一次使用pprof工具定位和排查goroutine泄漏的实战记录。
🐕🦺 Expand More 🚀Yeqown
SSH Tunnel小工具
理解隧道原理,造一个隧道小工具帮助提高开发效率。
🐕🦺 Expand More 🚀数据结构 - hashtable
hashtable是最最最最常用的数据结构之一,那就来动手撸(zao)一(lun)个(zi)吧。
🐕🦺 Expand More 🚀基于socket.io构建即时通讯系统
记录一下将socket.io应用到生产过程中的想法和遇到的问题
🐕🦺 Expand More 🚀基于Repository设计缓存方案
相比于使用一个中间件来“暴力”缓存接口的响应,提高接口查询速度而言,Repository缓存能更好的控制缓存粒度和更新时机。
🐕🦺 Expand More 🚀AMQP重连机制实现
在生产测试过程中频繁遇到Producer和Consumer无法发送到RabbitMQ的队列中去,查阅日志后发现错误‘channel/connection is not open’。结合阅读AMQP协议,因此实现了一个 Wrapper 来提供重连机制。
🐕🦺 Expand More 🚀TCP拆包粘包
在实现RPC协议时,面试时都遇到这个问题,特此记录
🐕🦺 Expand More 🚀初识Ring Buffer
Ring Buffer是一个圆形的,首尾相接的数据结构,可以用作缓存。
LRU和LRU-K
LRU(Least Recently Used) 是一种根据数据的历史访问频率来淘汰数据的算法,而LRU-K是这种算法的变种之一,其他变种还包括:MQ,2Q
🐕🦺 Expand More 🚀介绍一下snowflake和rc4
snowflake是twitter公司开源的生成唯一ID的网络服务,具有很强的伸缩性,这里只取用生成唯一ID的算法部分。rc4(Rivest Cipher 4)是一种流加密算法,密钥长度可变,它的加解密使用相同的密钥,因此也属于对称加密算法。