摘要: 历史原因 go发展史上采用过的一些方法 go 1.3 之前使用标记清除 (mark and sweep) go 1.5 三色标记法 go 1.8 三色标记法 + 混合写屏障机制 垃圾回收设计的名词 自动释放 垃圾回收 三色标记法 内存管理 STW(stop the world) 全部停止执行 标记清 阅读全文
posted @ 2021-07-04 21:26 沧海一声笑rush 阅读(537) 评论(0) 推荐(0)
摘要: 镜像概念 解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。 Docker 本身就是一个容器运载体,我们把应用程序和配置依赖打包形成一个可交付的运行环境,这个打包好的运行环境就是 image 镜像文件,只有通过这个文件才能形成 docker 容器, image 文件可 阅读全文
posted @ 2021-07-04 21:24 沧海一声笑rush 阅读(113) 评论(0) 推荐(0)
摘要: Socket 编程 服务器端代码 package main import ( "fmt" "net" ) func processConn(conn net.Conn) { // 与客户端通信 for { var tmp [128]byte n, err := conn.Read(tmp[:]) i 阅读全文
posted @ 2021-07-04 16:00 沧海一声笑rush 阅读(187) 评论(0) 推荐(0)
摘要: # 索引的数据结构 索引是一种排好序的数据结构,比如排好序的二叉树, ### 几种可供选择的索引树 - 二叉树 - 红黑树 - Hash 索引 - B+ 树 ## B树和B+树的特点 **B树的特点:** 1. 节点排序 2. 一个节点可以存多个元素,多个元素也是排好序的。 **B+树的特点:** 阅读全文
posted @ 2021-07-04 00:58 沧海一声笑rush 阅读(237) 评论(0) 推荐(0)