java
lovezyj
这个作者很懒,什么都没留下…
展开
-
java控制进程
开启一个进程:[code="java"] Runtime rt = Runtime.getRuntime(); String[] command1=new String[]{"cmd","start /c","D:\\应用软件\\暴风影音\\Storm.exe"}; String command = "taskkill /F /IM Storm.exe"; tr...2010-05-05 09:20:29 · 145 阅读 · 0 评论 -
Collections.sort
[code="java"] Collections.sort(logList, new LogComparator1());[/code][code="java"] class LogComparator1 implements Comparator { @Override public int com...原创 2010-09-30 13:16:06 · 97 阅读 · 0 评论 -
光标位置错误
当对数据库返回结果集进行迭代子循环的时候,如果报该错误,说明next已经都了最后而退出,此时却仍对集合进行next操作。原创 2011-05-13 10:23:51 · 190 阅读 · 0 评论 -
java数组强制转换的问题。
在java中,数组对象创建的时候类型是确定,而不管其存储的元素类型如何。譬如一个Object[],里面存储的是String类型,但是并不是强制转换成String[]。运行时候会报classcast异常。只能遍历强制转换。...原创 2010-08-16 11:35:48 · 546 阅读 · 0 评论 -
java的文件锁
[size=large] 以前我在开发中遇到一个问题,就是一台机子只能同时运行一个该系统,因为java是运行在jvm上的,在进程中所有的java程序都是javaw.exe,这样一来就不能通过操作进程来判断是否系统已经开启。 因为系统中用到了socket,所以用了一个比较笨的替代办法,就是系统启动时候判断server的端口是否被占用,如果socekt连接出现异常,则系统退出。 ...2010-07-26 16:21:12 · 105 阅读 · 0 评论 -
子类继承之序列化解决方案
在写原型模式的时候,在用clone()方法实现了的时候,发现对于深拷贝来说,会对每一个相关类添加clone方法.这样会增加代码量,故推荐在深拷贝的时候使用序列化与反序列化实行.参见于我写的原型模式.在写序列化的时候,我想到关于子类继承实现序列化的问题,倘若是父类实现了Serializable接口,那直接对子类序列化即可.倘若父类没有实现,而子类实现了Serializable,那仅能得到子类属性...2010-05-13 22:00:50 · 303 阅读 · 0 评论 -
java的clone
Object类中提供了clone方法.[code="java"]import java.util.ArrayList;public class TestClone implements Cloneable { public TestClone() { System.out.println("构造函数被执行了..."); } private ArrayList ...原创 2010-05-13 18:03:27 · 67 阅读 · 0 评论 -
java.util.Timer
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 [code="java"]public class TimerTest { public static void main(String[] args) { final Timer ti...原创 2010-05-13 11:26:28 · 60 阅读 · 0 评论 -
AOP
面向切面编程:Aspect Oriented Programming[code="java"]public interface IAop { void before(Object object); void after(Object object);}public class Aop implements IAop { @Override...原创 2010-05-10 22:51:16 · 60 阅读 · 0 评论 -
匿名内部类
[code="java"]public class Inner { static String s = "nnn"; public static void main(String[] args) { new Inner().print(new In() { String ss = "fff"; public void printMess() { Sy...原创 2010-05-06 09:15:31 · 58 阅读 · 0 评论 -
java反射方法调用
调用无参构造2种方法:[code="java"]String URL="包名.类名"; Class c = Class.forName(URL); //1种方法: c.newInstance(); Constructor userConstructor = c.getConstructor(); userConstructor.newInstance()...2010-05-05 17:49:21 · 57 阅读 · 0 评论 -
复制文件内容
[code="java"] /** *可以将一份模板复制到指定位置 * 将指定的源文件复制到目标地址。 * * @param src * 源文件的全路径。 * @param dest * 目标文件路径。 * @return 文件拷贝操作结果:true成功,...原创 2011-03-24 14:06:35 · 98 阅读 · 0 评论