Lab

https://quickref.me/zh-CN/ 速查网站

https://tableconvert.com/zh-cn/mysql-to-excel mysql to excel

https://refactoringguru.cn/design-patterns

面向对象的程序设计 抽象 封装 多态 继承

https://juejin.cn/post/7281088405189951503

https://mehdihadeli.github.io/awesome-go-education/

了解 Compiler Explorer(Godbolt)是如何工作的? 了解 perf 工作及其原理 https://zhuanlan.zhihu.com/p/486792358 了解 pmap 内存分析使用方法

检查是否逃逸:go build -gcflags “-m -m”

使用TCMalloc算法原理

Golang使用的gc方法是三色标记算法,是一种标记清扫算法基础上的改进算法 • 白色节点表示未被标记的对象 • 灰色节点表示已被标记存活且存在儿子节点未被扫描标记的对象 • 黑色节点表示已被标记存活且全部儿子节点已被标记的对象 • 所有节点依其状态做标注,当灰色节点数量为空时,白色节点回收,黑色节点全部置为白色,等待新一轮gc启动 Go 语言垃圾回收基础算法