240 发简信
IP属地:广东
  • rocketmq消息文件(commitlog)删除策略分析

    1.测试服务器偶尔出现磁盘空间不足预警。检查后发现是rocketmq消息堆积造成。于是研究一下rocketmq消息文件删除的策略,避免再次堆积。...

  • rocketmq源码搭建过程

    1.克隆源码https://github.com/apache/rocketmq[https://github.com/apache/rocke...

  • HashMap的存取过程分析

    在JDK1.8版本,HashMap使用数组加链表、红黑树的方式实现。数组,链表,红黑树存储的都是Node,Node是HashMap的一个内部类,...

  • Java等待-通知机制与生产者消费者模型

    一、什么是等待-通知机制 如果线程要求的条件不满足,则线程阻塞自己,进入等待状态;当线程要求的条件满足后,通知等待的线程重新执行。用简单的代码来...

  • Java多线程中如何避免死锁

    一、什么情况下会出现死锁假设有两个线程T1,T2。两个账户A,B。刚好某一个时刻在T1线程内A给B转账,在T2线程内B给A转账。代码如下: 对于...