buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

09 2022 档案

避坑!SimpleDateFormat不光线程不安全,还有这个隐患
摘要:众所周知,SimpleDateFormat是多线程不安全的 下面这段代码通过多线程使用同一个SimpleDateFormat对象的parse方法, 多次执行代码来测试,可以看到会出现两种预想不到的现象 >要么出现不正确的时间解析结果,要么抛出message各异的NumberFormatExcepti 阅读全文

posted @ 2022-09-30 15:10 buguge 阅读(251) 评论(0) 推荐(0) 编辑

不扒瞎,这个程序让我从300s优化到了10s
摘要:会 is one thing,会用 is another。本案也再一次敲响了警钟:在使用redis分布式缓存时,尤其控制缓存大对象,更要严禁高频访问大对象缓存。 阅读全文

posted @ 2022-09-30 12:03 buguge 阅读(142) 评论(0) 推荐(1) 编辑

mybatisplus不支持sum,但支持这个
摘要:利用MyBatis-Plus如何实现sql里的select sum(*)...group by? 阅读全文

posted @ 2022-09-28 22:01 buguge 阅读(7694) 评论(0) 推荐(0) 编辑

利用rabbitmq异步实现来提升程序处理性能
摘要:利用rabbitmq提高付款交易处理性能 近期交易系统出款交易量猛增,从skywalking监控平台查看服务的调用链路(Trace),发现在调用外部三方http接口会耗时将近一半。鉴于出款交易在业务上是异步处理的,所以,商定考虑将调用外部接口的部分改为异步实现。 异步实现,一种方案是线程池。弊端是, 阅读全文

posted @ 2022-09-24 19:39 buguge 阅读(660) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示