JAVA
光圈79
这个作者很懒,什么都没留下…
展开
-
Hibernate分页查询原理解读
Hibernate 可以实现分页查询,例如: 从第2万条开始取出100条记录Query q = session.createQuery("from Cat as c"); q.setFirstResult(20000); q.setMaxResults(100); List l = q.list(); 那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义在net转载 2004-07-29 17:35:00 · 2497 阅读 · 1 评论 -
JAVA生成JPG缩略图
在任何一个综合性网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下600K。为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high! 问题的解决之道来了!我们可以在类中处理一张大图,转载 2005-10-07 23:42:00 · 988 阅读 · 0 评论 -
用Digester简化XML文档处理
Digester框架属于Jakarta Commons,它以规则和模式为基础处理XML文档。与SAX和DOM之类的标准API相比,Digester不涉及太多的细节问题,非常适合于对XML文档进行简单的处理。 在Java和XML开发中,一个常见的任务是把XML文档转换成对应的Java Bean对象的层次结构。人们经常用标准的SAX和DOM API来完成这个任务。虽然这两种API都很强大和灵活,但对于转载 2005-05-02 16:35:00 · 1841 阅读 · 0 评论 -
使用Log4j进行日志操作
1. 概述1.1. 背景在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的转载 2005-04-04 15:29:00 · 810 阅读 · 0 评论 -
Log4J 最佳实践之全能配置文件
下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。log4j.rootLogger=DEBUG,CONSOLE,A1,im#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASElog4j.addivity.org.apache=true#################### Console转载 2005-04-04 15:28:00 · 857 阅读 · 0 评论 -
关于文件下载的几个问题总结
使用servlet来下载文件,其原理非常简单,只要得到文件的输入流(或相应字节),然后写输出流即可。现就其中的几个细节问题展开:1. MIME类型的设置:Web 浏览器使用 MIME 类型来识别非 HTML 文档,并决定如何显示该文档内的数据。例如EXCEL文件的 MIME 类型是 "application/vnd.ms-excel "。要用servlet 来打开一个 EXCEL 文档,转载 2005-07-11 16:49:00 · 1133 阅读 · 0 评论 -
java源代码分析----jvm.dll装载过程
简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。本文探究java.exe程序是如何查找和装载jvm.dll动态库,并调用它进行class文件执转载 2005-06-30 10:40:00 · 1533 阅读 · 1 评论 -
JSP/Servlet应用程序优化八法
你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能、高弹性的JSP页面和Servlet的性能优化技术。其意思是建立尽可能快的并能适应数量增长的用户及其请求。在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能。这些技术的部分用于开发阶段,例如,设计和编码阶段。另一部分技术则与配置相转载 2004-10-26 19:02:00 · 940 阅读 · 0 评论 -
Tomcat4.1中解决连接池泄露的方法
在web应用里,应该显式的关闭结果集,声明和连接(esultSet,Statement,Connection)。相反,则会导致这些资源不能再利用,出现连接池泄露问题,最终导致无法访问web应用。 在Tomcat4.1里,有一种解决方法。就是通过设置Jakarta-Commons DBCP ,来防止连接池泄露。配置情况就是在server.xml的DBCP DataSource 的Resource转载 2004-10-26 18:59:00 · 1211 阅读 · 0 评论 -
Tomcat JVM内存参数设置
在catalina.bat里面添加set JAVA_OPTS=-Xmx512m -Xms256m转载 2004-10-26 19:04:00 · 2590 阅读 · 0 评论 -
struts国际化问题"——终极解决方案
引文--------------------------------------------------------------------------------说实话,你们的方法都做的复杂了,Java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现。 秘诀就是两点: 1、所有HTML/JSP页面全部采用UTF-8编码 2、客户端浏览器完全支持UTF-8编码 步骤: 1、首先把所有的转载 2004-08-04 22:46:00 · 1404 阅读 · 0 评论 -
遍历目录实现删除,取得大小及深度
import java.io.*;import java.util.*; public class ManageContent { private int dir_deep=0; private int dir_size = 0; private int sourcepath_deep; //输入路径相对于根目录的深度 private Hashtable ht=new Ha转载 2004-07-24 14:28:00 · 903 阅读 · 0 评论 -
JAVA生成JPG缩略图
在任何一个综合性网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下600K。为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high! 问题的解决之道来了!我们可以在类中处理一张大图,转载 2004-07-24 14:11:00 · 889 阅读 · 0 评论 -
SWT中特殊按键CTRL+X等的判断
在业余时间开发我的SmartNote过程中,遇到需要截获复制、粘贴等特殊按键。 在Eclipse SWT的编程中,除了需要keycode外,还要配合Event的stateMask来一起判断,如下是代码片段: public void keyPressed(KeyEv原创 2011-10-10 17:15:05 · 915 阅读 · 0 评论