跳转至

Golang 编程实践

高性能滑动窗口缓存设计:环形缓冲区 + 分片锁

AI 辅助生成

本文由 CodeBuddy AI 辅助整理生成,代码来源于作者的学习实践。

在区块链、日志系统等场景中,我们经常需要缓存「最近 N 条」数据,并支持按 ID 快速查询。本文介绍一个高性能的滑动窗口缓存实现,支持 O(1) 时间复杂度的查询和高并发写入。

Go TCP 网络编程实战:Echo、Proxy、Scanner

AI 辅助生成

本文由 CodeBuddy AI 辅助整理生成,代码来源于作者的学习实践。

TCP 是网络编程的基础,掌握 TCP 编程能让你更好地理解网络通信原理。本文通过三个经典案例,带你从零实现 TCP 服务端、代理和扫描器。