基于redis的秒杀
并发请求秒杀正常,没有出现超卖情况
golang学习
Git Commit message 规范
go1.11 版本中,新增了module管理模块功能,用来管理依赖包
new
:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T
类型的值。其自身是一个指针.可用于初始化任何类型
make
: 返回一个有初始值(非零)的T类型,而不是*T
,其只能用来初始化:slice, map 和 channel三种类型。
golang代码案例
gRPC与Protobuf实践
Golang 的结构体定义中添加 omitempty 关键字,来表示这条信息如果没有提供,在序列化成 json 的时候就不要包含其默认值
golang学习
golang 的静态编译