摘要: 事务机制 关系型数据库需要遵循ACID机制 具体内容如下: 隔离级别: 什么是脏读? 脏读是当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时候,另一个事务也在访问一个数据,然后使用这个数据。 什么是幻读? 幻读:是指当事务不是独立执行时发生的一种现象,例如第一个事务 阅读全文
posted @ 2019-01-11 16:56 林木声 阅读(256) 评论(0) 推荐(0)
摘要: Collection 1、list ArrayList:Object数据 Vector:Object数据 LinkedList:双向链表 2、Set HashSet(无序,唯一):底层是HashMap实现 LinkedHashSet:LinkedHashSet继承HashSet,并且内部通过Link 阅读全文
posted @ 2019-01-11 16:22 林木声 阅读(534) 评论(0) 推荐(0)
摘要: 1、底层数据结构: JDK1.7的ConcurrentHashMap底层使用分段的数据+链表实现,JDK1.8采用的数据结构和HashMap1.8的结构一样。数据+链表/红黑二叉树。 Hashttable和JDK1.8之前的HashMap的底层数据结构类似都是采用数据+链表的形式,数组是HashMa 阅读全文
posted @ 2019-01-11 16:12 林木声 阅读(590) 评论(0) 推荐(0)
摘要: HashSet底层是基于HashMap实现的。HashSet的源码非常少,因为除了clone()方法、writeObject()方法、readObject()方法是HashSet自己实现的,其他方法都是直接调用HashMap中的方法。 HashSet和HashMap对比 1、HashSet实现了Se 阅读全文
posted @ 2019-01-11 15:59 林木声 阅读(467) 评论(0) 推荐(0)