摘要: 前言 这个系列重要介绍下面知识点 掌握Go语言基础语法和特性 学习性能调优方法并编写高性能代码 轻松搞定编程中的常见并发任务 设计并实现可扩展架构和高可用系统 阅读全文
posted @ 2019-09-28 11:08 电院院长 阅读(191) 评论(0) 推荐(0) 编辑
摘要: TODO 阅读全文
posted @ 2019-09-28 11:08 电院院长 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 使用buffered channel实现对象池 sync.Pool对象缓存 sync.Pool对象获取 1 尝试从私有对象获取 2 私有对象不存在, 尝试从当前Processor的共享池获取 3 如果当前Processor共享池也是空的,那么就尝试去其它Processor的共享池获取 4 如果所有子 阅读全文
posted @ 2019-09-28 11:04 电院院长 阅读(276) 评论(0) 推荐(0) 编辑
摘要: package 1 基本复用模块单元 以首字母大写来表明可被包外代码访问 2 代码的package可以和所在的目录不一致 3 同一目录里的Go代码的package要保持一致 package 1 通过go get来获取远程依赖 go get u 强制从网络更新远程依赖 2 注意代码在GitHub上的组 阅读全文
posted @ 2019-09-28 11:02 电院院长 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 字符串 与其它主要编程语言的差异 string是数据类型,不是引用或指针类型 string是只读的byte slice,len函数可以是它包含的byte数 string的byte数组可以存放任何数据 Unicode UTF8 Unicode是一种字符集(code point) UTF8是unicod 阅读全文
posted @ 2019-09-28 10:59 电院院长 阅读(195) 评论(0) 推荐(0) 编辑