- 博客(40)
- 收藏
- 关注
原创 ajax请求中遇到的一点问题(put,get,delete)
发送put请求,如果是对象,添加Content-Type: application/json,data传值 发送put请求,如果是单个参数,直接拼接在url后面,不适用data传值 发送delete请求,参数拼接在url后面,也不用使用data传值...
2018-09-12 15:00:13 347
原创 MyEclipse安装lombok
1.下载lombok.jar,地址:https://projectlombok.org/download2.把lombok.jar放在和myEclipse.ini同级目录3.打开myeclipse.ini文件,在末尾添加:-Xbootclasspath/a:lombok.jar -javaagent:lombok.jar4.重启myEclipse,如果项目的 get,se...
2018-07-18 13:30:24 7167
原创 简单工厂模式
抽象基类:类中定义抽象一些方法用于在子类中实现继承自抽象基类的子类:实现基类中的抽象方法工厂类:用于实例化对象运算类、加法类、减法类、乘法类、除法类、简单工厂类、测试类运算类:Optioner.javapackage desig.model.simpleFactory;/** * * @author li * @time 2018年4月14日-下午8:32:01 * @descrip...
2018-04-14 21:55:38 239
转载 邮箱验证方法
package test.checkEmail;import java.io.IOException;import org.apache.commons.net.smtp.SMTPClient;import org.apache.commons.net.smtp.SMTPReply;import org.xbill.DNS.*; public class checkEmail {
2016-12-19 09:31:10 2001
原创 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL
关于这个错误信息网上的解法很多种,记录下我的原因,我是因为插入报错的,sql语句如下:insert into table(colum1,colum2) values <foreach collection="list" item="item" index="index" separator=",">(#{item.value1,jdbcType=CHAR},#{item.val...
2016-11-01 09:17:28 3976
原创 根据对方提供的url获取对方返回的字符串信息
/* * 解析URL获取返回的字符串信息 */ private String doHttpRequest(String url) { StringBuffer result = new StringBuffer(); BufferedReader in = null; try { URLConnection connec
2016-10-10 16:37:10 661
原创 jsp中url传值中文乱码解决方法
jsp传值内容:使用此方法包裹参数encodeURI(encodeURI());action处理:String tb_type = getParameter("tb_type");tb_type = new String(tb_type.getBytes("iso-8859-1"),"GBK");其中jsp页面的编码格式是GBK;
2016-09-27 15:09:32 435
原创 oracle中max(ID)查到9比10大,如何处理
查到9比10大的写法:SELECT MAX(ID) AS ID FROM DCP_ZB正确的写法:SELECT MAX(CAST(ID AS INT)) AS ID FROM DCP_ZB
2016-09-27 10:48:35 4053
原创 子页面提交,刷新父页面关闭子页面
function tijiao(){var CODE = document.getElementById("P_CODE").value; //传递参数var NAME = document.getElementById("P_NAME").value; //传递参数var ID = document.getElementById("P_ID").value; //传递参数
2016-09-27 10:44:15 656
原创 jsp页面通过iframe嵌套html页面不可编辑
jsp页面嵌套进来一个可编辑的html页面,在弹出页面打开后,嵌套的 html页面不可编辑;解决办法:$(function(){document.getElementById(""leftFrame"").contentWindow.document.body.contentEditable= "true"; });
2016-09-20 17:17:51 3996
原创 JDBC链接SQLServer数据库
工具类package com.lihf.db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBUtil { private
2016-09-01 11:21:22 461
原创 字符串翻转
1.循环便利字符串,字符串倒置String str = "zhangsan";StringBuilder sb = new StringBuilder();int len = str.length();for(int i=len;i>0;i--){sb.append(str.substring(i-1,i));}2.和第一种类似,也是便利,只是把String字符串转化为char数
2016-08-31 15:45:31 332
原创 使用POI解析Excel,2007和2003
第一种解析2007:package poiExpExcel;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.io.FileUtils;im
2016-08-31 15:20:04 704
转载 Java定时任务
定时任务的执行需要两个基类,分别是java.util.Timer和java.util.TimerTask定时任务的创建执行过程:1.创建一个要执行的TimerTask;2.创建一个Timer的实例,通过Timer提供的schedule方法,将TimerTask加入到定时器Timer中;Timer中的schedule()方法是有多种重载格式的,以适应不同的情况。该方法的格式如下:
2016-08-25 16:00:24 343
翻译 AJAX=异步JavaScript+XML
AJAX = 异步JavaScript和XML。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以是网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不适用AJAX)如果需要更新内容,必须重新加载整个网页。XMLHttpRequest 是AJAX的基础。创建XMLH
2016-08-23 13:43:02 735
原创 String,StringBuffer,StringBuilder的区别
String和StringBuffer,StringBuilder的区别:它们都是用来操作字符串的,区别在于String是操作的不可变的字符串,StringBuffer和StringBuilder操作的是可变的字符串。String操作的字符串如果修改相当于重新创建一个字符串,把新字符串的地址赋给了String。StringBuffer和StringBuilder操作的字符串是可变长度的
2016-08-18 12:43:38 267
转载 链接数组的四种方法(把两个数组链接成一个数组)
首先定义两个数组,这边以int数组为例int[] arrayList={9,5,3,2,0,4};int[] arrayList2={1,6,8,7};方法一、ArrayUtils.addAll()方法,引入包:org.apache.commons.lang3.ArrayUtils;int[] tempArrayList = ArrayUtils.addAll(arrayList,
2016-08-18 12:12:32 11979
原创 冒泡排序
例如:int [] arryList ={1,9,8,4,0,3,1};首先我们去数组第一位1,循环去和数组的其他元素比较,判断是否为最小值,如果是不动,如果有比他小的,交换位置。其次依次取生效的数组信息去和余下的元素做比较,从而来得到排序代码如下:public static void main(String[] args) { int[] intArry = {1,4,2
2016-08-18 10:48:46 269
原创 单例模式
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有几种,我主要了解两种:懒汉模式,饿汉模式。单例模式的特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例
2016-08-17 11:28:41 323
转载 Java中Scanner类和BufferReader类的区别
java.util.Scanner类是一个简单的文本扫描类,它可以解析基本数据类型和字符串。它本质上是使用正则表达式去读取不同的数据类型。Java.io.BufferedReader类为了能够高效的读取字符序列,从字符输入流和字符缓冲区读取文本。下面是两个类的不同之处:当nextLine()被用在nextXXX()之后,用Scanner类有什么问题尝试去猜测下面代码
2016-08-17 11:18:34 295
转载 面向对象的三大特性
1.封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏2.继承使一个对象可以获得另一个对象的属性。使用继承可以让已经测试完备的功能得以复用,并且可以一次修改,所有继承的地方都同时生效。3.多态实现多态的两种方法:方法覆盖和方法重载。多态是指一个名字多种实现,多态是的一个实体通过一个通用的方式来实现不同的操作,具体的操
2016-08-17 10:52:24 379
原创 java设计模式之单例模式
概念: Java中单例模式是一种常见的设计模式,单例模式的写法有几种,我主要了解两种:懒汉模式,饿汉模式。单例模式的特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例
2016-08-15 17:31:06 348
原创 解析XML的四种方式
解析xml:xml version="1.0" encoding="UTF-8"?>bookstore> book id="1"> name>冰与火之歌name> author>乔治马丁author> year>2014year> price>89price> book> book i
2016-08-15 17:29:39 509
转载 Spring注入的方式
Spring注解的方式有很多中,下面仅介绍Spring通过xml进行IOC配置的方式:一、Set注入这是最简单的注入方式,假设有一个SpringAction,类中需要实例化一个SpringDao对象,那么久可以定义一个private的SpringDao成员变量,然后创建SpringDao的Set方法(这是IOC的注入入口):package com.bless.sprin
2016-08-15 14:31:47 400
原创 分页sql+常用sql语句
sql server分页:select top(number)ID,字段 from 表 where 条件x And ID Not In (select top(number*page)ID,字段 from 表 where 条件X)sql Server分页sql:ID:唯一标示列number:一次读取的行数page:第几页select top(number) ID,
2016-08-11 11:55:40 397
转载 递归算法例子
递归:程序调用自身的编程技巧。1)反复执行,调用自身2)有跳出反复执行过程的条件(递归出口)递归例子(1)阶乘int recursive(int i){ int sum=0; if(i==0){ return 1; }else{ sum = i*recursive(i-1); } return sum; }(2)河内塔void hano
2016-08-11 10:47:38 267
转载 不同数据库的driver和url
oracle driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:数据库名"sqlserver driver="com.microsoft.jdbc.sqlserver.SQLServerDriver" url="jdbc:microsoft:sqlserver://loca
2016-08-09 17:57:14 343
转载 JDBC链接方式
JDBC是用来链接JAVA程序和数据库的桥梁,对数据库进行读取和存储。JDBC全称为Java Data Base Connectivity(java数据库连接)可以为多种数据库提供统一的访问,体现了Java“编写一次,处处运行”的高大上精神JDBC由java语言编写的类和接口组成JDBC各种链接方式的对比:1.JDBC+ODBC桥的方式:需要数据库的ODBC驱动,仅适用于微软系统
2016-08-09 16:52:21 447
翻译 struts2上传图片验证格式
传图片时,ie会把 jpg、jpeg翻译成image/pjpeg,png翻译成image/x-png 。而火狐则很标准:jpg、jpeg翻译成image/jpeg,png翻译成image/png。 为了避免这个问题,我在多个浏览器上做了测试,结果如下: firefox image/jpeg image/bmp image/gif image/png
2016-08-09 10:24:20 342
原创 项目启动报:com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration.
使用struts2实现上传下载的项目,写完后启动项目报:com.opensymphony.xwork2.config.ConfigurationException: Unable to load configuration. at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationM
2016-08-09 09:36:39 11271
原创 java实现文件上传下载的三种方法
一、文件上传下载原理在TCP/IP中,最早出现的文件上传机制是FTP。它是将文件由客户端发送到服务器的标准机制。但是在jsp编程中不能使用FTP方法来上传文件,这是由jsp的运行机制所决定的。通过为表单元素设置Method=“post” enctype="multipart/form-data"属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet中用二进制流来获取内容
2016-08-05 13:31:13 48555 2
原创 socket通信学习笔记
TCP/IP是目前世界上应用最为广泛的协议是以TCP/IP为基础的不同层次上多个协议的集合也成:TCP/IP协议族 或TCP/IP协议栈TCP:传输控制协议IP:互联网协议端口号:用户区分不同的应用程序;端口号范围为0~65535,其中0~1023为系统保留;IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信连接的终结点,是TCP和
2016-08-04 14:53:26 418
转载 Servlet路径跳转
绝对路径:放之四海而皆准的路径。相对路径:相对于当前资源的路径。在JSP页面分别使用相对路径和绝对路径进行页面跳转 访问Helloservlet! /servlet/HelloServlet">访问Helloservlet! 访问TestServlet!在Servlet类中进行页面跳转/*
2016-05-25 17:22:15 598
转载 Servlet执行流程和生命周期
Servlet执行流程1.客户端发送请求(以Get方式或者Post方式发送请求)——> 或者2.在web.xml中找到HelloServlet/servlet/HelloServlet(第一条中的请求路径对应的就是url-pattern中的请求路径)3.同样是在web.xml中,寻找HelloServletservlet.HelloServlet(第二条中的servlet-name对
2016-05-25 16:45:51 6485 1
转载 Servlet获取表单数据
1.我们创建用户信息注册页面:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> My JSP '
2016-05-25 11:21:15 501
转载 Servlet与九大内置对象的关系
1.JSP中out对象在Servlet中我们可以使用response.getWriter()方法获取,虽然他们都可以用来在jsp输出内容,但是本质类型是不一致的,out对象是jsp.writer类型的而response.getWriter()是print.writer类型的。2.JSP中request对象在Servlet中我们可以通过service方法中的request参数或者doGet()和
2016-05-25 10:59:13 1555 1
转载 Tomcat装载Servlet的三种情况
1.Servlet容器启动时自动装载某些Servlet,实现它只需要在web.xml文件中的之间添加如下代码:1数字越小表示优先级别越高。 TestServlet1 servlet.TestServlet1 2 TestServlet2 servlet.TestServlet2 1 设置完成后,启动To
2016-05-25 10:19:09 1373
原创 集合二
Map接口Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找valueMap中的键值对以Entry类型的对象实例形式存在键(key值)不可重复,value值可以重复每个键最多只能映射到一个值Map接口提供了分别返回key值集合,value值集合以及Entry(键值对)集合的方法Map支持泛型,形式如:MapHashMap类
2016-05-04 10:22:24 256
原创 集合一
集合的作用:在类的内部对数据进行组织简单而且快速的搜索大数量条目有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素有的集合接口提供了映射关系,可以通过关键字(key)去快速的查找到对应的唯一对象,而这个关键字可以是任意类集合与数组的对比:数组的长度固定而集合的长度可变数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所
2016-05-02 16:42:34 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人