共计 117 篇文章


2024

JVM内存问题排查流程
《软件研发效能之美》思维导图

2023

OSDI'10 《Finding a needle in Haystack Facebook’s photo storage》
述职报告要点小记
《十次经济危机》学习笔记
跑步理论知识
解析Java动态代理机制的实现
Java SPI机制学习与常用框架SPI案例
状态机引擎的业务实践
HTTPS通信过程分析
ShardingSphere-JDBC学习笔记

2022

Netty学习笔记(三)- 时间轮算法
Netty学习笔记(二)- 内部机制
MinIO的分布式存储实践方案
Netty学习笔记(一)-概览
Linux文件管理模块分析
Linux内存管理模块分析
Linux进程管理模块分析
短网址系统设计总结
Kafka学习笔记(四)-集群工作机制
Kafka学习笔记(三)-通信协议
分析Linux中的Zero-Copy技术
Kafka学习笔记(二)-存储架构
小记-构建RPM包
使用Prometheus + Grafana 构建监控可视化系统
Kafka学习笔记(一)-基础入门
Zookeeper论文阅读笔记
Zookeeper入门教程
DDIA阅读笔记(一)-数据系统的基石
迟到的2021总结:继续前行
MySQL调优总结
网络IO模型总结
Raft论文阅读笔记
Bitcask论文阅读笔记

2021

2021年6月
2021年5月
2021年4月
Leetcode-字符串刷题记录
分布式系统理论笔记
Leetcode-数组刷题记录

2020

2020总结
MapReduce论文阅读笔记
OSTEP阅读笔记-Persistence(三)
OSTEP阅读笔记- Concurrency(二)
OSTEP阅读笔记-Virtuallization(一)
ThreadLocal解析
几个Java并发工具类解析
解析线程池ThreadPoolExecutor
ReentrantReadWriteLock源码分析
ReentrantLock源码分析
《程序员练级攻略》 阅读总结
秒杀系统设计总结
LockSupport源码分析
Java原子类的使用与实现
volatile关键字剖析
synchronized关键字剖析
Java8特性
Integer小细节
TreeMap源码分析
HashMap源码分析
LinkedList源码分析
ArrayList源码分析
缓存更新策略总结
Redis内存优化
Redis集群机制分析
Redis持久化机制分析
MySQL体系结构和存储引擎
Redis对象机制分析
Redis过期删除策略与内存淘汰机制
Redis基础知识总结
Redis底层数据结构-Stream源码分析
Redis底层数据结构-Quicklist源码分析
Redis底层数据结构-Intset源码分析
Redis底层数据结构-Dict源码分析
Redis底层数据结构-ZipList源码分析
Redis底层数据结构-SkipList源码分析
Redis底层数据结构-SDS
设计模式之行为型模式(四)
设计模式之结构型模式(三)
设计模式之创建型模式(二)
设计模式之设计原则(一)
深入MySQL索引细节
探索MySQL的事务与锁机制
ThreadLocalRondom原理剖析
MySQL数据存储结构
MySQL文件种类分析
AQS原理与源码分析
解析Java中的锁
Java内存模型解析
Spring Cloud Alibaba Nacos
Java线程基础知识
JVM之字节码执行引擎(九)
JVM之类加载机制(八)
JVM之字节码指令(七)
JVM之类文件结构(六)
JVM之内存分配策略(五)
JVM之垃圾收集算法与垃圾收集器(四)
JVM之垃圾收集策略(三)
JVM之HotSpot VM对象(二)
JVM之Java内存结构(一)
排序算法总结
分布式锁的实现方案

2019

2019和2020
Git命令记录
Docker学习笔记
FastDFS使用入门
Mybatis学习笔记
Spring学习笔记(一)

2018

2018和2019
PHP-Challenge-1
PHP数组整数键名截断问题
PHP弱类型产生的安全问题
2018-南京之行
理解PHP变量覆盖漏洞
浅析文件上传漏洞
南京邮电大学CTF平台Web系列WriteUp
你好世界