java
文章平均质量分 50
梅丹佐
加油
展开
-
记一次jstack线程诊断
记一次jstack线程诊断 问题 dubbo请求服务,服务提供者 打印日志 显示请求任务队列堆积过长,线程池活动线程过大。,增加线程池线程核心数以及队列大小 依然没用。直接跑到核心线程数的最大值 排查 1.使用top 命令查看Cpu 发现 cpu 188% 内存。超过一倍 2.定位线程问题 top -Hp pid 查看线程使用情况 发现线程数超标 并且每个线程所占cpu相同 ...原创 2018-08-13 22:14:55 · 251 阅读 · 0 评论 -
记一次重构
新用户七天狂欢初次重构总结: 第一:为什么重构 1.老模块比较分散:分到了四个模块里面 2.框架老旧,结构不清晰 3.代码冗余,重复较多 第二:做了哪些改进 1.将框架改进使用spring boot,jedis等等已有框架的基础上简化配置,以及简化了基础模块代码的编写,比如redis的封装 2.将用户模块和任务模块做接口抽离开来,将方法进行复用 3.使用AOp对任务模块进行方法拦截...原创 2018-09-03 11:38:33 · 180 阅读 · 1 评论 -
临界点问题思考
零界点问题思考 背景: 公司项目年度活动,需求如下: 1.用户给主播送礼,每收一个礼物获得一积分 2.活动持续15天 每天主播会进行排名,根据排名进行晋级,未晋级的主播视为淘汰,不再记录积分。第一天N进50 ,第二天50进30…… 3.每次晋级后积分重新计算 整体流程 礼物处理流程:前端->nginx负载->直播间服务模块->礼物Mq->活动服务...原创 2018-09-16 22:18:05 · 736 阅读 · 0 评论