
Java
royzhou20081011
这个作者很懒,什么都没留下…
展开
-
Java实现Zip压缩与解压(解决中文乱码问题)
解决中文压缩与解压问题使用的是org.apache.tools.zip包下面的相关类下面是自己写的类,可以设置和获取Zip文件的注释信息[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputSt...原创 2009-03-01 22:09:10 · 707 阅读 · 0 评论 -
web.xml配置五个有用的过滤器
一、使浏览器不缓存页面的过滤器 Java代码 [code="java"]import javax.servlet.*; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * 用于的使 Browser 不缓存页面的过...原创 2009-07-01 14:34:18 · 262 阅读 · 0 评论 -
通过url下载文件HttpURLConnection
[code="java"]import java.io.*;import java.net.*;import java.util.*;public class UrlDownload { public final static boolean DEBUG = true;//是否输出调试信息 private static int BUFFER_SIZE = 809...原创 2009-07-08 15:48:42 · 199 阅读 · 0 评论 -
proxool数据连接池总结
数据库连接池总结----Proxool1、所需jar包: proxool-0.9.1.jar 和 proxool-cglib.jar下载地址: http://sourceforge.net/projects/proxool/ 2、通过 ProxoolDriver 取得 connection[code="java"] public Connection getConnec...原创 2009-07-10 21:41:47 · 129 阅读 · 0 评论 -
Javamail 详解
最近研究JBPM的mail node节点,使用时老是发不出邮件,后台总是报错....于是研究了一下javamail.看了一下网上的一篇文章[quote]JavaMail 深入浅出 在开始Javamail之前,首先介绍几个跟邮件传输有关的协议以及一些相关的知识....... SMTP:简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)由RF...原创 2009-07-21 22:17:53 · 353 阅读 · 0 评论 -
dom4j
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full s...原创 2009-07-22 11:52:14 · 85 阅读 · 0 评论 -
Java执行DOS命令
[code="java"]public static void main(String[] args) throws InterruptedException { try { // String command = "C:\\Program Files\\Internet // Explorer\\Iexplore.exe www.google.cn"; Stri...原创 2009-02-23 17:17:03 · 98 阅读 · 0 评论 -
JArgp Command Line Argument Processor
http://sourceforge.net/projects/jargp/files/原创 2010-05-12 21:02:26 · 174 阅读 · 0 评论 -
Oracle
最近很有兴趣研究Oracle,今天把Oracle10g装好,准备研究一下,搜集了一些不错的书籍Share一下: Introduction to Oracle - SQL PL-SQL Oracle9i Database Concepts Expert.Oracle.Database.Architecture.9i.and.10g.Programming.T...原创 2010-05-29 22:26:38 · 106 阅读 · 0 评论 -
Java 大文件读取排序
需求:csv文件中存在千万级数据,需要按照某一列进行排序比如1,royzhou1985@163.com,13752468532,123,11,royzhou1985@183.com,13752465532,123,11,royzhou1985@173.com,13752463532,123,1要求可以按照其中某一列,比如邮件地址或者手机号码排序。实现:为了不...原创 2010-09-30 00:34:29 · 1139 阅读 · 0 评论 -
ThreadPool 线程池的使用
[code="java"]import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;p...原创 2010-10-20 21:41:15 · 180 阅读 · 0 评论 -
断网情况下主机系统与VMWare虚拟系统建立网络连接
电脑不插网线设置主机系统与VMWare中linux系统实现网络互连设置。原创 2011-03-07 13:52:36 · 329 阅读 · 0 评论 -
Log4j XML 配置方式
Log4j xml 配置文件log4j.xml[默认读取的文件][code="xml"] ...原创 2010-11-14 13:00:48 · 126 阅读 · 0 评论 -
SWT 定时器 update UI
SWT如果涉及到线程中的数据互访,在一个线程中的触发事性中再去访问另一个线程的数据,会报Invalid thread access的错误。用SWT提供的display.asyncExec方法,SWT不是另开一个线程,只是把调用了run方法一次,所以当我们调用Thread.sleep或者后台程序运行时间比较久时程序就会死掉,即无响应。使用定时器(线程实现)可以很好的解决UI upda...原创 2010-11-30 17:00:40 · 292 阅读 · 0 评论 -
SWT And JFace
The_Definitive_Guide_to_SWT_and_JFace原创 2010-12-01 21:29:12 · 129 阅读 · 0 评论 -
Oracle 9i10g编程艺术
Oracle 9i10g编程艺术原创 2010-12-08 23:41:38 · 166 阅读 · 0 评论 -
三种获得自动生成主键的方法
package test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * 三种获得自动生成主键的方法。 * * @au...原创 2009-02-02 10:29:28 · 498 阅读 · 0 评论 -
初始化全局系统变量如何处理较好?
可以考虑用静态变量,并初始化: public class Init { public static final int variable = 1; } variable 变量在类第一次被加载时初始化好放在内存中,以后要用的话import这个类,用Init.variable 访问。...2009-01-07 13:47:19 · 133 阅读 · 0 评论 -
static{} 静态初始化
可以在静态块里面做一些只需要执行一次的操作。 比如:初始化配置文件、初始化连接池等等。 不管实例化了多少对象,静态块中的代码仅会在第一次实例化对象前执行,以后再实例化对象就不会再执行了。 [code="java"]public class Test { static { System.out.println("static blo...原创 2008-12-31 16:53:05 · 123 阅读 · 0 评论 -
JDBC_DAO设计思想与搭建骨架, 结合Service层讲解DAO层的异常处理
类设计结构图[img]http://royzhou1985.iteye.com/upload/attachment/80363/79a811e3-5427-3576-bbf1-5d648a4c2faa.jpg[/img]异常的处理通过一个继承自RuntimeException的异常处理类捕获,然后在Service层可以捕获,这样有个好处,如果是Jdbc实现的Dao,可能会抛出SQLEx...原创 2009-03-02 21:43:55 · 129 阅读 · 0 评论 -
事务回滚
JDBC中事务的回滚可设置回滚的保存点,即可commit部分操作,只需要设置相应的回滚点Savepoint sp [code="java"]import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Savepoint;import j...原创 2009-03-03 21:06:57 · 89 阅读 · 0 评论 -
JDBC 元数据信息
[code="java"]java.sql.Connection conn = JdbcUtils.getConnection(); DatabaseMetaData dbmd = conn.getMetaData(); System.out.println("db name: " + dbmd.getDatabaseProductName()); System.out.pr...原创 2009-03-03 22:19:23 · 117 阅读 · 0 评论 -
Java反射技术/简单ORM
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。...原创 2009-03-05 22:44:36 · 143 阅读 · 0 评论 -
编程人员都应该看一下的文章。作者:袁红岗
作者:金蝶中间件公司CTO袁红岗 不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能...原创 2009-03-06 23:33:50 · 123 阅读 · 0 评论 -
jdbc连接池简单封装
主要实现方法是:使用一个容器(LinkedList),初始化的时候设定好连接数,生成Connection对象放在容器中以后每次获取连接的时候都从容器中获取,但是这样有一个问题,当我们关闭连接的时候调用Connection的close()方法的时候会直接将Connection关闭而不是重新放到容器中……在这里使用的是代理,真正使用的是通过代理生成的一个存放在内存中的类,在这个类拦截了...原创 2009-03-08 00:17:17 · 162 阅读 · 0 评论 -
代理模式:反射实现 AOP 动态代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到三个角色: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同...原创 2009-03-08 15:04:40 · 122 阅读 · 0 评论 -
使用模板方法设计模式、策略模式 处理DAO中的增删改查
摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现,这实际上就是在使用摸板模式.所谓的摸板模式可以这样来理解:"在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式的摸板模式." 更近一步可以这样来理解:"准备一个抽象类,将部...原创 2009-03-11 00:10:18 · 576 阅读 · 0 评论 -
分页工具类Page
[code="java"]public class Page { public static int MAX_ROW = 10; private int index; private int page_num; private int total; private String url; public Page(int index, int total, Stri...2009-09-26 16:10:48 · 217 阅读 · 0 评论 -
Java 反射与内省
一、java反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制.概括一下:反射就是让你可以通过名称来得到对象(类,属性,方法)的技术。例如我们可以通过类名来生成一个类的实例; 知道了方法名,就可以调用这个方...原创 2009-09-27 22:52:55 · 132 阅读 · 0 评论 -
Struts2学习笔记
包括下面内容:一、Struts2简介.doc二、Struts2开发环境的搭建以及登陆例子.doc三、Struts2类型转换.doc四、Struts2数据校验和验证框架.doc五、Struts2的核心 拦截器.doc六、Struts2的文件上传与下载.doc七、Struts2的国际化.doc八、Struts2细节.doc...原创 2009-04-18 09:55:29 · 97 阅读 · 0 评论 -
关于web.xml中的load-on-startup作用
load-on-startup 元素在web应用启动的时候指定了servlet被加载的顺序,如果大于0容器在配置的时候就加载并初始化这个servlet,优先级是根据load-on-startup 的值来定的,值小的优先级比较高 initservlet com.royzhou.util.initServlet 5 比如:这里的为5表示加载这个ser...原创 2009-04-19 11:51:20 · 110 阅读 · 0 评论 -
Tomcat 配置JNDI数据源总结
JNDI是J2EE中一个很重要的标准,通常我们是在J2EE编程中用到,Tomcat中提供了在JSP和Servelt中直接使用JNDI的方法,主要是通过dbcp连接池,下面谈一下我在Tomcat5.5中配置和使用JNDI的方法。在tomcat目录下的conf\Catalina\localhost\工程名字.xml配置如下:Tomcat5.5.9中数据库JNDI的名字 ...原创 2009-04-24 09:41:52 · 104 阅读 · 0 评论 -
对Java语言入门初学者的一些建议
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 2.在学习的过程中,最好能够了解Java的底层机制,而不是仅仅...原创 2008-12-09 18:03:48 · 81 阅读 · 0 评论 -
从Object到String的强制转型
[quote]1、String str = (String)object 仅当 str 是 String 对象的时候能够使用 (ClassCastingException) 2、String str = object.toString() 仅当 object 不是 null 的时候能用。如果 object 为 null,这将抛出异常(NUllpointerException)。 ...原创 2008-12-31 16:46:35 · 212 阅读 · 0 评论 -
Mybatis3
看了一下Mybatis3,很简洁,不错,符合一贯的原则。原创 2012-01-08 15:07:29 · 146 阅读 · 0 评论