摘要: 一:首先来看看Hashset的继承体系 继承AbstractSet类,实现Set接口 set接口继承Collection接口,所以可以迭代,集合的方法它都有,下面来看一下set接口: 集合HashSet元素不可以重复,而且是有序的,因为它的底层维护了HashMap类的key值 当使用构造器new一个 阅读全文
posted @ 2014-10-15 22:31 程序员三藏 阅读(244) 评论(0) 推荐(0)
摘要: 这一节看一下HashMap与HashTable这两个类的区别,工作一段时间的程序员都知道, hashmap是非线程安全的,而且key值和value值允许为null,而hashtable是非线程安全的,key和 value都不能为null,hashmap类所属方法没有synchronized修饰,源码 阅读全文
posted @ 2014-10-15 21:09 程序员三藏 阅读(306) 评论(0) 推荐(0)
摘要: 前面讨论过ArrayList与LinkedList的区别,ArrayList的底层数据结构是数组Object[],而LinkedList底层维护 的是一个链表Entry,所以对于查询,肯定是ArrayList的效率高,但是对于删除和插入则是LinedList效率高。 现在我们再来看看Vector与A 阅读全文
posted @ 2014-10-15 19:58 程序员三藏 阅读(231) 评论(0) 推荐(0)
摘要: 一:ThreadPoolExecutor的使用 项目中用到夜间跑批的问题,考虑使用多线程同时跑批,每次拿出100批数据,创建定长线程池,长度 为10,然后将这100批数据分成10份,10个线程各自处理自己的那一部分,每当有一个线程处理完成后就会 进入等待,计数器减1,直到计数器为0时,说明每个线程都 阅读全文
posted @ 2014-10-15 19:09 程序员三藏 阅读(2323) 评论(0) 推荐(0)
摘要: 开发过程中遇到问题: 1.项目开发过程中在xml配置文件中使用$tableName$时,报"列名无效"错误,后来经过查询,发现是ibatis缓存 了上一次查询的表结构的原因。解决办法:只需要在元素中添加 remapResults="true" 即可。 1 <select id="select" re 阅读全文
posted @ 2014-10-15 17:47 程序员三藏 阅读(837) 评论(0) 推荐(0)