
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
redis之主从切换可能有哪些问题
本文一起看下集群模式下,发生了主从切换时可能存在的问题以及应对方案。

redis之如何应对并发访问问题
本文一起看下Redis的并发访问控制。

redis之作为缓存使用
Redis因为其自身高性能的数据读取能力,因此会经常被应用到缓存的场景中,本文就一起看下Redis当做缓存使用时的特点,问题,以及需要注意的点。访问次数很少的数据,一直保留在缓存中,占用缓存空间的情况就是缓存污染。即不会或几乎不会再次被访问的数据一只保留在缓存中。

redis之codis和redis cluster对比
codis和都是Redis的集群方案,本文就一起来看下。

redis之内存碎片问题如何解决
本文一起看下如何处理Redis的内存碎片问题。当操作系统内存充足,但是却无法申请连续N字节内存空间时,这些剩余的内存空间就叫内存碎片。内存碎片的形成有两方面的因素,第一个是分配策略,第二个是数据本身的修改,分别来看下。Redis使用的内存分配器,如jemelloc,在进行内存分配时并非需要多少就申请多少,而是按照2的次方来申请的,比如需要的是6字节的内存空间,则会申请8字节的,需要的是13字节则会

redis之String是如何存储的
TODO。

字节码编程bytebuddy之结合javaagent监控方法执行耗时
本文看下通过bytebuddy结合javaagent如何实现监控方法耗时功能。

字节码编程之bytebuddy结合javaagent支持多种监控方式
打印方法执行耗时是监控,获取程序运行的JVM信息是监控,链路追踪也是监控。本文看下如何实现一个通用的监控解决方案。

netty编程之实现websocket客户端并发送二进制消息
本文看下netty如何实现websocket客户端并发送二进制消息。ws的server端参考。

MySQL之如何排查死锁
死锁的条件就是形成了循环等待,即你等我,我等你,如下图:在MySQL也是如此,接下来我们就一起看下,针对MySQL的死锁如何排查。







