09 2018 档案

摘要:内容 网上很多资料都详细地讲解了HashMap底层的实现,但是讲到HashMap的并发操作不是线性安全时,往往一笔带过:在多个线程并发扩容时,会在执行transfer()方法转移键值对时,造成链表成环,导致程序在执行get操作时形成死循环。 ​ 对于没有研究过该过程的童鞋,很难费解这句话的含义。下面 阅读全文
posted @ 2018-09-29 23:53 比脚更长的路 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:内容 ​ 网上很多资料都详细地讲解了HashMap底层的实现,但是讲到HashMap的并发操作不是线性安全时,往往一笔带过:在多个线程并发扩容时,会在执行transfer()方法转移键值对时,造成链表成环,导致程序在执行get操作时形成死循环。 ​ 对于没有研究过该过程的童鞋,很难费解这句话的含义。 阅读全文
posted @ 2018-09-29 23:48 比脚更长的路 阅读(7532) 评论(1) 推荐(2) 编辑
摘要:内容 ​ 网上很多资料都详细地讲解了HashMap底层的实现,但是讲到HashMap的并发操作不是线性安全时,往往一笔带过:在多个线程并发扩容时,会在执行transfer()方法转移键值对时,造成链表成环,导致程序在执行get操作时形成死循环。 ​ 对于没有研究过该过程的童鞋,很难费解这句话的含义。 阅读全文
posted @ 2018-09-29 23:36 比脚更长的路 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:内容 ​新鲜热乎的阿里云服务器需要临时作为Web服务器部署一些静态页面,在该服务器安装Docker(节一)并安装Tomcat容器部署Web项目(节二)。 版本 操作系统:CentOS 7.2 64位 Docker:17.12.1.ce Tomcat容器:8.0.51-jre8 适合人群 ​linux 阅读全文
posted @ 2018-09-20 19:50 比脚更长的路 阅读(2313) 评论(0) 推荐(0) 编辑
摘要:新鲜热乎的阿里云服务器需要临时作为Web服务器部署一些静态页面,在该服务器安装Docker(节一)并安装Tomcat容器部署Web项目(节二)。 阅读全文
posted @ 2018-09-20 19:46 比脚更长的路 阅读(635) 评论(1) 推荐(0) 编辑