摘要:
JDK1.7和1.8 HashMap区别: 1.数组+链表改成了数组+链表或红黑树; 2.表的插入方式从头插法改成了尾插法,简单说就是插入时,如果数组位置上已经有元素,1.7将新元素放到数组中,原始节点作为新节点的后继节点,1.8遍历链表,将元素放置到链表的最后; 3.在插入时,1.7先判断是否需要 阅读全文
posted @ 2020-03-21 18:02
听风是雨
阅读(1605)
评论(0)
推荐(0)
摘要:
这个问题应该倒过来思考,HashMap的长度是2的N次幂,有什么优势? 在HashMap的putVal()方法中,为了确定插入元素在table[]数组中的下标位置,使用的与(&)运算来计算 如下代码 final V putVal(int hash, K key, V value, boolean o 阅读全文
posted @ 2020-03-21 17:31
听风是雨
阅读(3116)
评论(2)
推荐(1)
摘要:
一.virtualenv的介绍: 在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的 阅读全文
posted @ 2020-03-21 16:18
听风是雨
阅读(471)
评论(0)
推荐(0)
摘要:
一.分布式事务的基础理论: CAP理论: 又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 CAP原则的精髓就是要 阅读全文
posted @ 2020-03-21 14:52
听风是雨
阅读(271)
评论(0)
推荐(0)
摘要:
垃圾收集器组合 Serial+Serial Old Serial+CMS ParNew+CMS ParNew+Serial Old Paralle Scavenge + Serial Old Paralle Scavenge + Paralle Old 一.Serial(年轻代) : 年轻代收集器, 阅读全文
posted @ 2020-03-21 12:03
听风是雨
阅读(394)
评论(0)
推荐(0)
摘要:
一.什么是Oauth2.0? 1.Oauth2.0即(Open Authorization ),Oauth2.0是一个用于第三方授权的开放标准,是Oauth1.0的升级版本,相比1.0版本易于使用: 2.Oauth2.0的4种的授权模式如下: 1.授权码模式(最常用的模式) 2.密码模式 3.隐藏模 阅读全文
posted @ 2020-03-21 11:50
听风是雨
阅读(1022)
评论(0)
推荐(0)

浙公网安备 33010602011771号