自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 RocketMq源码阅读系列-搭建环境

搭建的过程比较简单,首先从github上fork源码到自己的仓库(我这里只fork了dev分支~),然后。这个过程的执行时常取决于你的网速~我本地竟然执行了min之久!发现都可以通过,ok,源码搭建搞定!接下来就是研读源码了。到本地(我用的开发工具是IDEA),最好先进行。等执行完毕,然后点击几个unitest。

2025-09-17 22:26:49 417

原创 Redisson lock低版本可能导致线程永久“阻塞”

日常开发中,此类问题很少遇到(尤其是在低频的情况下,因为低频情况下,网络抖动。并且,该issue已经得到了解决(3.17.0版本)。

2025-05-29 08:16:00 385

原创 警惕!线程池接管While循环Task,如何避免线程永久Waiting之log使用不当

最近遇到一个现象:有段代码是将一个while执行的task交给了线程池中的线程(记做线程A,线程池中有且有这一个线程,并且其是核心线程)执行,后发现线程A长时间“阻塞”。上面的代码乍看没有问题,实则有坑:log的时候,如果参数有异常,则info级别的情况下程序不会有任何日志!那么会导致while跳出(也就是task执行完毕)。一般地,对于线程池管理的线程(核心)来说,如果没有任务交给其处理,那么其将会处于WAITING,等待任务到来。

2025-05-29 00:08:03 491

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除