21天以实例精通Go服务开发
第一部分:基础篇(Day 1 – Day 7)—— 打牢Go编程与服务开发根基 Day 1:Go 开发环境与工具链 Go Modules、依赖管理 常用 IDE(VSCode、GoLand)与调试技巧 使用 go test 进行单元测试 Day 2:数据结构与 map 底层 LeetCode 示例:两数之和(HashMap 应用) Go 中 map 的键比较规则,底层实现 最佳实践:map 并发访问与 sync.Map Day 3:切片与内存模型 LeetCode 示例:三数之和 / 滑动窗口 切片扩容机制、内存逃逸 实战:写一个安全的分页查询函数 Day 4:并发基础 goroutine 与调度原理 LeetCode 示例:生产者-消费者模型(多线程版) 实战:用 channel 实现工作池 Day 5:错误处理与上下文 Go 错误处理哲学 context.Context 的用法(超时、取消、请求范围数据) 实战:写一个带超时的 […]