首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Kakarotto43399
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
HashMap源码(jdk 1.8)
JDK1.8中,它可以看作是数组(Node<K,V>[] table)和链表结合组成的复合结构,数组被分为一个个桶(bucket),通过哈希值决定了键值对在这个数组的寻址;哈希值相同的键值对,则以链表形式存储,你可以参考下面的示意图。这里需要注意的是,如果链表大小超过…
Dockerfile RUN 、 CMD 、 ENTRYPOINT区别
这些docker指令看起来很相似,容易让刚开始使用docker的开发人员造成混淆。在这篇文章中,我将解释CMD、RUN和ENTRYPOINT之间的区别。 RUN 在新图层中执行命令并创建新图像。例如,它通常用于安装软件包。 CMD 设置默认命令和/或参数,当docker容器运行…
使用docker私有仓库
由于网速和大中华局域网效果,使得我们在DockerHub下载镜像的速度很慢,甚至一些国内的镜像仓库,也感觉速度不是很好。所以,很有必要在本地或者一个我们访问很快速的地方(自己的云服务器)搭建一套镜像仓库。有了这样一个仓库,不仅可以提高下载速度,而且可以增加我们个性化定制的镜像,…
Java工程师成神之路
transient、instanceof、volatile、synchronized、final、static、const 原理及用法。 commons.lang, commons.*... guava-libraries netty 单例、策略、工厂、适配器、责任链。 在li…
深入理解Volatile
保证了不同线程对这个变量进行读取时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。 (volatile 解决了线程间共享变量的可见性问题)。 禁止进行指令重排序, 阻止编译器对代码的优化。 第三: 由于线程 1 的工作内存中缓存变量 stop 的缓存行…
个人成就
文章被点赞
85
文章被阅读
42,571
掘力值
981
关注了
5
关注者
22
收藏集
0
关注标签
11
加入于
2018-04-11