Architecture (5)
- 番茄架构-Tomato Architecture - Jun 27, 2023
- DDD 初探之相关概念 - Apr 11, 2022
- 为什么SOLID仍然是现代软件架构的基石 - Nov 28, 2021
- 理解RESTful - Sep 24, 2020
- 理解RPC - May 23, 2020
Clean Code (2)
- 如何写好函数 - Apr 15, 2022
- Remove if...else...by Enum - Feb 11, 2022
Concurrency (1)
- 认识java.util.concurrent中的工具类 - Mar 13, 2019
Daily Life (1)
- 缅怀袁老 - May 22, 2021
Database (2)
- 数据库事务的来龙去脉2-分布式事务的演进 - Jul 08, 2022
- 数据库事务的来龙去脉-本地事务 - Jun 28, 2022
DevOps (2)
- docker里的mongo WiredTiger error 解决方法 - Feb 17, 2023
- 后端问题排查常用命令 - Apr 30, 2019
JVM (5)
- 深入理解JVM-Jvm垃圾回收二三事 - Sep 01, 2020
- 深入理解JVM-Java对象内存布局 - Aug 17, 2020
- 深入理解JVM-Java代码如何运行 - Aug 05, 2020
- 深入理解JVM-Java虚拟机内存结构 - May 11, 2020
- 深入理解JVM-Java类如何被加载 - May 07, 2020
Java (2)
- The meaning of parameters in java ThreadPoolExecutor - Dec 17, 2024
- Java问题收集 - May 24, 2018
Mysql (4)
- 篇章4-MySQL索引(一) - Dec 03, 2018
- 篇章3-MySql的事务探究 - Dec 01, 2018
- 篇章2-MySql两个重要的日志redolog和binlog - Nov 26, 2018
- 篇章1-MySql架构基础及执行引擎 - Nov 25, 2018
Netty (3)
- 2.Netty中是如何优化内存的 - May 16, 2021
- 1.Netty 中的粘包和半包 - May 12, 2021
- 从Reactor模式认识Netty - May 12, 2021
Redis (3)
- 快速的Redis-高效的IO模型 - Jun 15, 2022
- 快速的Redis-数据结构 - Jun 01, 2022
- 理解Redis缓存雪崩,缓存击穿,缓存穿透 - Nov 05, 2020
Resource (2)
- 一个程序员的职业素养 - Sep 14, 2022
- 程序员修炼指北 - Apr 26, 2022
Spring (1)
- Spring 事务注解失效之一 - Nov 26, 2019
Tools (1)
- About this blog - Jan 11, 2022
Unit Test (3)
- 认识JUnit 5 - Apr 11, 2022
- Java如何断言集合结果集 - Apr 07, 2022
- java如何利用Mockito写好单元测试 - Apr 04, 2022
devOps (1)
- OrbStack 安装mongo5遇到的错误和解决方法 - Sep 12, 2024
network (1)
- 理解I/O模型 - Jun 16, 2022