基于redis的秒杀

并发请求秒杀正常,没有出现超卖情况

golang 开发中知识积累(持更)

golang学习

Git Commit message 规范

Git Commit message 规范

go mod 包依赖管理

go1.11 版本中,新增了module管理模块功能,用来管理依赖包

golang中的make与new

new:new(T)分配了零值填充的T类型的内存空间,并且返回其地址,即一个*T类型的值。其自身是一个指针.可用于初始化任何类型
make: 返回一个有初始值(非零)的T类型,而不是*T,其只能用来初始化:slice, map 和 channel三种类型。

golang 代码案例

golang代码案例

gRPC与Protobuf实践

gRPC与Protobuf实践

Golang 的 “omitempty” 关键字略解

Golang 的结构体定义中添加 omitempty 关键字,来表示这条信息如果没有提供,在序列化成 json 的时候就不要包含其默认值

golang 运算符优先级

golang学习

golang 的静态编译

golang 的静态编译

  • 1
  • 2