
JAVA
zfz1214
这个作者很懒,什么都没留下…
展开
-
非递归遍历文件
之前写东西的时候一直使用递归的方式去遍历文件夹下所有文件,因为它写起来和看起来都非常的精简易读,一般情况下是可以用的。但今天我要复制一个文件夹,此文件夹下有一百多万个小文件,这下可好了,时间耗费了很多,而且内存直蹦2G以上,很容易导致堆栈溢出。所以就找找了非递归遍历方法,如下:import java.io.*;import java.util.LinkedList;public cla原创 2013-08-27 21:26:16 · 937 阅读 · 0 评论 -
模拟log4j获取日志对象调用所在的类名、方法名及行号
当我们在记录日志时,每个类中会定义一个日志对象,然后利用这个对象去写日志,那么我们在处理日志时,如何能才能记录日志对象所在的类、方法和行号呢?log4j中已经实现了该功能,那么它是怎么实现的呢? 其实我们可以这样,在要写日志的代码时获得当前的线程信息,这样我们就可以获得上个线程的信息了(即对象写日志所在类的信息)。 先看以下列子。新建Location类和Test类:原创 2013-10-30 09:54:01 · 3252 阅读 · 0 评论 -
新版Spring官网下载
发现spring官网改版了,按照以前的方式找不到包下载了,但是可以通过下面链接还是可以下载到:http://repo.springsource.org/release/org/springframework/spring/3.2.5.RELEASE/原创 2013-11-19 20:08:30 · 1073 阅读 · 0 评论 -
Java对象池技术的原理及其实现
摘 要 本文在分析对象池技术基本原理的基础上,给出了对象池技术的两种实现方式。还指出了使用对象池技术时所应注意的问题。 关键词 对象池;对象池技术;Java 对象;性能 Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象转载 2013-11-06 10:51:26 · 770 阅读 · 0 评论 -
Struts-2.3搭建
最新Struts2.3架构搭建原创 2013-12-01 16:27:18 · 1214 阅读 · 0 评论 -
Struts+Spring搭建
前言 本文以Tomcat为j2ee容器,数据库为Sqlserver2005进行说明。Struts版本为2.3.15.3,Spring版本为3.2.5 Spring简介 Spring也是appache下面的一个开源项目,强大的基于 JavaBeans 的采用控制反转(Inversion of Control,IoC)原则的配置管理,使得应用程序的组件更加快捷简易。当然它的用途原创 2013-12-08 17:56:38 · 1238 阅读 · 0 评论 -
SSH搭建
前言本文以Tomcat为j2ee容器,数据库为Sqlserver2005进行说明。Struts版本为2.3.15.3,Spring版本为3.2.5,Hibernate版本为4.2.7 新建SSH 引入lib包 所需包如下图所示:web.xml配置 xmlversion="1.0"encoding="UTF-8"?>versio原创 2013-12-08 18:13:21 · 954 阅读 · 0 评论 -
swing插件之可视化开发工具windowbuilder
windowbuilder,也就是原来的SWT Designer。Google收购了Instantiations,把它的工具也重新免费发布了。用过swt designer的人都知它是非常好用的swing/swt可视化开发工具,有了它,swing/swt也可以像visual studio一样拖拉控件写程序(虽然netbean也可以,不过没怎用),可惜是个收费产品,后来把改名为windowbuil转载 2013-12-04 09:57:23 · 2150 阅读 · 0 评论 -
Spring整合DWR comet 实现无刷新 多人聊天室
用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTimeout或是setInterval定时请求,并返回最新数据,这无转载 2014-06-18 14:25:22 · 758 阅读 · 0 评论