java
文章平均质量分 77
zhrenyue
这个作者很懒,什么都没留下…
展开
-
拦截系统关闭信号
在Java窗口程序中按ctrl+c会强行中止Java程序。点击窗口关闭按钮也会强行中止程序。Runtime.getRuntime().addShutdownHook(hooker)允许注册一个线程,在System.exit()之后、finalize被调用之前执行它。 根据文档,如果有多个程序注册了hooker, 它们会被同时启用,顺序不被保证。比如你想在关闭前透过Jms...原创 2009-12-19 21:31:05 · 183 阅读 · 0 评论 -
反射内部类
[code="java"]package test;public class Outer { public class Inner{ public static final String aa="cc"; } }[/code][code="java"]package test;import java.lang.reflect.Fie...原创 2011-11-25 18:30:28 · 104 阅读 · 0 评论 -
Date和Calendar类
1、具体类(和抽象类相对)java.util.Date2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat3、抽象类java.util.Calendar 和它的一个具体子类,java.util.GregorianCalendar具体类可以被实例化, 但是抽象类(abstract)却不能. 你首先必须实现抽象...原创 2010-06-23 08:58:17 · 128 阅读 · 0 评论 -
Maven2和ivy比较
Maven 2和Ivy常被放在一起对比,但实际上两者是不同类型的工具。Ivy仅提供依赖管理功能,但是Maven 2是一个软件项目管理综合工具,能够管理构建、报告、文档,以及根据中心化的信息来管理依赖。Ant和Ivy 2.0集成在一起,与Maven 2进行比较才比较合适。两个工具处理冲突管理(Conflict management)的方式是不同的,冲突管理指处理传递依赖时解决冲突...原创 2010-06-22 13:14:25 · 95 阅读 · 0 评论 -
JAVA连接DB2注意事项
使用Class.forName("COM.ibm.db2.jdbc.app.DB2Driver")类的话需要安装DB2的客户端(也可以安装DB2的运行时客户端比较小)使用Class.forName("COM.ibm.db2.jdbc.net.DB2Driver")类的话就不需要了...原创 2010-05-15 23:21:29 · 104 阅读 · 0 评论 -
JAVA的MD5加密
MD5的全称是Message-Digest Algorithm 5,Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。MD5将任意长度的" 字节串"变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为...原创 2010-01-19 20:44:56 · 106 阅读 · 0 评论 -
Web.xml的解析
web.xml元素介绍web.xml首先是肯定要包含它的schema.其它的元素都放在之中。 是对站台的描述 定义站台的名称 是指定该站台是否可分布式处理 用来设定web站台的环境参数,它包含两个子元素: 用来指定参数的名称 用来设定参数值比如: my_param...原创 2010-01-18 13:32:38 · 75 阅读 · 0 评论 -
JAVA多线程
java.lang.Thread 和 java.lang.Runnable 都可以实现多线程访问!public class MyThread extends Thread {public MyThread(String param){super(param);}public void run(){System.out.println(this.getName...原创 2010-01-18 13:23:44 · 79 阅读 · 0 评论 -
Java常用工具类(字符编码,时间等)
/** * 将UTF编码的字符串转化为GB2312编码的字符串,主要用来处理中文显示乱码的问题 * * @param UTF * 通过UTF编码的字符串 * @return 通过GB2312编码的字符串 */ public static String GB2312FromUTF(Stri...原创 2010-01-09 16:20:15 · 100 阅读 · 0 评论 -
JDBC调用存储过程
call 语法格式{call 存储过程名(参数列表)} 业务实例:1.添加员工,如果指定部门不存在,则先添加部门信息,再添加员工(无返回值)--创建存储过程如下Sql代码 JDBC调用存储过程 1. CREATE OR REPLACE PROCEDURE sp_add_emp1( 2. v_empno em...原创 2010-01-09 16:17:26 · 84 阅读 · 0 评论 -
java读取配置文件
1、随机id的产生如何实现引入如下的包:import java.util.UUID;在应用中如下调用:UUID.randomUUID().toString()即可产生随机要生成的数。2、读取配置文件的实现(1)在src下面放一个version.properties文件,文件的内容如下: ### code tip info...原创 2010-01-09 16:11:25 · 120 阅读 · 0 评论 -
UNICODE与汉字编码互转
为了避免在浏览器中传输数据的时候出现中文乱码,我们可以将内容进行URL编码,当然也可以将内容进行UNICODE编码。将汉字进行 UNICODE编码,如:“王”编码后就成了“\u738b”,UNICODE字符以\u开始,后面有4个数字或者字母,所有字符都是16进制的数字,每两位表示的256以内的一个数字。而一个汉字是由两个字符组成,于是就很容易理解了,“738b”是两个字符,分别是“73”“...原创 2010-01-09 16:08:15 · 267 阅读 · 0 评论 -
Eclipse中JVM内存设置
eclipse.ini内存设置-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.i...原创 2010-01-09 16:06:56 · 68 阅读 · 0 评论 -
Hibernate 中 执行 原生 SQL 语句
用hibernate的executeQuery来执行SQL其原理如下(从SessionFactory里获得个Session,在调用session的connection方法,通过Statement来执行静态SQL,最后执行executeQuery就可以了)具体如下:protected Session session = null; protected Transaction ...原创 2010-01-09 16:04:42 · 199 阅读 · 0 评论 -
hibernate完成oracle存储过程(stored procedures)
[code="java"]import java.sql.CallableStatement;import java.sql.Connection;import org.apache.log4j.Logger;import org.hibernate.classic.Session;import com.check.base.BaseHibernate;import c...原创 2010-01-09 15:59:42 · 146 阅读 · 0 评论 -
oracle 下hibernate3.2 sequence generator 生成id的问题
[code="java"] @SequenceGenerator(name="SEQ_C_ALBUM",sequenceName="SEQ_C_ALBUM",allocationSize=1) @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="SEQ_C_ALBUM") [/code]数据库定义...原创 2010-01-09 15:57:33 · 158 阅读 · 0 评论 -
hibernate三重关联
------------------------------------------------------------------------------------------hibernate三重关联组合模式Ternary Associations (and beyond)----------------------------------------------------...原创 2009-12-25 12:15:27 · 90 阅读 · 0 评论 -
iframe跨域访问cookie、Sessio
1、IE浏览器iframe跨域丢失Session问题在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session的因此,网上可以找到很多相关的文章,如果网站可以采用设置Web.Config中的配置: mode="StateServer"stateConnectionString="tcpip=127.0.0....原创 2009-12-23 22:20:25 · 449 阅读 · 0 评论 -
servlet jsp 的生命周期
servlet的生命周期分为以下几个步骤,第一,加载并实例化,第二,初始化,第三,服务,第四,销毁。容器启动的时候,会加载servlet的class,并new出这个对象,然后,当用户请求这个servlet的时候,容器会调用init方法初始化这个servlet,这也是整个生命周期中只会调用一次的方法,然后,会调用service方法,由这个方法调用doGet或doPost方法来响应...原创 2012-02-09 15:20:21 · 120 阅读 · 0 评论