
经验总结
这个专栏下都是我日常工作中遇到的问题及原因排查解决方案的积累。
一页芳华
细节决定成败,技术成就梦想!
思路决定出路,行动创造未来!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dubbo的hessian协议坑死我
1.故障描述 我在SpringBoot项目中整合了Dubbo,用的是全注解方式使用。然后,在项目启动的时候运行的时候,有时候会报下面的异常2019-05-28 14:05:08.134 [ERROR] [Saturn-DownOUTLETSBSTOrderJob-40-thread-1] com.alibaba.dubbo.registry.integration.RegistryDirector...原创 2019-10-11 10:55:17 · 2950 阅读 · 0 评论 -
使用JVM默认参数出现的内存溢出
1.场景描述 2019年7月8日 17:17分左右开始,控制中心服务器CPU飙升告警,查看日志,出现大量异常。 2.故障现象 Saturn-Console机器出现大量的如下图的故障 ZK不断的尝试重连 后来尝试通过浏览器登录到管理界面,登录不上,8080端口还在,但是http服务已经没有响应了。后台去请求数据库数据,此时已经请求不成功了。 最后就开始报堆栈溢出,直到重启。 ...原创 2019-10-11 12:42:50 · 259 阅读 · 0 评论 -
log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析
1.场景描述 项目在本地跑的好好的,更新到服务器上就直接跑不起来了,上服务器查原因,有下面的日志。 2.故障现象 3.问题分析 异常原因倒是挺明显的,两个jar包共存,导致了堆栈溢出。 详细分析参考:https://blog.csdn.net/kxcfzyk/article/details/38613861 本地为什么可以跑? 查看本地的 Maven Dependencies 可以找到 l...原创 2019-10-11 12:45:18 · 382 阅读 · 0 评论 -
for循环嵌套带来的超长耗时
1.场景描述 我们在做增量库存同步的时候,有这样的逻辑: (1).从库存系统拿到指定时间到当前时间期间库存变动的货品编码; (2).从本系统的数据库和redis中拿到本店铺的货品编码[涉及到重复铺货]; (3).取出两者的交集,就是本店铺中这段时间有库存变动的货品编码集合; (4).用这个交集做入参查询对应的库存; (5).将这个变动的库存送到淘宝平台; 2.故障现象 如果我们设定的时间距离当前...原创 2019-10-11 12:52:31 · 5787 阅读 · 1 评论 -
mapper.xml文件中查询Oracle报参数个数错误
1.场景描述 我的 mapper.xml文件中查询Oracle数据的写法如下: <select id="selectCountBetweenTime" parameterType="java.util.Map" resultType="int"> select count(*) from CHAIN_ORDER where SELLER_NAME LIKE CONC...原创 2019-10-11 12:55:10 · 2501 阅读 · 0 评论 -
跟ClassLoader有关的NoSuchMethodError
1.场景描述 我在项目中引入 curator 来操作zookeeper,然后运行的时候,竟然报错了,说是找不到一个方法。 补充说明:我们的项目启动方式比较特别,开发环境先是启动一个maven插件,跟Saturn的控制中心进行通信,然后通过控制中心的作业启动来触发我们项目的Spring容器初始化。我们的项目相当于嵌套到了一个Saturn的执行器里面了,Saturn的执行器启动,有一个ClassLoa...原创 2019-10-11 13:01:09 · 519 阅读 · 0 评论