AceKei

那些我很冒险的梦

理解 HashSet 基于Java1.8

java -version :jdk 1.8.0_191 构造 类内参数,方法 实现 基于HashMap实现。 当理解 HashMap 的时候,也就能理解HashSet了。 因为 HashSet 的 key 就是 HashMap 的 key ,而 对应的 value 则存储 new Object() 。 静态参数 1 2 3 4 5 6 private transi...

理解 LinkedList-基于Java1.8

java -version :jdk 1.8.0_191 构造 类内参数,方法 实现 基于双向链表实现。 插入时间复杂度 O(1) 查找时间复杂度 O(n) 删除时间复杂度 O(1) 修改时间复杂度 O(n) 链表不存在扩容的问题。 静态参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 /** * Pointer to ...

理解ArrayList,Vector-基于Java1.8

java -version :jdk 1.8.0_191 ArrayList 构造 类内参数,方法 实现 基于数组实现。 插入时间复杂度 O(1) 查找时间复杂度 O(1) 删除时间复杂度 O(n) 修改时间复杂度 O(n) 静态参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...

理解HashMap,HashTable-基于java1.8

java -version :jdk 1.8.0_191 HashMap 构造 类内参数,方法 实现 基于数组 + 链表实现。 当单条链表的个数达到8个时候,链表就会被转换成红黑树。 链表时间复杂度O(n),红黑树时间复杂度O(log n) 静态参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2...

Linux常用命令(2)

目录 head命令 tail命令 tar命令 ping命令 ssh命令 管道命令 ps命令 kill命令 top命令 grep命令 find命令 su命令 前台和后台任务 磁盘空间 内存空间 wc命令 netstat命令 vi命令 1. head命令 用来查看文件的前几行(默认10行)的内容 查看redis...

Linux常用命令(1)

目录 cd pwd mkdir ls rm mv chmod chown cp scp cat more less 1. cd命令 change directory(更改目录) 切换当前所在目录。 cd 和 cd ~ 使用cd不带任何参数,进入当前用户的主目录,和 cd ~ 一样。 1 2 3 4 5 [root@wsk...

spring同一个类中,一个方法调用另外一个注解(@Transactional)方法时,注解失效

基于spring 3.2.9 参考 https://www.ibm.com/developerworks/cn/java/j-master-spring-transactional-use/index.html 1. Transactional是什么 Transactional用来声明事务的,包括事务的begin和commit。被注解的public方法或者对象在被调用的时候,spring会...

使用easyexcel读写Excel

JAVA解析Excel工具easyexcel Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。 easyexcel重写了poi对07版Excel的解析,...

Guava学习笔记3-缓存

缓存 举例说明 1 2 3 4 5 6 7 8 9 LoadingCache<K, V> graphs = CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10, TimeUnit.MINUTES) .removalListener(MY_LISTENE...

Guava学习笔记2-集合

新集合类型 Multiset Guava提供了一个新集合类型 Multiset,它可以多次添加相等的元素。维基百科从数学角度这样定义Multiset:“集合[set]概念的延伸,它的元素可以重复出现…与集合[set]相同而与元组[tuple]相反的是,Multiset元素的顺序是无关紧要的:Multiset {a, a, b}和{a, b, a}是相等的”。 ——译者注:这里所说的集合[se...