背景: 原因: 我们项目重启的脚本先执行kill 进程的命令 再启动进程,我们都知道kill -9 是强制杀掉进程,导致进程还没执行关机钩子就被杀掉了进程。属于暴力杀程序。所...
近期出现MQ消费者消费时业务中有下载大文件抛出OOM后就没有消费者了,回想好像很多年前就遇到这样的事迹rabbitmq 消费线程无故中断连接 - 简书 (jianshu.co...
背景:项目中提供接口给第三方平台使用。由于需要针对每个租户做请求并发控制;已知springcloud gateway整合了Redis 使用令牌桶算法做限流算法;参考 Spri...
事故现场截图 事故原因 源码分析1、StandardMultipartHttpServletRequest 事故入口 FileUploaBase 处理类 问题来了 file...
背景: springboot 项目
单机版滑动窗口
背景:Mybatis plus 提供 了一个sql 解析器抽象类AbstractJsqlParser 方法里面 Statements statements = CCJSqlP...
IN、EXISTS 使用方式以及区别 数据背景 协议表数据总数为277811,协议签署表总数为541621 一看数据 协议签署表是协议表的两倍 就误以为使用EXISTS 性能...
错误异常日志: 2、现根据异常日志查找到自己的代码 如图代码并无异常 并且由日志能查看到sql 已正常查询,再由异常日志图片中看到是处理result obj 对象抛出来的异常...
https://www.cnblogs.com/buxiangxin/p/8336022.html[https://www.cnblogs.com/buxiangxin/p/...
事务执行过程 如图:a b 两个对象分别都是用了@Transactional注解开启声明式事务问题一:如果 b 方法自己捕获了异常,那 ab 事务会提交吗?问题二:如果 a ...
背景:需要分表的情况下 不借助中间件 如何实现管理后台页面的多表聚合查询? 想法是通过mybatis 提供的拦截器 重写sql
从源码(1)中我们知道knownMappers.get(type) 获取xml 的解析 但是put 是什么时候执行的?那么就是现在要看的SqlSessionFactoryBe...