相同点: 1.都实现了map接口 2.都是键值对的方式存储 3.都是通过单链表解决冲突的 4. 都实现了Serializable接口和Cloneable接口,因此它支持序列化和被克隆。 不同点: 1.hashtable不支持键-值为null,而hashmap支持。 2.hashmap是线程不安全,而 ...
分类:
其他好文 时间:
2018-04-21 16:10:10
阅读次数:
181
一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash ...
分类:
其他好文 时间:
2018-04-17 20:56:29
阅读次数:
189
1. 开放定址法 开放定址法就是一旦发生冲突,就去寻找下一个空的散列地址,只要散列表足够大,空的散列地址总能找到,并将记录存入。 Hi = (H(key) + di) MOD m, i=1,2,…, k(k<=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列。di可有下列三种取法: ...
分类:
其他好文 时间:
2018-04-13 17:51:37
阅读次数:
145
分离链表法解决冲突的散列表ADT实现 数据结构定义如下: 初始化散列表实现: ...
分类:
其他好文 时间:
2018-04-13 11:28:05
阅读次数:
137
什么是SVN呢,作用是什么: 集中式管理的工作流程如下图: 集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。 所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。 举例说明: 开始新一天的工作: 1、从服务 ...
分类:
其他好文 时间:
2018-04-11 15:46:53
阅读次数:
198
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMa ...
分类:
其他好文 时间:
2018-04-11 15:42:29
阅读次数:
180
git add filename 将本地工作区文件加入缓存区 git commit filename -m '提交文件注释' git status 查看当前工作区状态 git fetch origin 从远程分支拉取 , 如果拉取不成功,证明有文件冲突 git pull origin ; git s ...
分类:
其他好文 时间:
2018-04-10 15:24:35
阅读次数:
3693
当我们在进行多人开发的时候,冲突问题是一定会遇到的,如果不想办法解决,那是真的很头疼,加班不为了别的,就为了解决冲突,就问你怕不怕!! 原因:线上版本的代码和本地分支的代码不一致,所以就会导致冲突,以下办法为本人开发经验,百试百灵。 防止冲突问题的出现: 先完成本地开发,我们可以这样做: 1.新建分 ...
分类:
其他好文 时间:
2018-04-05 22:05:02
阅读次数:
168
问题场景一台WindowsServer2008的主机上面安装IIS,部署了两个站点,想实现两个站点都使用HTTPS访问,然后就申请两个证书并部署到这两个站点上,但是访问时还是会报错;解决方案1、为每个站点绑定不同的端口;比如domain1.com:443和domain2.com:4442、给给个站点分配不同的IP,解决冲突;3、使用通配符证书;4、升级为默认的IIS版本为IIS8;5、升级系统为W
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap ...
分类:
其他好文 时间:
2018-03-28 20:21:18
阅读次数:
174