Docker 中部署 MySQL
使用 Docker 部署 MySQL,包括单节点和主从复制。
Docker Compose 顶级元素 Services
Docker Compose 文件中根元素 services 配置一览。
Docker 中的 Dockerfile
Dockerfile 中的各个指令及其作用
代理模式
设计模式之结构型模式中的代理模式介绍和代码示例,示例包括静态代理和动态代理,其中动态代理使用 Java SDK 中提供的代理实现。
Docker 中部署 Kafka 集群
使用 Docker 部署 Kafka 集群,Kafka 使用 ZooKeeper 或 KRaft。
Java 集合框架中的 Collections 类
Java 中的 Collections 类
Docker 中部署 Redis
使用 Docker 部署 Redis,分 4 种部署方式,分别是:单节点、主从、哨兵和集群。
Java 集合框架中的 Map
Java 中的 Map 接口
Java 集合框架中的 HashMap
Java 集合框架中的 HashMap 源码阅读记录。包括 HashMap 实现方式;如何扩容和缩容,扩容的限制条件;桶数组中链表何时重构为红黑树等。
红黑树
红黑树的简单介绍以及插入删除操作的过程一览。
Redis 的 BigKey 问题
BigKey 是指 key 对应的 value 所占的内存空间比较大,其无论是空间复杂度和时间复杂度都很不友好。
Redis Sentinel
Redis Sentinel 是 Redis 的高可用实现方案,在实际的生产环境中,对提高整个系统的高可用性非常有帮助。
Java 中雪花算法实现
雪花算法的 Java 实现。
Redis 中的 String 数据类型
Redis 中的数据类型 String 介绍以及 String 类型相关的一些命令使用和注意事项。
策略模式
设计模式之行为型模式中的策略模式介绍以及代码示例。