go 49
分布式事务 1
channel 6
goroutine 8
map 2
GMP 1
值拷贝 2
垃圾回收 3
设计模式 8
并发编程 5
singleFlight 1
waitgroup 1
go-zero教程 8
docker-compose 7
etcd 2
服务注册 1
服务发现 1
prometheus 1
grafana 1
服务监控 1
分布式锁 1
链路追踪 1
redis 3
单元测试 1
消息队列 1
socket编程 1
前端 1
grpc 3
锁 1
工具 1
mysql 1
命令行 1
answer 1
技术
golang中的锁竞争问题
* 更新课件时长的时候上锁,避免出现数据竞争 * 判断如果时长小于60秒的话,就报错。但是注意这里fmt.Errorf打印结构c会调用String()方法 * 我们看String方法里面,又使用了读锁,避免读取的时候数据...
继续阅读