上班闲的时候看下源码,边看边更新,欢迎评论 继承关系 主要继承三个接口 CharSequence:字符串序列,代表一种可读可写的字符串 Serializable: 序列化接口,表示可以实现序列化 Comparable: 可比较接口,须实现 CompareTo 函数 变量 private final ...
分类:
编程语言 时间:
2020-01-10 10:54:48
阅读次数:
86
说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不需要唯一的 键和值都可以是任何类型(比如:string, int, 自定义类型,等等) 通过一个键读取一个值的时间是接近O(1) ...
数据结构 ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment实际继承自可重入锁(ReentrantLock),在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个ConcurrentHashMap里 ...
分类:
编程语言 时间:
2020-01-05 22:21:10
阅读次数:
90
c#提供了Intersect来得到两个列表的交集,它是通过使用默认的相等比较器对值进行比较生成两个序列的交集,定义为: 我们使用它来比较两个列表试试: 结果是{9,3} 我们再来试试对象列表 我们先定义一个模型 然后求交集 第一个列表是{9,6,5,7},第二个列表是{5,3},结果交集是{5},结 ...
1.HashMap底层是通过什么来实现的? 在JDK1.7中是通过数组+链表来实现的; 在JDK1.8中是通过数组+链表+红黑树来实现的 2.HashMap在JDK1.8中为什么使用红黑树? 为了弥补JDK1.7中会出现的单链表过长(默认size超过8即转为红黑树,也可自己设置),导致查询效率低的问 ...
分类:
其他好文 时间:
2019-12-24 18:12:29
阅读次数:
106
vue-router实现原理 近期面试,遇到关于vue-router实现原理的问题,在查阅了相关资料后,根据自己理解,来记录下。我们知道vue-router是vue的核心插件,而当前vue项目一般都是单页面应用,也就是说vue-router是应用在单页面应用中的。那么,什么是单页面应用呢?在单页面应 ...
分类:
其他好文 时间:
2019-12-23 22:31:24
阅读次数:
88
Linux清空Tomcat日志catalina.out
分类:
系统相关 时间:
2019-12-23 16:35:13
阅读次数:
138
实现原理 方法: @CommonsLog Creates log = org.apache.commons.logging.LogFactory.getLog(LogExample.class); @Log Creates log = java.util.logging.Logger.getLogg ...
分类:
其他好文 时间:
2019-12-15 18:47:53
阅读次数:
92
JavaSE集合、数据结构、泛型、Collection、List、ArrayLIst、LinkedList、Set、HashSet、LinkedHashSet、Map、HashMap、LinkedHasMap、Collections ...
分类:
编程语言 时间:
2019-12-08 10:23:25
阅读次数:
98