![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Zequal
这个作者很懒,什么都没留下…
展开
-
docker安装canal
1.拉取canal sudo docker pull canal/canal-server:v1.1.4 2.启动cananl //根据需要映射端口 sudo docker run -it --name canal -p 11111:11111 \-p 8000:8000 -p 2222:2222 -p 1111:1111 -p 11112:11112 \ -p 11110:11110 -d canal/canal-server:v1.1.4 3.修改配置文件 //进入容器内 sudo dock原创 2022-01-24 12:51:49 · 3759 阅读 · 0 评论 -
jvm之运行时数据区
Jvm运行时内存模型: jvm运行时数据区分为共享与非共享两类。 共享:堆、方法区 不共享:虚拟机栈、本地方法栈、程序计数器 程序计数器 用来存放字节码指令,这个区域不会出现oom。 堆 用来存放对象实例的。这个地方是垃圾回收的主要区域。 堆内存的划分比较特殊。主要是有两种:一种是整个区域划分为年轻代、老年代、幸存区等。还有一种:将内存划分为若干个小区域。每个区域根据自己的需求可以扮演不同的角色,jdk8只有g1是这么干的,好处就是,只需要对需要进行回收的小区域回收即可。 虚拟机参数:-xmx,-xm原创 2021-06-10 09:45:32 · 43 阅读 · 0 评论 -
LinkekList部分源码
目录node信息addremove(0bject o) node信息 private static class Node<E> { E item; Node<E> next; Node<E> prev; Node(Node<E> prev, E element, Node<E> next) { this.item = element;原创 2021-04-04 20:20:34 · 49 阅读 · 0 评论 -
hashmap底层代码解读 put
目录第一次put一个值的过程put hash碰撞 待会写 第一次put一个值的过程 说点杂的 首先需要注意的是,我们所说的hashmap的默认容量为16,并不是指的实例化后的hashmap容量为16,实例化后的hashmap没有任何值设置(这里指的是容量(capacity)、阈值(threshold)等)。 实例化一个hashmap,debug后发现map1并没有任何的属性。 Map<String,Object> map1 = new HashMap<>(); pu原创 2021-04-03 19:12:56 · 136 阅读 · 0 评论