Golang MurMur3

哈希 哈希(Hash)也称为散列,是把任意长度的输入通过哈希算法变换为固定长度的输出,这个输出值也就是散列值。 哈希表是根据键值对(key value)而直接进行访问的数据结构,通过将键值对映射到表中一个位置来访问记录,以加快查询速度。映射函数又称为散列函数,存放记录的数组叫做哈希表。 ...

2023-03-16 19:34 · 4 min · 1811 words · Reid

Gin Error Connection Write Broken Pipe

简介 最近使用Gin 框架写接口,总是会出现一些write: connection reset by peer 或者 write: broken pipe 的错误, 在查询资料的时候,发现TCP的下面的情况可以触发一下两种错误。 另外Gin 的出现这个错误的原因这边有个分析Gin-RST 大概原因就是DB 连接池太小,有大量请求排队等待空闲链接,排队时间越长积压的请求越多,请求处理耗时越大,直到积压请求太多把句柄打满,出现了死锁。 ...

2023-03-16 19:34 · 3 min · 1042 words · Reid