java基础
文章平均质量分 57
砺雪凝霜
这个作者很懒,什么都没留下…
展开
-
des加密与解密
crypto.IllegalBlockSizeException;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.PBEKeySpec;import javax.crypto.spec.PBEParameterSpec;public class DesEncrypter { Cipher ecipher; Cipher dcipher; // 8-byte S原创 2014-06-11 16:31:12 · 76 阅读 · 0 评论 -
xml解析之(二) - dom4j解析xml
1.先写一个工具类:public class Dom4jXmlUtils {/** * 工具类 * 通过xml的路径得到document对象 * @param path * @return * @throws Exception */public static Document getDocument(String path) throws Exception {//创建一个解析器SAXReader reader = new SAXReader();//解原创 2014-10-01 00:05:33 · 61 阅读 · 0 评论 -
xml解析之(三) - dom4j对xpath的支持
n-1.1-beta-6.jar)(下载一个dom4j,里面就有) 2.引入dom4j jar包 3.DOM4J使用xpath有两种方法 selectNodes() selectSingleNode()入门例子:public static void main(String[] args) throws Exception{//xpath中提供了selectNodes和selectSingleNode方法, 这种解析xml的方式大大提高了开原创 2014-10-01 00:04:55 · 87 阅读 · 0 评论 -
xml解析(4) - digester解析xml
原创 2014-10-01 00:03:17 · 69 阅读 · 0 评论 -
jquery 下拉效果
原创 2013-12-13 09:03:22 · 54 阅读 · 0 评论 -
利用jquery.cookie.js来更换网站的皮肤
网页皮肤变换 #main { width: 500px; height: 180px; border: 1px solid #F00;}#skin { list-style-type: none; margin: 0px; padding: 0px;}li { margin: 12px; padding: 1px; float: left; width: 45px; height: 20原创 2013-12-19 14:09:09 · 67 阅读 · 0 评论 -
模拟携程、艺龙订房日期插件
原创 2013-12-19 14:37:51 · 149 阅读 · 0 评论 -
网页选项卡
}#tab_menu ul { margin: 0; padding: 0;}#tab_menu ul li { float: left; list-style: none; display: inline; border: 1px solid #D1D1D1; border-bottom: 0px; margin: 0 10px; white-space: nowrap; text- overflow: ellipsis; cursor: point原创 2013-12-19 14:56:48 · 58 阅读 · 0 评论 -
tooltip
p); $("#tooltip").css({ "top":e.pageY +"px", "left":e.pageX+"px" }).show("fast"); }).mouseout(function(){ $("#tooltip").remove(); this.title = this.m原创 2013-12-20 11:12:48 · 123 阅读 · 0 评论 -
struts2+jquery+json+List
台请求json数据(2)struts2把list数据封装成json数据传到前台(3)前台通过回调函数解析后台发过来的json数据(4)显示json数据代码太长了,我就不贴出来,要的直接去下载吧原创 2013-12-20 11:31:12 · 47 阅读 · 0 评论 -
jquery优化
原创 2013-12-20 16:14:27 · 40 阅读 · 0 评论 -
xml解析方法之(一) - 用jdk解析xml
析 SAX: 基于事件驱动的解析方式 区别: DOM解析: 缺点:解析的时候是首先会把xml文档当做一个document对象加载 进 去内存,当文档对象很大时,DOM解析容易内存溢出 优点:能对dom进行增删改的操作 SAX解析: 缺点:不能对dom进行增删改的操作 优点:解析的时候是一边加载,一边解析的。所以SAX解析效率较高(二) XML解析开原创 2014-10-01 00:05:55 · 97 阅读 · 0 评论 -
生产者和消费者
unlock()替代了synchronized同步代码块2.condition.await()替代了wait();3.condition.signal替代了notify4.condition.signalAll()替代了notifyAllpublic class ProducersAndConsumer { /** * @param args */ public static void main(String[] args) { Resource re = new Resource(1);原创 2014-09-05 10:59:06 · 50 阅读 · 0 评论 -
POI解析Excel优化二
据库中查,导入的速度会很慢,我就想怎么才能优化。 我的处理方法是: 1. 先做邮箱校验 把Excel里的所有邮箱保存到一张临时表中,临时的字段含有(id,邮箱,邮箱所在的行)先查出Excel数据中 邮箱有没重复sql语句如下: select count(*) as count from tmpExcel group by email 如果关联的记录小于总记录数,说明原创 2014-06-11 18:58:54 · 69 阅读 · 0 评论 -
POI解析Excel优化一
原创 2014-06-11 19:13:56 · 152 阅读 · 0 评论 -
怎样生成二维码
cn.fulong.common.config.Platform;import com.swetake.util.Qrcode;public class QrcodeImage { // 所需jar包:QRCode.jar // 经过测试好用的一个生成二维码图片的方法: /** * 生成二维码(QRCode)图片 * @param content 二维码图片的内容 * @param imgPath 生成二维码图片完整的路径 * @par原创 2014-06-17 11:21:07 · 81 阅读 · 0 评论 -
一款超牛逼的点名系统
复点到3. 可以设置优先被点到的学生名单演示地址:http://www.17sucai.com/pins/881.html原创 2014-06-19 10:02:45 · 130 阅读 · 0 评论 -
提高开发效率的组件 -- Apache Commons
原创 2014-06-25 18:15:42 · 66 阅读 · 0 评论 -
sql语句优化
家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐方原创 2014-06-25 18:00:23 · 44 阅读 · 0 评论 -
如何在Excel导出时加一个提示框
数据的时候速度很慢。最后客户要求,在导出的时候加上一个提示框,当导出完毕后,提示框自动消失。 这个问题比较棘手,因为导出数据的时候Action给前台返回的是流而不是文本,所以页面不会跳转,无论你Action里有没有配置跳转的页面地址,都不会跳转。(2) 解决方案 步骤一: 在js中设置一个标志位,Excel导出的Action提交前给一个默认的初始值“0”,显 示提示框。 步骤二: 当Excel导出数据后把标志原创 2014-06-25 18:48:13 · 188 阅读 · 0 评论 -
给大家推荐一个比较方便的拼凑sql的方法
].................sql拼凑的时候就可以这么写private String getsqlcsp(List<String> sp) { String sqlc = ""; for (int i = 0; i < sp.size(); i++) { if (StringUtils.isNotBlank(sp.get(i))) { String[] code = sp.get(i).split(&原创 2014-08-05 16:46:12 · 66 阅读 · 0 评论 -
给静态方法加同步锁
原创 2014-09-04 19:43:45 · 738 阅读 · 0 评论 -
线程间的通讯
2014-09-04 20:07:02 · 55 阅读 · 0 评论 -
$.each 和$(selector).each()的区别以及用法
原创 2013-12-25 09:38:48 · 46 阅读 · 0 评论 -
关于Struts2文件下载的碰到的一些问题
原创 2014-03-24 10:20:26 · 69 阅读 · 0 评论 -
提高开发效率的组件 -- Apache Commons
原创 2014-06-25 18:15:42 · 64 阅读 · 0 评论 -
sql语句优化
家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。 推荐方原创 2014-06-25 18:00:23 · 39 阅读 · 0 评论 -
如何在Excel导出时加一个提示框
数据的时候速度很慢。最后客户要求,在导出的时候加上一个提示框,当导出完毕后,提示框自动消失。 这个问题比较棘手,因为导出数据的时候Action给前台返回的是流而不是文本,所以页面不会跳转,无论你Action里有没有配置跳转的页面地址,都不会跳转。(2) 解决方案 步骤一: 在js中设置一个标志位,Excel导出的Action提交前给一个默认的初始值“0”,显 示提示框。 步骤二: 当Excel导出数据后把标志原创 2014-06-25 18:48:13 · 105 阅读 · 0 评论 -
给大家推荐一个比较方便的拼凑sql的方法
].................sql拼凑的时候就可以这么写private String getsqlcsp(List<String> sp) { String sqlc = ""; for (int i = 0; i < sp.size(); i++) { if (StringUtils.isNotBlank(sp.get(i))) { String[] code = sp.get(i).split(&原创 2014-08-05 16:46:12 · 68 阅读 · 0 评论 -
给静态方法加同步锁
原创 2014-09-04 19:43:45 · 213 阅读 · 0 评论 -
线程间的通讯
2014-09-04 20:07:02 · 56 阅读 · 0 评论 -
生产者和消费者
unlock()替代了synchronized同步代码块2.condition.await()替代了wait();3.condition.signal替代了notify4.condition.signalAll()替代了notifyAllpublic class ProducersAndConsumer { /** * @param args */ public static void main(String[] args) { Resource re = new Resource(1);原创 2014-09-05 10:59:06 · 49 阅读 · 0 评论 -
xml解析方法之(一) - 用jdk解析xml
析 SAX: 基于事件驱动的解析方式 区别: DOM解析: 缺点:解析的时候是首先会把xml文档当做一个document对象加载 进 去内存,当文档对象很大时,DOM解析容易内存溢出 优点:能对dom进行增删改的操作 SAX解析: 缺点:不能对dom进行增删改的操作 优点:解析的时候是一边加载,一边解析的。所以SAX解析效率较高(二) XML解析开原创 2014-10-01 00:05:55 · 342 阅读 · 0 评论 -
xml解析之(二) - dom4j解析xml
1.先写一个工具类:public class Dom4jXmlUtils {/** * 工具类 * 通过xml的路径得到document对象 * @param path * @return * @throws Exception */public static Document getDocument(String path) throws Exception {//创建一个解析器SAXReader reader = new SAXReader();//解原创 2014-10-01 00:05:33 · 55 阅读 · 0 评论 -
xml解析之(三) - dom4j对xpath的支持
n-1.1-beta-6.jar)(下载一个dom4j,里面就有) 2.引入dom4j jar包 3.DOM4J使用xpath有两种方法 selectNodes() selectSingleNode()入门例子:public static void main(String[] args) throws Exception{//xpath中提供了selectNodes和selectSingleNode方法, 这种解析xml的方式大大提高了开原创 2014-10-01 00:04:55 · 65 阅读 · 0 评论 -
一款超牛逼的点名系统
复点到3. 可以设置优先被点到的学生名单演示地址:http://www.17sucai.com/pins/881.html原创 2014-06-19 10:02:45 · 515 阅读 · 0 评论 -
怎样生成二维码
cn.fulong.common.config.Platform;import com.swetake.util.Qrcode;public class QrcodeImage { // 所需jar包:QRCode.jar // 经过测试好用的一个生成二维码图片的方法: /** * 生成二维码(QRCode)图片 * @param content 二维码图片的内容 * @param imgPath 生成二维码图片完整的路径 * @par原创 2014-06-17 11:21:07 · 81 阅读 · 0 评论 -
解决IE下iframe页面颜色和父页面颜色不一样的bug
原创 2014-04-08 17:04:34 · 166 阅读 · 0 评论 -
读取Excel表格中数据的方法
= df.format(c4 .getNumericCellValue());3.读取date类型 if (0 == c4.getCellType()) { if (HSSFDateUtil.isCellDateFormatted(c4)) { Date d = c4.getDateCellValue(); createTime = new Timestamp(d.getTime()); } 常量说明取值Cell.CELL_TYPE_N原创 2014-04-11 17:56:48 · 175 阅读 · 0 评论 -
模仿阿里巴巴楼层导航特效
原创 2014-04-21 17:00:30 · 110 阅读 · 0 评论