首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
展开
全部
后端
前端
人工智能
数据库
程序员
架构
GitHub
AI编程
Agent
Python
MySQL
Go
代码规范
嵌入式
面试
暂无数据
推荐
最新
Go 性能分析工具 pprof:CPU、Heap 与 Goroutine 实战
Go 性能分析工具 pprof:CPU、Heap 与 Goroutine 实战 一、核心概念与架构设计 服务上线后 CPU 飙到 90%,你的第一反应是什么?加日志、看监控、翻代码猜?pprof 提供
Execution Trace 深入实战:可视化调度与系统停顿分析
Execution Trace 深入实战:可视化调度与系统停顿分析 一、核心概念与架构设计 用 pprof 排查过线上问题的人多半经历过这种挫败:CPU 占用不高、heap 平平无奇、goroutin
pprof 火焰图(Flame Graph)阅读与热点代码重构实战
pprof 火焰图(Flame Graph)阅读与热点代码重构实战 一、核心概念与架构设计 上一篇用 go tool pprof -top 看到了函数级的耗时排名,但排名有一个致命缺陷:它丢掉了调用关
sync.Mutex 源码深度拆解:正常模式(自旋)与饥饿模式
sync.Mutex 源码深度拆解:正常模式(自旋)与饥饿模式 一、核心概念与架构设计 sync.Mutex 是 Go 并发体系里最基础、也是被调用次数最多的同步原语。一个 Lock()/Unlock
sync.Map 源码剖析:read/dirty 读写分离与 misses 击穿
sync.Map 源码剖析:read/dirty 读写分离与 misses 击穿 一、核心概念与架构设计 sync.Map 是标准库里最常被误用的结构。它解决的问题很具体:读极多、写极少、key 集合
sync.RWMutex 读写锁源码:写优先与无锁并发计数
sync.RWMutex 读写锁源码:写优先与无锁并发计数 一、核心概念与架构设计 读写锁的卖点是"读读共享、读写互斥",但它的实现里藏着一个更容易被忽视的承诺:写者不能被读者无限拖延。如果没有这个承
sync.Once 与 sync.Cond 源码与并发控制陷阱
sync.Once 与 sync.Cond 源码与并发控制陷阱 一、核心概念与架构设计 这两个原语解决的是并发控制里方向相反的两个问题: sync.Once 要保证一件事在并发下只发生一次。它有性能上
逃逸分析、栈分配与 sync.Pool 对象池
逃逸分析、栈分配与 sync.Pool 对象池 一、核心概念与架构设计 Go 程序的内存只去两个地方:goroutine 私有的栈,和全局共享的堆。栈上的空间随函数调用自动伸缩,函数返回就跟着栈帧一起
GC Pacer 调优算法:GOGC、GOMEMLIMIT 与容器 OOM 防御
GC Pacer 调优算法:GOGC、GOMEMLIMIT 与容器 OOM 防御 一、核心概念与架构设计 容器里跑 Go 服务的人大概都做过这个实验:把 GOGC 从 100 调到 50,以为能压住内
Google Wire 被官方抛弃,Uber Fx 启动就 panic,Go DI 还有救吗?
群里一个朋友当时就炸了:“我刚用 Wire 写完整个项目,你告诉我归档了?” 冷静。Wire 能用,但别指望新功能了。关键是,它本来也不太好用。 Wire 让人崩溃的三个瞬间 第一次崩溃:return
【开源事故】77.7K Star 的 Hugo 作者亲自回信!但他第一句话就让我彻底慌了……
信心满满的我,发出了神圣的一封邮件 作为一个 Hugo 的狂热粉丝,我一直觉得它是世界上最好的静态网站生成器,没有之一。 于是,我撸起袖子,耗时近一年多,捣鼓出了一个 Hugoverse.
一起来聊聊 Go 的核心竞争力
现在,越来越多的人了解 Go 语言,学习 Go 语言,越来越多的公司开始尝试采用 Go 语言。那么 Gopher的核心竞争力在哪里?与 Java 后端工程师究竟差别在哪?
GC 触发时机与调优
GC 触发时机与调优 1. 核心概念与工作原理 理解了"三色标记"和"写屏障"两个算法支柱之后,自然会追问一个工程问题:GC 到底什么时候会被触发?什么时候该让它多跑、什么时候该让它少跑? Go 的
抢占式调度实现细节
抢占式调度实现细节 1. 核心概念与工作原理 1.1 协作式抢占 vs 异步抢占 维度 协作式抢占 (Go ≤1.13) 异步抢占 (Go ≥1.14) 触发时机 函数调用前、循环回边、channel
系统调用与 M/P 解绑
系统调用与 M/P 解绑 1. 核心概念与工作原理 1.1 为什么必须解绑 假设一个 Web 服务器只有一个 P(GOMAXPROCS=1),某个 goroutine 在处理请求时需要查询数据库,执行
【万字长文】从 AI SDK 到 mini-opencode:一次很巧的 Go Agent 架构实践
一个架构实践里,最怕的不是“还没做完”,而是“系统边界已经糊了”。只要边界清楚,下一步该补什么、该在哪层补,都是清晰的。
Golang 切片扩容策略
切片扩容策略 1. 扩容的触发时机 当 append 向切片追加元素时,运行时会检查 Len + appended > Cap。如果超出容量,就必须扩容——分配更大的底层数组,把旧数据拷贝过去,然后把
Go语言并发编程——goroutine与channel实战
写 Go 的人大概率是被它的并发模型吸引来的。一个 go 关键字就能起一个协程,channel 天然做通信同步,代码看起来比 Java 的线程池和锁优雅太多。但真正在生产环境用起来,会发现并发编程的坑
Go语言“正统”在中国?这6点教你写好Go代码!
数据显示,中国 Gopher 人数全球占比最高,Go 语言在国内的火热态势甚至让创始人 Rob Pike 惊讶到不敢想象,颇有一种 Golang 正统在中国的感觉。
Golang 网络轮询器 netpoll:把阻塞 IO 变成事件通知
网络轮询器 netpoll:把阻塞 IO 变成事件通知 Go 的 net/http 能轻松支撑数十万并发连接,秘密之一就是 netpoll。它让 goroutine 在等待网络 IO 时,不会阻塞底层