V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mikicomo  ›  全部回复第 1 页 / 共 71 页
回复总数  1403
1  2  3  4  5  6  7  8  9  10 ... 71  
这里展开说一下,其实自己项目使用自己封装过后的线程池是个好习惯,不过如果只是为了控制线程池个数的话,那倒也大可不必,原生的配置也蛮好。
一般我们遇到自己封装线程池的场景,主要是为了传递一些系统中的参数,比如你既然是个异步任务,如果是由外部的一个请求触发的,再这样的场景下,我们做全链路日志会比较麻烦,因为原生线程池是不会传递 jvm 参数的,所以需要我们封装一下,这样就可以方便的在日志系统中通过一个 logid 搜索全链路日志了。

另一个好处是,自己封装的线程池,我们也可以方便做一些 feature 进去,比如动态扩容,缩容线程池,如果一开始都用了系统的,没有统一收口的话,就会比较麻烦
另外,sendMsgBatch 方法中循环调用了 this.sendTemplateMsg ,注意同个类下,两个 async 方法相互调用时,@async 会失效,如果作者没有在 sendMsgBatch 另起 TaskExcutor 的话,可能和它的本意不符了( sendMsgBatch 本身虽然是异步,但是内部的循环执行降级为了同步,线程也占用了很久),现在作者的这种写法,是把压力都丢给了 TaskExcutor ,让他慢慢去执行,@async 开出的线程池立马就释放了

道理是这个道理,但是这么写,其实也不是很建议就是了
简单看了下,作者应该是希望用 TaskExcutor 中统一管理的线程池去执行系统中的任务,那么从这点看 sendTemplateMsg 上加 @Async 的确有点画蛇添足了,TaskExcutor.submit 直接提交任务即可。

那么关于这个 @Async 注解为什么这里还加了呢,我个人猜测是,是不是第一版的时候并没有 TaskExcutor ?后来才单独抽出来改造了一版?建议可以看看 git 提交记录,这里我也没 down 代码下来看,不负责任猜测一下😂
61 天前
回复了 2696284032 创建的主题 汽车 买啥子车坑少,预算 10-15 个 w,轿车
我本来也想买轿车,但看了星越 L 以后,就入了 suv ,如果需要绿牌的话,还是插混吧,有蓝牌无所谓,别说什么省油了,我自己算了笔账,插混省油不省钱
jojo
fate 系列
命运石之门
冰菓
104 天前
回复了 devilte 创建的主题 职场话题 各位开工利是都领了多少哇
0
117 天前
回复了 Part2 创建的主题 职场话题 26 了,有必要镀个金吗
建议学习向上管理。
131 天前
回复了 IT1024 创建的主题 汽车 买辆车,等了 6 个半月还未提
@loudefa #33 我朋友 6 月底的顶配都没交付,元旦去退订了
137 天前
回复了 shaojz2005 创建的主题 Windows wps 可以取代 office 吗?
广告可以关,#68 楼已经说了,就我旁边的同事和我个人,以及一些教师朋友反馈下来,wps 足矣,用着都感觉不错
两张表是否有主次之分?

如果有,并且分页查询条件是否都是取得主表的字段,那么先查完主表再关联查从表就好了。

如果没有,数据量小,无性能要求,视图

如果没有,数据量大,性能要求高,上 es (但是这样会有延迟问题,是否可接受)
9 月份买的,基金收益 7.5%
坚果云吧,我小文件同步还蛮香的
194 天前
回复了 WillShin 创建的主题 Windows windows 11 难以忍受之处汇总
别的都能接受,右下角任务栏托盘不能全部显示太难受了,要一个个手调,**设计
@mikicomo #65 升级了 poker2 的 1.03.03 固件后解决问题...
破案了,新换了个 poker2 键盘。shift + esc 会被认为是~,需要按一下 pn 键...
@yazoox #39
大拇指 ctrl 食指 shift 中指 esc 我倒是感觉还满方便的...😂
@raycloud #21 这个可以,新版 win11 上貌似后面( T )很多快捷键的提示不见了
@freefcw #13 问下老哥是用哪套快捷键呼出的?
@LANB0 #14
@chnyuwen #9
@nba2k9 #7
@FanError #6
@Illusionary #10
大佬们之前是用哪个快捷键的呢😂 ctrl+alt+delete ?那个还要多一步点击任务管理器的操作
同样想要全部展示出来的+1
1  2  3  4  5  6  7  8  9  10 ... 71  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2567 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 11:53 · PVG 19:53 · LAX 04:53 · JFK 07:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.