摘要: 1.先看hashtable的源代码 public synchronized V put(K key, V value) { // Make sure the value is not null if (value == null) { throw n... 阅读全文
posted @ 2016-01-06 21:14 浮白斋主人 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、mysql的四种事务隔离级别 I. 对于同时运行多个事务,当这些事务访问数据库中的相同数据时,如果没有采取必要的隔离机制,就会导致各种并发问题。 (1)脏读: 对于两个事物 T1, T2, T1 读取了已经被 T2 更新但还没有被提交的字段. 之后, 若 T2 回滚, T1读取的内容就是临时... 阅读全文
posted @ 2016-01-06 17:18 浮白斋主人 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1、有一个类Person,有两个字段age和name,我重写Object类的equal方法来比较两个对象的age和name是否相等,但是不重写hashCode。package com.hash;public class Person { private Integer age; ... 阅读全文
posted @ 2016-01-06 11:07 浮白斋主人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.HashMap的数据结构 a.HashMap是一个链表散列的结合体,即,数组和链表的结合体。 b.HashMap类中定义了Entry类型的数组,Entry [ ] ,Entry有key value hash next属性 如代码transient Entry[] table; stati... 阅读全文
posted @ 2016-01-06 11:00 浮白斋主人 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 1、hash表 哈希表,也叫散列表,是根据关键码(Key)而直接访问的数据结构,也就是它把Key映射到表中一个位置来访问记录,即,把key计算成hashcode,把hashcode存到表中。这个把key映射成hashcode的函数叫做散列函数,存放记录的数组叫做散列表。2.Hash table是数组... 阅读全文
posted @ 2016-01-06 10:56 浮白斋主人 阅读(911) 评论(0) 推荐(0) 编辑