Golang利用redis实现分布式锁

原理 使用SETNX命令(SET if Not eXists) SETNX key value 将 key 的值设为 value,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。 设置成功,返回 1 。

TCP协议细节学习

TCP协议中包含ip信息么 TCP协议中并不包含ip信息,ip信息是在第三层处理的,TCP中处理的是端口信息 MSS的值是如何计算的 TCP协议中

Golang的GC学习

STW触发的时间 一次GC有两次触发STW,一次是GC的开始阶段,主要是开启写屏障和辅助GC等操作 另外就是表记完成之后,重新扫描部分根对象,禁