Archives
All the articles I've archived.
2025 2
December 1
-
2025 年终总结:在迷雾中摸索的一年
2025 年过去了,写点东西记录一下这一年的折腾。也许不总结就感觉这一年白过了。
November 1
-
备战春招,我是怎么坚持健身的
在最焦虑的阶段,健身反而成了我最稳定的习惯。聊聊我是怎么把它坚持下来的。
2024 13
November 1
-
分布式锁的三种实现方式
对比基于 Redis、MySQL、ZooKeeper 三种分布式锁实现方案,分析各自的优缺点和适用场景
October 2
-
Go 内存逃逸分析与性能优化
理解 Go 内存逃逸分析原理,通过逃逸分析工具优化程序的堆分配,提升性能
-
gRPC 在 Go 微服务中的实战
从 Protocol Buffers 定义到 Go gRPC 服务实现,掌握微服务间高性能通信
September 3
-
Docker 容器化 Go 应用实践
使用多阶段构建打造极小的 Go Docker 镜像,并配合 Docker Compose 搭建完整的开发环境
-
Go sync 包详解:Mutex、RWMutex 与 WaitGroup
深入理解 Go sync 包的核心原语:互斥锁、读写锁、等待组的原理与最佳实践
-
MySQL 索引优化实战笔记
从索引原理到实战优化,深入理解 B+ 树索引、覆盖索引、索引失效场景及 EXPLAIN 分析
August 2
-
深入理解 Go context 包
全面解析 Go context 包的设计原理、四种 context 类型及其在实际项目中的正确使用方式
-
Redis 在 Go 项目中的实战应用
使用 go-redis 客户端实现缓存、分布式锁、排行榜等 Redis 常用场景
July 3
-
Go 错误处理进化史:从 error 到 errors.Is/As
系统梳理 Go 错误处理的演进过程,掌握 errors.Is、errors.As、%w 包装的正确用法
-
Go interface 设计与最佳实践
深入理解 Go interface 的底层原理,掌握接口设计的最佳实践与常见模式
-
使用 Gin 构建 RESTful API
从零开始使用 Gin 框架构建一套完整的 RESTful API,包括路由、中间件、参数绑定和错误处理
June 2
-
理解 Goroutine 与 Channel 的并发模型
深入理解 Go 的 CSP 并发模型,掌握 Goroutine 和 Channel 的正确使用姿势
-
Go 语言入门:从 Hello World 到 HTTP 服务器
从零开始学习 Go 语言,掌握基础语法,并实现一个完整的 HTTP 服务器