随笔- 28  评论- 18  文章- 0 
  2019年10月14日
摘要:http://codercoder.cn/index.php/2019/10/springbootapplication-exclude-inoperative/ 阅读全文
posted @ 2019-10-14 22:14 程序人生ly 阅读(1883) 评论(0) 推荐(0) 编辑
  2019年10月10日
摘要:http://codercoder.cn/index.php/2019/10/mysql-delete-deallock-1/ 阅读全文
posted @ 2019-10-10 11:12 程序人生ly 阅读(117) 评论(0) 推荐(0) 编辑
  2019年9月24日
摘要:http://codercoder.cn/index.php/2019/09/longadder/ 阅读全文
posted @ 2019-09-24 09:31 程序人生ly 阅读(155) 评论(0) 推荐(0) 编辑
  2019年9月22日
摘要:http://codercoder.cn/index.php/2019/09/dubbo-interview/ 阅读全文
posted @ 2019-09-22 15:15 程序人生ly 阅读(39) 评论(0) 推荐(0) 编辑
摘要:http://codercoder.cn/index.php/2019/09/mybatis-nosuchpropertyexception/ 阅读全文
posted @ 2019-09-22 15:15 程序人生ly 阅读(2057) 评论(0) 推荐(0) 编辑
  2018年6月30日
摘要:最近一个服务突然出现 OutOfMemoryError,两台服务因为这个原因挂掉了,一直在full gc。还因为这个问题我们小组吃了一个线上故障。很是纳闷,一直运行的好好的,怎么突然就不行了呢。。。 配置了一个 -XX:+HeapDumpOnOutOfMemoryError(该参数作用是在第一次发生 阅读全文
posted @ 2018-06-30 17:01 程序人生ly 阅读(878) 评论(0) 推荐(1) 编辑
  2018年6月26日
摘要:最近线上项目报了一个MySQL死锁(DealLock)错误,虽说对业务上是没有什么影响的,由于自己对数据库锁这块了解不是很多,之前也没怎么的在线上碰到过。这次刚好遇到了,便在此记录一下。 出现死锁问题背景 出现死锁问题背景 项目层面:报错的项目做的是一个批量下单的动作,会同时写入多条订单数据,代码之 阅读全文
posted @ 2018-06-26 23:55 程序人生ly 阅读(793) 评论(0) 推荐(0) 编辑
  2018年3月21日
摘要:订单缓存实践 最近在做订单缓存查询相关需求,记录下该过程中缓存查询考虑的几个问题以及处理方案。 实际场景中使用缓存都是先去缓存中查询,如果缓存没有命中,在去查询数据库并将结果缓存。如果查询一个在系统中根本就不存在的数据,就会造成每次请求都会穿透缓存去查询数据库。如果出现大量的缓存穿透(或者恶意攻击) 阅读全文
posted @ 2018-03-21 23:56 程序人生ly 阅读(1087) 评论(0) 推荐(1) 编辑
  2017年11月22日
摘要:背景 在业务发展过程中,会出现一些需要延时处理的场景,比如: a.订单下单之后超过30分钟用户未支付,需要取消订单 b.订单一些评论,如果48h用户未对商家评论,系统会自动产生一条默认评论 c.点我达订单下单后,超过一定时间订单未派出,需要超时取消订单等。。。 处理这类需求,比较直接简单的方式就是定 阅读全文
posted @ 2017-11-22 23:43 程序人生ly 阅读(28090) 评论(4) 推荐(2) 编辑
  2017年5月3日
摘要:public class JedisLock { private Jedis jedis; private String lockKey; /**默认过期时间*/ private int expireMillis = 3000; private String lockValue; public JedisLo... 阅读全文
posted @ 2017-05-03 16:36 程序人生ly 阅读(238) 评论(0) 推荐(0) 编辑