
经验总结
hash_boy1
这个作者很懒,什么都没留下…
展开
-
Docker构建overlay网络实现容器跨主机通信问题
采用网上推荐的方案在两台虚拟机上构建docker镜像,并安装consul和设置overlay网络,细节参考: https://www.cnblogs.com/bigberg/p/8521542.html 但是搭建完成后发现两台机器上的容器互相ping不通,同一宿主机就没有这个问题,通过 journalctl -u docker.service命令查看日志怀疑可能是因为虚拟的计价器名相同造成注册不成功,于是通过 hostnamectl set-hostnamen43修改主机名,并重启服务,发现..原创 2020-08-01 15:15:28 · 461 阅读 · 0 评论 -
ArrayList,LinkedList,HashMap,TreeMap一些底层知识
Arraylist底层是object[] 每次扩容ensureCapacity(size + 1) 通过elementData = Arrays.copyOf(elementData, size+1)来进行扩容扩容,每次扩容1 最大MAX_ARRAY_SIZE = Integer.MAX_VALUE - 8 默认DEFAULT_CAPACITY = 10 LinkedList底层是 transie...原创 2019-06-10 18:20:58 · 373 阅读 · 0 评论 -
Java Minor GC和Full GC的触发条件
Minor GC触发条件:当Eden区满时,触发Minor GC。 Full GC触发条件: (1)调用System.gc时,系统建议执行Full GC,但是不必然执行 (2)老年代空间不足 (3)方法去空间不足 (4)通过Minor GC后进入老年代的平均大小大于老年代的可用内存 (5)由Eden区、From Space区向To Space区复制时,对象大小大于To Space可用内存,则把该对...原创 2019-06-10 18:23:23 · 763 阅读 · 0 评论 -
Collections.synchronizedMap()如何让HashMap线程安全
其实只是在要包装的容器的各个方法前面加上synchronized原创 2019-06-10 18:25:54 · 867 阅读 · 0 评论