解决方案
JAVA彭于晏
公众号:狗开发吖 .关注我不吃亏
展开
-
jedis 引起服务器假死
问题描述:记一次jedis导致服务器假死的解决方案2020.9.20 20:00左右加油贝线上商城出现连接失败,所有客户端出现页面转圈问题,上午就出现了两次,当时没有解决,直接重启,傍晚又来一次,不行了,群里炸锅了. 原因分析:先介绍一下服务器配置,4核16g带宽3m的服务器(后面用的到)先打开xshell,连接到服务器,查看服务进程是否存在,一看进程,还在,那就有的解决,开心的一批????,开始着手排查,先top 查看cpu占用,发现cpu利用率百分一都不到,内存也是正常,此时心里有点波动原创 2020-09-25 11:56:23 · 766 阅读 · 0 评论 -
如何实现方法超时中断
美好的一天开始了,码农生活继续,今天唠一唠如何实现方法中断,解决思路呢就是将要中断的方法在线程中执行,线程的执行可操控性高,可以中断线程,睡眠线程等,废话不多说,先上Demo.原创 2020-08-28 10:35:05 · 981 阅读 · 2 评论 -
秒杀 redis预扣减库存回滚补偿机制---实现最终一致性
最近在搞秒杀抢购业务,考虑到秒杀会频繁扣减库存和回滚库存 ,会占用数据库资源,转而使用了redis做库存预扣减,然后在开发过程中遇到了些问题,发现网络上的redis做最终一致性很垃圾,根本没考虑回滚失败后如何保证预扣减库存的最终一致,我猜想可能是这方面的东西值钱(自卖自夸一下,哈哈),好了,开始正文问题:问题是这样出现的,在回滚的的时候,如果服务器重启,而且重启的时候正好是redis更新成功,而修改订单由于mysql事务会自动回滚,幂等也没有记录成功,此时就会出现预扣减库存错乱实现技术:一.red原创 2020-07-17 11:04:46 · 11171 阅读 · 12 评论 -
微服务jwt登录过期解决方案
好长时间没有上来写博客了,想你们了都有点 ,????,近期一直在忙这搭建微服务架构,为一个app提供稳定服务而忙碌,从而在搭建的过程中,遇到了jwt过期以及,恶意刷新jwt的问题,今天主要是针对这两个问题展开教程.话不多说,先说一下什么是jwt...原创 2020-01-06 21:27:59 · 8732 阅读 · 9 评论