
异常处理
文章平均质量分 54
工匠解码
庖丁解牛,工匠解码
展开
-
tomcat启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
最近在启动cupid项目的时候,tomcat启动就报错,折腾N久,才解决,虐心历程环境:jdk7tomcat6造成原因:项目导入eclipse,默认使用了jre1.5,手动切成1.7,并将编译级别设为1.7,启动报错报错信息:严重: Error configuring application listener of class org.spr原创 2016-11-10 12:31:39 · 4012 阅读 · 0 评论 -
幂等
幂等:两次调用和一次调用没有什么区别。在失败重试,和定时补偿的时候,一定要考虑幂等性,否则会导致库存锁定,库存释放,库存扣减,库存回滚失败。库存锁定:提交订单锁定库存 库存释放:取消没有支付的订单 库存扣减:支付成功,实际库存扣减,锁定库存扣减 库存回滚:取消已支付的订单原创 2017-08-07 18:04:00 · 455 阅读 · 0 评论 -
记一次线上请求缓慢问题处理
9月的某天晚上,接到通知,线上环境请求非常慢,页面打开要1分钟,遂按照系统参数,数据库,应用,web服务器状态逐步排查的步骤,最终定位到问题并得以解决,此处做个检查流程梳理,供大家参考。问题描述:正式环境请求响应异常慢,页面打开需要1分钟左右时间等。第一步 系统参数检查 1 df -h 检查硬盘空间 重点看 Use这一栏,可以看到空间足够,硬盘空间ok2 free 检查内存使用情况 对比tot原创 2017-09-06 11:36:21 · 3524 阅读 · 1 评论 -
服务器cpu负载过高问题排查
第一步 :执行top命令,查出当前机器线程情况top - 09:14:36 up 146 days, 20:24, 1 user, load average: 0.31, 0.37, 0.45Tasks: 338 total, 1 running, 337 sleeping, 0 stopped, 0 zombieCpu(s): 0.4%us, 0.4%sy, 0.0%ni原创 2017-08-30 11:15:25 · 5342 阅读 · 0 评论