programmer
文章平均质量分 90
brave java
用心做支付
展开
-
DB连接池满排查
简介:最近遇到线上机器连接池满的情况,排查发现tddl里面在连接池获取和释放流程中有些问题问题现象:线上报HSF线程池满,CPU100%。排查过程:线程日志dump下来进行分析Hsf等待线程1:大约400个线程等待获取连接池at sun.misc.Unsafe.park(Native Method) - waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.原创 2022-02-11 16:35:45 · 3659 阅读 · 0 评论 -
Request对象线程安全性问题分析
Request是web应用最重要的对象之一,理论上,request是线程安全的,才能在高并发的情况下保证请求处理的正确性。但是在某些情况下,request对象会出现不安全的情况,不同请求的request对象会存在并发访问的情况。下面以买家体验应用的一个bug为例分析下具体情况。问题现象: 1 应用在处理并发请求的时候,偶尔会出现request.getCook...原创 2020-03-05 18:15:53 · 1761 阅读 · 2 评论 -
Library Maven: has broken classes path:
现象:mac命令行maven编译成功,但是IDEA启动时,很多jar包找不到分析:查询jar包依赖,发现很多jar包有问题,has broken classes path,而且jar包显示的目录也不是命令行中maven下载目录原因:命令行使用的maven和idea使用的不是同一个,导致setting文件不对,无法从默认站点下载到一些jar包处理方案:1 修改idea配置,使用同...原创 2019-06-18 20:50:55 · 19870 阅读 · 4 评论