java基础
iteye_10047
这个作者很懒,什么都没留下…
展开
-
统计两个日期之间的天数
long ss = Date.parse("2010-1-9 8:00:00".replaceAll("-","/"));long ss1 = Date.parse("2010-1-13 13:24:55".replaceAll("-","/"));long ss2 = ss1 - ss;long day = ss2/(1000*60*60*24) //得到两个时间相隔天数..原创 2011-05-19 09:55:01 · 124 阅读 · 0 评论 -
如何修改java编译后的class文件
关于java字节码的处理,目前有很多工具,如bcel,jasmin 不过这些都需要直接跟虚拟机指令打交道,就是我们平时用到的bytecode。如果你不想了解虚拟机指令,可以采用javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。 下面通过一个简单的例子...原创 2012-11-09 16:18:00 · 631 阅读 · 0 评论 -
Java Application程序内存泄漏检测方法
Java程序有内存泄漏的问题吗?对这篇文章关注的人,一定知道我所指的内存泄漏是什么。一个Java程序运行结束后,退出时,虚拟机会回收所有的资源,包括内存。从这个角度讲Java是不会泄漏内存的(C语言就没有那么幸运了)。但如果一个程序,需要运行很长一段时间,或者用户在使用时会反复操作某个机能,那程序员就需要考虑自己的程序是否有内存泄漏的问题。假设某段程序,申请晚内存后,在没有释放的情况下,又反复的申...原创 2012-10-26 16:04:47 · 125 阅读 · 0 评论 -
java中native的用法
java native方法是指本地方法,当在方法中调用一些不是由java语言写的代码或者在方法中用java语言直接操纵计算机硬件时要声明为native方法。 java中,通过JNI(Java Native Interface,java本地接口)来实现本地化。Native方法一般用于两种情况: 1)在方法中调用一些不是由java语言写的代码。 2)...原创 2012-05-23 21:07:13 · 80 阅读 · 0 评论 -
Java事务处理总结
一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执...原创 2012-05-17 21:43:33 · 62 阅读 · 0 评论 -
如何将java项目打包并生成start.bat文件运行
1.首先将java项目打包成jar包,在生成jar包的时候需要注意,要指定main方法所在的类2.编写一个start.bat执行文件start.bat文件中的内容如下:java -classpath cxf-rt-ws-addr-2.5.1.jar;demiddleware.jar client.MuleClientTest 在这段内容中,需要把该java项目所用到的jar包都要引入...原创 2012-09-10 09:50:39 · 524 阅读 · 0 评论 -
java获取目录下文件名称
[code="java"]package test;import java.io.*;import java.util.*;import org.apache.log4j.Logger;/** * 读取目录及子目录下指定文件名的路径, 返回一个List */public class FileViewer { private static Logger l...原创 2012-09-07 17:57:45 · 220 阅读 · 0 评论 -
Oracle存储过程调用
如何调用存储过程,代码如下:[code="java"]Connection dbConn = this.getSessionFactory().getCurrentSession().connection(); CallableStatement proc= null; try { proc = dbConn.prepareCall("{call TPL_F...原创 2011-04-06 09:19:59 · 151 阅读 · 0 评论 -
Map取值技巧
[code="java"] Map map = new HashMap(); map.put("1", "one"); map.put("2", "two"); map.put("3", "three"); Set keys = map.keySet(); Set keys2 = map.entrySet();原创 2011-02-25 09:18:58 · 98 阅读 · 0 评论 -
JAVA反射机制
Java反射反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了...原创 2011-07-28 10:45:55 · 58 阅读 · 0 评论 -
全局事务和局部事务
对于事务管理,J2EE开发者有两种选择:全局事务和局部事务。1、全局事务 全局事务由应用服务器通过JTA进行管理。以前,使用全局事务比较流行的方法是采用EJB CMT,CMT是声明式事务管理的一种形式(区别于编程式事务管理)。尽管使用EJB本身就需要使用JNDI,EJB CMT不需要事务相关的JNDI lookups。EJB CMT不需要编写大量的Java代码来控制事务。使用...原创 2011-07-21 17:13:03 · 324 阅读 · 0 评论 -
java中的Map数组的使用实例
[code="java"]import java.util.HashMap;import java.util.Map;public class TestMapArray{ public static void main(String[] args) { Map[] map = new Map[5]; map[0] = new HashMap(); map[0]...原创 2011-06-10 09:56:31 · 897 阅读 · 0 评论 -
MySql数据库中为已创建的表加外键
alter table bas_wine_normaddconstraintfk_basWineNorm_wineidforeign key(wine_id)references bas_wine_info(wine_id)原创 2012-06-20 11:08:20 · 384 阅读 · 0 评论