摘要: Exception in thread "main" java.lang.ClassCastException: java.util.RandomAccessSubList cannot be cast to java.util.ArrayList at com..test.TestDemo.main(TestDemo.java:14)List类在调用subList(int from,int to);函数时出现java.lang.ClassCastException异常,View Code public static void main(String[] args) { L 阅读全文
posted @ 2013-01-07 14:04 爬上树的山羊 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 使用spring定时任务包Quartz时,必须使用Quartz1.85以下版本的。查看发现spring3.0.5中org.springframework.scheduling.quartz.CronTriggerBean继承了org.quartz.CronTrigger(public class CronTriggerBeanextends CronTrigger),而在quartz2.1.3中org.quartz.CronTrigger是个接口(publicabstract interface CronTrigger extends Trigger),而在quartz1.8.5及1.8.4中 阅读全文
posted @ 2012-12-25 11:46 爬上树的山羊 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 快速排序:【6,4,5,8,7,2,1】【4,5,2,1,6,8,7】【2,1,4,5,6,7,8】【1,2,4,5,6,7,8】总得来说是,1 将数组1号元素对每个元素进行比对,小的放前面,大的放后面。 2 然后再分别对1号的左右分别进行比对,小的放前面,大的放后面。都是分别的数组1号元素 阅读全文
posted @ 2012-12-03 03:02 爬上树的山羊 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 实现线程安全总结来说存在四种方法:1. 使用ThreadLocal----主要用于数据的传递2. synchronized----JVm来实现的3. lock----cpu的硬件指令4. 使用Atomic类型----使用CPU的指令来实现5. 并发包中读写分离CopyOnWriteArrayList等...6......package J2se;/**** 实现一个类的线程安全** @author zhaolingzhi**/public class ThreadSafeWithThreadLocal {private ThreadLocal<String> t = new Thr 阅读全文
posted @ 2012-11-20 00:49 爬上树的山羊 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 项目中用到了分表:目前Ibatis和Hibernate都能分表,项目一直使用Ibatis来访问数据库,主要好处是为了可以对SQL语句进行优化。下面我介绍下使用Ibatis进行分表的方法:方法一: <select id="queryUserNotifyDoList" resultMap="user_notify_map"parameterClass="java.util.Map"><![CDATA[ select id,uid,xx,xx,create_time,xx from $tablename$ where ui 阅读全文
posted @ 2012-11-20 00:41 爬上树的山羊 阅读(659) 评论(0) 推荐(0) 编辑
摘要: Java中使用单例模式主要有三种情况:1. 控制资源的使用,通过线程的同步来控制资源的并发访问2. 控制实例的产生,以达到节约资源的目的.当一个类非常庞大时,会造成加载速度的缓慢.3. 控制资源的共享,在没有关联的情况下,让不相关的线程或者进程之间实现通信 阅读全文
posted @ 2012-10-18 17:32 爬上树的山羊 阅读(138) 评论(0) 推荐(0) 编辑
摘要: java的成员变量分为:实例变量和类变量(也就是static变量).当JAVA程序执行时,类的字节码文件就被加载到内存,如果该类没有创建对象,类的实例成员变量不会被分配内存,但是类中的类变量在类被加载到内存的时候,就分配了相应的内存空间.如果该类创建对象,那么不同的实例变量互不相同,即分配不同的内存空间,而类变量不再重新分配,所有的对象共享类变量,即所有的对象的类变量是相同的一处内存空间,类变量的内空空间至于什么时候释放内存空间,这是大家想知道的,那么我告诉大家,类变量的内存空间直到程序退出运行,才会释放所占有的内存. 类的方法也分实例方法和类方法,那么有谁能告诉我实例方法和类方法有什么区别. 阅读全文
posted @ 2012-10-18 11:08 爬上树的山羊 阅读(301) 评论(0) 推荐(0) 编辑