随笔分类 - 生产环境笔记
摘要:(所有代码皆是脱敏后的伪代码) 1. 基本需求: 这是一个单独的服务,主要负责顺序执行十几个计算类的任务Task。需要统计每天Task的执行情况,卡在哪里,做一些手动重试和手动流程回滚等操作。 每个Task正常是按时间约定每天定时按顺序执行,前一个Task失败会导致后续的Task都不能执行。Task
阅读全文
摘要:index-merge 导致线上死锁问题 问题造成条件: 两个事务分别执行两次update操作 每个用到了两个及以上索引 由于两边索引顺序不一致导致 造成原因: InnoDB使用索引来实现行级别的锁, 事务A 通过index1 对某个字段加了锁 事务B 通过index2 对另一个字段加了锁 两个事务
阅读全文
摘要:0.前言 JVM自带了一堆可排查JVM运行状况的工具。But,每个工具的使用姿势、使用后果均不同。作为开发人员,需要清楚每个工具的执行结果,不然会出现随手执行一个命令、引发严重线上故障的场景。 这里简要说明几个使用命令 jmap jmap -dump 例如, jmap -dump:format=b,
阅读全文
摘要:个人经验笔记 1.创建Maven项目导入依赖 项目模块划分: application 启动层 Application springboot启动类 application.xml(项目名称,服务端口,)等配置文件 ApplicationConfig(用来加载其他各模块包扫描) 跳板机AutoProxy
阅读全文
摘要:TPS 每秒处理多少个请求 RT 单个请求平均响应时间 TPS= 吞吐量/耗时 RT= 1/TPS = 耗时/吞吐量
阅读全文

浙公网安备 33010602011771号