摘要: 使用扩展HibernateDaoSupport实现分页技术总结1.定义MyHibernateDaoSupport 扩展HibernateSupportmport java.sql.SQLException;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Query;import o... 阅读全文
posted @ 2008-10-31 19:40 Earl_86 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 转自 :李飞虎 blog :http://hi.baidu.com/annleecn/blog/category/ant%2Clog4j%2Cjunit1,ant介绍ant构建工具,我们能用到的多是它的编译,拷贝,复制,运行命令等功能.ant的好处:1,跨平台,因为ant是使用java实现的;2,使用简单;3,语法清晰;4,功能强大.ant做的很多事情,大部分是曾经一个叫make的工具所做的,ma... 阅读全文
posted @ 2008-10-31 19:34 Earl_86 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: java的窗口关闭可以实现windowLinstener接口来实现,可实现其适配器类windowadapter类,应为这个类只是个对接口空实现的类,所以我们可以继承这个类重写我们需要的方法。可以通过匿名类内部类来实现:import java.awt.*;import java.awt.event.*;public class TestWindowClose { public static void... 阅读全文
posted @ 2008-10-31 19:24 Earl_86 阅读(321) 评论(0) 推荐(0) 编辑
摘要: void paixu(int a[],int low,int high;)//用快速排序法{// low, high表示扫描的范围int pivot;//存放中心索引及其值的局部变量int scanup,scandown,mid;//用于扫描的索引if (high-lowi;j--) { if(less(a[j-1],a[j])) { exch(a,j-1,j); flag=0; } } if(f... 阅读全文
posted @ 2008-10-31 19:23 Earl_86 阅读(3498) 评论(0) 推荐(0) 编辑
摘要: //定义一个接口interface Incrementable{ void increment();}//一个简单的接口实现类class Callee1 implements Incrementable{ private int i = 0; public void increment(){ i++; System.out.println (... 阅读全文
posted @ 2008-10-31 19:22 Earl_86 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在ajax中经常会遇到一个问题,就是有重复请求的时候,ajax将不理会,所以我们可以有以下的处理方法。1.使用随机数或者时间加入url如: var url = "user.action?username=xxxx&date="+new Date(); 2.使用response方法清除浏览器缓存: 阅读全文
posted @ 2008-10-31 19:19 Earl_86 阅读(194) 评论(0) 推荐(0) 编辑
摘要: tputStream fos=new FileOutputStream(objFile); byte[] buf=new byte[1024]; int i=0; while((i=fis.read(buf))!=-1){ fos.write(buf,0,i); } fis.close(); fos.close(); } catch(IOException ie){ ie.printStackTr... 阅读全文
posted @ 2008-10-31 19:15 Earl_86 阅读(221) 评论(0) 推荐(0) 编辑
摘要: java.io.BufferedWriter; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; imp... 阅读全文
posted @ 2008-10-31 19:14 Earl_86 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 对于对老文件的修改,我们都可以在配置文件中得到目标路径.下面我们看看配置文件如何得到.在这各之前,我们提到几个工具方法: 1.取文件名的扩展名,传入文件名,返回扩展名. /** * * @param fileName * @return */ private String getExt(String fileName){ int pos=fileName.lastIndexOf("."); if(... 阅读全文
posted @ 2008-10-31 19:13 Earl_86 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在Java中对文件进行分类 如果你是个Java程序员,也许你对Java的文件组织已经非常清楚,例如你知道你们项目组是如何把众多的Java文件进行分类,组成整个项目工程.通常你们可能会根据业务来分组.有时候,我们作为项目成员,就会把自己的Java文件根据分组来进行分类的.下面,给出个例子: 某项目ProjectX要给某家名叫comX的商业公司做的信息系统,根据业务需要分为,a,b,c,d四组,采用典... 阅读全文
posted @ 2008-10-31 19:12 Earl_86 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/annleecn/blog/item/6058798a21410a14c8fc7ac6.htmlspring bean 结构:interface implimentBaseDao BaseDaoImpl| |ProductDao Produ... 阅读全文
posted @ 2008-10-31 18:59 Earl_86 阅读(562) 评论(0) 推荐(0) 编辑
摘要: import java.io.*;import com.sun.image.codec.jpeg.*;import java.awt.*;import java.awt.image.BufferedImage;import java.awt.image.*;import javax.swing.*;public class Test{ public static void main(Str... 阅读全文
posted @ 2008-10-31 18:49 Earl_86 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 问题的提出我 常常在思考一个问题,我们如何能设计出高水平、高质量的软件出来。怎样是高水平、高质量的软件?它应当是易于维护、易于适应变更、可重用性好的一个系统。 如何做到这一点呢?答案当然是“低耦合、高内聚”了。低耦合就是软件在构造的时候,各个模块、各个功能、各个类都不会过度依赖于它周围的环境。只有这样, 才能使我们的模块(功能、类)在周围发生变更时不受影响,做到易于维护和易于适应变更。正因为如此,... 阅读全文
posted @ 2008-10-31 18:48 Earl_86 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 数据库为mysql5.0 表名为Author struts2+hibernate3.0+spring3.0首先是在自动生成的DAO里面加上如下代码 public List findAll(){ String sql="FROM Author order by author_id"; return getHibernateTemplate().fin... 阅读全文
posted @ 2008-10-31 18:45 Earl_86 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Spring--简单使用quartz实现定时作业 定时批处理作业是J2EE企业应用里很重要的一环,用来在晚间进行财务挂账,数据转存,新闻联播等等操作。 而在Spring里,已经很好的集成了Quartz,简单到像配cron一样,在xml文件里面配一下时间就可以自动执行,不需要写一行代码。Spring对Quartz大刀阔斧的简化堪称范例,Quartz项目组也许可以学习一下。 ... 阅读全文
posted @ 2008-10-31 14:14 Earl_86 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 编写对GC友好,又不泄漏的代码 作者:江南白衣 看到JavaOne2007上有篇《Garbage-Collection-Friendly Programming》的68页PPT,心想都2007了还谈这个基本问题,一定总结得很全面了才好意思站出来讲吧。 GC的基础概念见上篇:JDK5.0垃圾收集优化之--Don't Pause 1.使用更多生命周期短的、小的、不改变指向(i... 阅读全文
posted @ 2008-10-31 14:07 Earl_86 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 给编程狂热者的ant task笔记收藏 作者:江南白衣 这篇文档是专门写给那些编程狂热者,在Ant里编程时要留意的重要Task。 不知为何,老外的各种脚本都写得格外漂亮。从Appfuse里学到很多,在编写SpringSide2.0的构件安装脚本时又被迫自学了不少,这里作下总结。 如果只说一样最重要的事情,就是ant-contrib的 和 节点,使Ant 拥有了完整的编... 阅读全文
posted @ 2008-10-31 13:59 Earl_86 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 简化Spring(4)--View层 作者:江南白衣 人生像个舞台,请良家少女离开。 同样的,Freemarker和Velocity爱好者请跳过本篇。与弃用webwork而单用Spring MVC Controller接口的理由一样,Freemarker本来是一样好东西,还跨界支持jsp 的taglib,而且得到了WebWork的全力支持,但为了它的非标准化,用户数量与I... 阅读全文
posted @ 2008-10-31 13:55 Earl_86 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 简化Spring(3)--Controller层 作者:江南白衣 Struts与Webwork的扇子请跳过本篇。 MVC不就是把M、V、C分开么?至唯物朴素的做法是两个JSP一个负责View,一个负责Controller,再加一个负责Model的Java Bean,已经可以工作得很好,那时候一切都很简单。 而现在为了一些不是本质的功能,冒出这么多非标准的Web框架... 阅读全文
posted @ 2008-10-31 13:55 Earl_86 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 简化Spring(2)--Model层 作者:江南白衣 因为Spring自带的sample离我们的实际项目很远,所以官方一点的model层模式展现就靠Appfuse了。 但Appfuse的model层总共有一个DAO接口、一个DAOImpl类、一个Service接口、一个ServiceImpl类、一个DataObject.....大概只有受惯了虐待的人才会欣然接受吧。 ... 阅读全文
posted @ 2008-10-31 13:54 Earl_86 阅读(281) 评论(0) 推荐(0) 编辑