/golang-examples

:tada: Go 学习

Primary LanguageGoGNU General Public License v3.0GPL-3.0

开源协议:GPL-3.0

作者:[低调小熊猫]

地址:https://github.com/java-aodeng/golang-examples

意义:分享知识,提高自己

ps:白天上班,晚上更新,尽量日更,比心

基础部分,看不懂的话,这边建议直接放弃

第01章 关于 Go 语言的介绍

第02章 变量,常量以及与其他语言的差异

第03章 数据类型

第04章 运算符

第05章 条件和循环

第06章 数组和切片

第07章 Map 声明、元素访问及遍历

简单部分,直接看代码,就不加注释了

第08章 Map与工厂模式,在Go语言中实现Set

第09章 字符串

第10章 Go与语言的函数 第11章 可变参数和defer

第12章 行为的定义和实现

第13章 Go语言的相关接口

后面的逐渐有趣了,尽量加上注释:)

第14章 扩展与复用

第15章 不一样的接口类型,一样的多态

第16章 编写好的错误处理

第17章 panic和recover

第18章 构建可复用的模块(包)

第19章 依赖管理

第20章 协程机制

第21章 共享内存并发机制

第22章 CSP并发机制

第23章 多路由选择和超时

第24章 channel的关闭和广播

第25章 任务的取消

第26章 Context与任务取消

第27章 只运行一次

第28章 仅需任意任务完成

第29章 所有任务完成

第30章 对象池

第31章 sync.pool对象缓存

第32章 单元测试

第33章 Benchmark

第34章 BDD

第35章 反射编程

第36章 万能程序

第37章 不安全编程

第38章 实现pipe-filter framework

第39章 实现micro-kernel framework

第40章 内置JSON解析

第41章 easyjson

第42章 构建Restful

第43章 性能分析工具

第44章 性能调优示例

第45章 别让性能被锁住

第46章 GC友好的代码

第47章 高效字符串连接

第48章 面向错误的设计

第49章 面向恢复的设计

第50章 Chaos Engineering

结束 星球链接