扩容的时候 一个节点后面构建的两个链表 核心不是正序还是泛序。而是因为hash算法的优化,他们在扩容后数组的位置不一样,所以分成了两个
ConcurrentHashMap底层实现原理(JDK1.7 & 1.8)前言 我们都知道HashMap在多线程情况下,在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新ha...
扩容的时候 一个节点后面构建的两个链表 核心不是正序还是泛序。而是因为hash算法的优化,他们在扩容后数组的位置不一样,所以分成了两个
ConcurrentHashMap底层实现原理(JDK1.7 & 1.8)前言 我们都知道HashMap在多线程情况下,在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,这个会重新将原数组的内容重新ha...
写的很实在,就是楼主这缩写的习惯不是很好
springboot之全局处理统一返回springboot之全局处理统一返回 简介 在REST风格的开发中,避免通常会告知前台返回是否成功以及状态码等信息。这里我们通常返回的时候做一次util的包装处理工作,如:...
使用的服务器是aliyun的ECS 系统为 ubuntu 18.04 只要是因为要到某一个版本才能用snap 。 总流程步骤 安装snap 安装nextcloud 安装ngi...
谢谢小哥,介绍的很完整
Actor模型传统的游戏服务器要么是单线程要么是多线程,过去几十年里CPU一直遵循摩尔定律发展,带来的结果是单核频率越来越高。而近几年摩尔定义在CPU上已然失效,为什么呢? 大于在2003...
传统的游戏服务器要么是单线程要么是多线程,过去几十年里CPU一直遵循摩尔定律发展,带来的结果是单核频率越来越高。而近几年摩尔定义在CPU上已然失效,为什么呢? 大于在2003...
个人理解:Nginx https 配置将 https请求反向代理到 一个内部的http请求上,完成https响应。这样原来的应用无需做任何修改。https层在nginx层已经...
https://juejin.im/entry/5ca18512f265da30bb5803e0查看当前的失误,获取出问题的sqlSELECT * FROM informat...
https://zhuanlan.zhihu.com/p/76755683
docker search mysql 查找需要的镜像docker pull mysql:[tag] 去取镜像,tag可选docker images 查看本机已经有的镜像do...
下载node.js 编译好的压缩包 解压压缩包 检查node版本是否可以使用 添加到环境变量,全局使用 使用淘宝镜像[http://npm.taobao.org/]
文件已顺坏,移至对话框 运行使用任何来源
搜索镜像 拉取镜像 准备挂载目录新建两个文件夹 logs查看日志 webapps存放应用。logs目录将用作tomcat下的logs目录,webapps作为tomcat下的w...
不久前参与开发了一个基于dubbo分布式框架的底层账单系统,并实现了其中的一部分业务接口,目前需对这些接口进行压测,以评估生产环境所能承受的最大吞吐量。笔者以其中一个查...
蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成...