欢迎访问个人站点 mazhen.tech
- 深入探索 perf CPU Profiling 实现原理
- 从源码构建 perf
- Latency Numbers Every Programmer Should Know
- Incomplete List of Computer Science Learning Resources for College Students [长期更新]
- Jakarta EE应用服务器的事务处理
- GlassFish Startup Process
- GlassFish 启动流程
- 在macOS上编译和调试OpenJDK
- Java EE应用服务器的事务管理
- 应用服务器整合第三方连接池
- Pin<Box<dyn Future<>>>解析
- impl Trait 的使用
- Rust 异步编程笔记
- BookKeeper实现分析
- 深入浅出容器技术
- GCC 为龙芯 CPU的预定义宏
- Linux 信号(Signal)
- 深入理解 Page Cache
- 进程ID及进程间的关系
- 使用PSI(Pressure Stall Information)监控服务器资源
- 理解Linux 终端、终端模拟器和伪终端
- 从Ftrace开始内核探索之旅
- 使用GDB调试Linux内核
- Atomikos在微服务场景下的使用
- 应用服务器的分布式事务支持和Seata的对比分析
- 使用火焰图进行Java性能分析
- Consensus and Distributed Transactions
- Tomcat的NioEndpoint实现分析
- Tomcat系统架构简介
- 给程序员的健身锻炼指南
- HTTP/2 内部分享
- 自己动手将谷歌k8s镜像同步到阿里云
- Kubernetes集群的身份验证
- 在国产飞腾平台上编译安装nginx
- 使用kubectl管理多集群
- 如何让用户拥有sudo权限
- 在Ubuntu上安装Minikube
- Helm的安装和使用
- VS code快捷键
- Kubernetes 工作原理概述
- 关系数据库查询处理基础知识扫盲
- TiDBCursor功能实现总结
- 关于MySQL XA事务的隔离级别
- 从RadonDB看新型数据库中间件的特性
- TiDB基于代价优化(CBO)实现代码导读
- TiDB Insert 执行流程图
- TiDB SQL Parser 的实现
- 利用docker compose在单机上玩转TiDB
- TiDB初探
- 为Wireshark编写HSF2协议解析插件
- Linux TCP队列相关参数的总结
- 使用NIO时慎用SO_LINGER选项
- TCP
SO_LINGER
选项对Socket.close的影响 - 从开发角度看DNS
- 应用关闭后占用端口时间过长的问题
- 使用USE Method分析系统性能问题
- Linux内核参数的配置方法