Go 底层原理丨map(Swiss Table 版本)

本文系统解析 Go map(Swiss Table 版本)的底层实现,涵盖控制字并行匹配、开放寻址探测、可扩展哈希、细粒度并发控制,并对比 sync.Map 的 HashTrieMap 实现。

Go

Go 底层原理丨map(非 swiss 版本)

本文系统解析 Go map(非 swiss 版本)的底层实现,涵盖数据结构、寻址与扩容、哈希冲突处理、迭代语义与适用场景,并对 sync.Map 的设计取舍与实现要点进行对照说明。

Go

Go 底层原理丨slice 从第一性原理到实现细节

本文从第一性原理出发,深入探讨 slice 的实现细节,包括 slice 的底层结构、实现原理、使用场景等。

Go

三年工作复盘丨技术篇:软件工程是什么丨(一)管理复杂度

三年工作复盘丨技术篇:软件工程是什么丨(一)管理复杂度

三年工作复盘

读书笔记丨《上头Obsidian:手把手教你用AI做好知识管理》

《上头Obsidian:手把手教你用AI做好知识管理》提出了一套以“表达”为核心的知识管理方法——GAP模型:采集(Grasp)、归类(Arrange)、表达(Present)。通过明确目标、高效采集、合理归类,最终借助Obsidian与AI工具实现高质量输出,将碎片信息转化为结构化知识系统,帮助用户从“信息焦虑”走向“知识掌控”。

读书笔记

一次由 MySQL Gap 锁导致的阻塞排查实录

记录一次线上 INSERT 被长时间阻塞的定位过程,最终确认由 MySQL Gap/Next-Key 锁引起;文中说明锁的原理与触发场景,提供 MySQL 8.0 的 data_lock_waits/INNODB_TRX 诊断方法、KILL 应急,以及隔离级别、索引与语句优化等规避建议。

故障排查

Redis 数据类型丨Sorted Set丨listpack vs. skiplist+dict

本篇基于 Redis 8.2.1 源码,带你深入理解 Redis 的 Sorted Set 数据类型。

Redis

Redis 数据类型丨Hash&Set

本篇基于 Redis 8.2.1 源码,带你深入理解 Redis 的 Hash 和 Set 数据类型。

Redis

Q&A丨AI 视角下的后端技术重塑

本文跟 Gemini 探讨在 AI 时代下,传统后端工程师如何结合自身优势,转型为 AI 应用开发工程师。

ai问答

读书笔记丨《从零构建大语言模型》

通过 500 行代码实现,深入解析从零构建 GPT 风格大语言模型的完整流程:从数据处理、Transformer 架构核心、训练循环到文本生成策略,带你理解大模型背后的工程实现原理。

读书笔记
12310