摘要: 工作中,我们经常需要对遗留系统或其他的第三方系统进行维护,如果我们没有java源文件的情况下,一般都需要将其中的jar文件进行反编译。本文将以如何用命令来反编译一个test.jar文件为例,你可以通过简单修改并将其放入到你的批处理脚本中,进行自动化反编译。1)首先使用jar命令将jar文件解压缩到classes目录(假设你已经设置好了CLASSPATH等,jar.exe是放在jdk的bin目录下的... 阅读全文
posted @ 2010-10-08 16:51 玩玩乐乐 阅读(2605) 评论(0) 推荐(0) 编辑
摘要: 普通泛型Java代码classPoint<T>{//此处可以随便写标识符号,T是type的简称privateTvar;//var的类型由T指定,即:由外部指定publicTgetVar(){//返回值的类型由外部决定returnvar;}publicvoidsetVar(Tvar){//设置的类型也由外部决定this.var=var;}};publicclassGenericsDemo... 阅读全文
posted @ 2010-10-08 16:21 玩玩乐乐 阅读(42435) 评论(17) 推荐(28) 编辑
摘要: 泛型是JDK1.5的新东西,总结了一下,以后备忘,泛型也叫generics,泛型分泛型方法和泛型类,两种定义方式,泛型还有上界下界的说法,先看看什么叫泛型方法和泛型类,一下是网上的一个解释,个人觉得已经讲的很清楚了:2、我们将Dao层的类写成范型的形式,有两种写法:其一、package com.test;public class EntityDao1 { public <T> void... 阅读全文
posted @ 2010-10-08 15:53 玩玩乐乐 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU... 阅读全文
posted @ 2010-10-08 11:24 玩玩乐乐 阅读(9957) 评论(1) 推荐(5) 编辑