06 2023 档案

摘要:一、背景 2022年11.10号晚8点,月黑风高 各大电商公司正在等待着即将到来的大促... 而作为交易订单组的我们也不例外,此时我们在紧盯监控大盘,试图找到系统蛛丝马迹的问题,以便及时应对,如果这时候出了问题,那就关乎着团队的面子,关乎着今年的绩效,当然还关乎着今年的年终奖……,秃然,奇怪的现象发 阅读全文
posted @ 2023-06-25 17:26 重生之我是java程序员 阅读(1131) 评论(0) 推荐(0)
摘要:常见的线上问题基本都是业务代码导致的问题,例如某个空指针或者是代码编写存在漏洞。这里记录一下网上看到的容器服务线程数飙升导致的问题 一、监控数据 首先看下监控 公司采用Prometheus监控,有较为完善的监控指标,因运维同学说的是线程数过多,那就只列出和线程相关的监控,即存活线程数、RUNNABL 阅读全文
posted @ 2023-06-25 17:06 重生之我是java程序员 阅读(62) 评论(0) 推荐(0)
摘要:1.自定义异步加载bean https://mp.weixin.qq.com/s/ZMIUXDc7yY64GDE70g3-kA 2.替换spring-boot为SofaBoot https://juejin.cn/post/7241031579509850167 阅读全文
posted @ 2023-06-12 10:09 重生之我是java程序员 阅读(19) 评论(0) 推荐(0)
摘要:一、问题复现 批量插入时,使用多线程对插入数据实现分批插入,在service层使用@Transactional注解,对应方法中线程池中开辟的子线程抛出异常时,没有回滚事务。 二、原因分析 事务管理范围不正确:@Transactional注解仅对当前方法有效,如果在方法内创建新的线程或使用线程池等异步 阅读全文
posted @ 2023-06-06 10:11 重生之我是java程序员 阅读(3975) 评论(0) 推荐(0)