Skill comes from practice
06
28
动态代理 动态代理
动态代理代理Java有两种代理方式,一种是静态代理,另一种是动态代理。对于静态代理,其实就是通过依赖注入,对对象进行封装,不让外部知道实现的细节。很多 API 就是通过这种形式来封装的代理模式给某一个(目标)对象提供一个代理对象,并由代理对
2022-06-28
22
Java相关 Java相关
Java相关垃圾回收引用计数法一个对象如果没有任何与之关联的引用,即他们的引用计数都不为 0,则说明对象不太可能再被用到,那么这个对象就是可回收对象 可达性分析通过一系列的“GC roots”对象作为起点搜索。如果在“GC roots”和一
2022-06-22
11
05
26
25
25
Docker Docker
Docker简介Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。Docker 中有非常重要的三个基
2022-05-25
23
Kafka搭建 Kafka搭建
Kafka搭建windows kafka安装配置 下载Zookeeper 下载 解压并进入ZooKeeper目录 将“zoo_sample.cfg”重命名为“zoo.cfg” 打开“zoo.cfg”找到并编辑dataDir=D:\Kafk
2022-05-23
18
Redis集群 Redis集群
Redis集群历史为了解决单机故障,采取主从模式主从模式主机挂了,需要人为将slave节点换成master节点,然后引入哨兵模式,它能自动换节点。但以上模式都是每个服务存储所有数据,所以redis cluster就诞生了,实现数据分片存储,
2022-05-18
17
InnoDB的B+树 InnoDB的B+树
InnoDB的B+树B+树特性 在叶子节点一层,所有记录的主键按照从小到大的顺序排列,并且形成了一个双向链表。叶子节点的每一个Key指向一条记录。非叶子节点取的是叶子节点里面Key的最小值。这意味着所有 非叶子节点的Key都是冗余的叶子节点
2022-05-17
4 / 10