小册描述
目录
- 本小册内容介绍
- 本小册内容综述
- Go语言简介:历史背景、发展现状及语言特性
- 编写第一个Go程序
- 变量、常量以及与其他语言的差异
- 数据类型
- 运算符
- 条件和循环
- 数组和切片
- Map声明、元素访问及遍历
- Map与工厂模式,在Go语言中实现Set
- 字符串
- Go语言的函数
- 可变参数和defer
- 行为的定义和实现
- Go语言的相关接口
- 扩展与复用
- 不一样的接口类型,一样的多态
- 编写好的错误处理
- panic和recover
- 构建可复用的模块(包)
- 依赖管理
- 协程机制
- 共享内存并发机制
- CSP并发机制
- 多路选择和超时
- channel的关闭和广播
- 任务的取消
- Context与任务取消
- 只运行一次
- 仅需任意任务完成
- 所有任务完成
- 对象池
- sync.pool对象缓存
- 单元测试
- Benchmark
- BDD
- 反射编程
- 万能程序
- 不安全编程
- 实现pipe-filter framework
- 实现micro-kernel framework
- 内置JSON解析
- easyjson
- HTTP服务
- 构建RESTful服务
- 性能分析工具
- 性能调优示例
- 别让性能被锁住
- GC友好的代码
- 高效字符串连接
- 面向错误的设计
- 面向恢复的设计
- Chaos Engineering