摘要: If a thread-safe implementation is not needed, it is recommended to use HashMap in place of code Hashtable. If a thread-safe highly-concurrent impleme 阅读全文
posted @ 2019-04-26 00:10 微萌小脑斧 阅读(539) 评论(0) 推荐(0) 编辑
摘要: Hashtable的作者:HashMap的作者:Hash Map的作者比Hashtable的作者多了著名顶顶的并发大神Doug Lea。他写了util.concurrent包。著有并发编程圣经Concurrent Programming in Java: Design Principles and 阅读全文
posted @ 2019-04-25 23:24 微萌小脑斧 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3308762.html fail-fast简介(使用concurrentHashMap可以完美避免这个问题) fail-fast 机制是java集合中的一种错误机制。当多个线程对同一个集合的内容进行操作时, 阅读全文
posted @ 2019-04-23 22:51 微萌小脑斧 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在开始之前,先介绍下Map是什么? javadoc中对Map的解释如下: An object that maps keys to values . A map cannot contain duplicate keys; each key can map to at most one value. 阅读全文
posted @ 2019-04-23 00:25 微萌小脑斧 阅读(4430) 评论(0) 推荐(0) 编辑
摘要: 增加红黑树这个存储结构 在Java8中,为什么要增加红黑树这种数据结构来进行存储,而不是全部使用链表来进行存储呢? 1.因为攻击者可以构造大量具有相同hashCode的内容,使其全部放在同一个列表中,这样,在查找的时候,所花费的时间会很长。这个时候,如果采用红黑树这个结构来进行存储,那么其查找的效率 阅读全文
posted @ 2019-04-19 00:21 微萌小脑斧 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 阅读全文
posted @ 2019-04-19 00:20 微萌小脑斧 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允 阅读全文
posted @ 2019-04-19 00:19 微萌小脑斧 阅读(2174) 评论(0) 推荐(0) 编辑
摘要: 1. ArrayList和LinkedList的区别和使用场景 ArryList 与linkedList 都实现了List 接口 ArrayList:实现list接口 采用数组结构保存对象 优点:便于对集合进行快速的随机访问 查询操作效率比较高 缺点:插入和删除操作效率比较低 原因:指定位置索引插入 阅读全文
posted @ 2019-04-17 23:21 微萌小脑斧 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 2017年08月06日 09:10:12 数据架构师 阅读数:37641更多 所属专栏: Echarts数据可视化 2017年08月06日 09:10:12 数据架构师 阅读数:37641更多 所属专栏: Echarts数据可视化 2017年08月06日 09:10:12 数据架构师 阅读数:376 阅读全文
posted @ 2019-04-01 14:15 微萌小脑斧 阅读(7024) 评论(0) 推荐(3) 编辑
摘要: 数据导出到Excel几乎是所有客户都会提出的一个需求。下面我就分享一下我的代码。 首先需要引入的jar包: 然后就是正式代码了。 package lcy._41_50; import java.io.FileOutputStream;import java.io.OutputStream;impor 阅读全文
posted @ 2019-03-07 19:18 微萌小脑斧 阅读(1697) 评论(0) 推荐(0) 编辑