
java
文章平均质量分 88
cxhao_123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入分析HashMap JDK1.8源码
HashMap JDK1.8源码解析 /** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */ //默认的构造函数、初始容量默认是16、负载因子...原创 2020-04-22 14:21:32 · 366 阅读 · 0 评论 -
用多线程实现jxls导出excel
这里说一下为什么要选择jxls,而不是poi,因为需求中导出的excel中包含很多种样式、字体等,并且数据是列式动态扩展的,还需要对单元格数据进行判定来标记不同的颜色,这个用poi实现起来比较麻烦,代码量大,后期维护也不方便,jxls很好的解决了我的问题,它采用模板导出的方法,对于数据填充有比较明显的优势,导出性能也比较可观。注:jxls模板的用法可以去看下官方的APi,http://jxls.s...原创 2018-06-01 15:19:39 · 2433 阅读 · 0 评论 -
JDK HashMap深入分析
一、传统 HashMap的缺点 (1)JDK 1.8 以前 HashMap 的实现是 数组+链表,即使哈希函数取得再好,也很难达到元素百分百均匀分布。 (2)当 HashMap 中有大量的元素都存放到同一个桶中时,这个桶下有一条长长的链表,这个时候 HashMap 就相当于一个单链表,假如单链表有 n 个元素,遍历的时...转载 2018-06-01 15:57:41 · 234 阅读 · 0 评论 -
ConcurrentHashMap原理深入分析
原文出处: Hosee 并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊 O(∩_∩)O)。ConcurrentHashMap的设计...转载 2018-06-01 16:11:33 · 336 阅读 · 0 评论