症状层(现象层)信息观察、系统化统计方法与业界常见统计分析指标
背景
| |
1. 症状层应该观察哪些信息?
系统化的症状观察应覆盖以下五个维度,每个维度回答一个子问题:
| |
系统化的症状观察应覆盖以下五个维度,每个维度回答一个子问题:
Java 线上问题处理操作指南
思考:
MySQL 任意一条写SQL(不包括读SQL)的执行都会记录三个核心日志:undo-log、redo-log、bin-log。
innodb_flush_log_at_trx_commit控制刷盘时机sync_binlog控制刷盘时机如果redo-log只写一次,那不管redo-log和 bin-log 谁先写,都有可能造成主从同步数据时的不一致问题出现。
隐式转换是 MySQL 在比较或操作不同数据类型时自动进行的类型转换,主要发生在比较运算、算术运算和函数处理等场景。
规则
MySQL 的隐式转换虽然方便,但容易导致:
| |
| |
| |
| |
| |
| |
下文分析基于 Spring 注解@Aspect定义的切面。
InstantiationAwareBeanPostProcessor#postProcessBeforeInstantiation方法。InstantiationAwareBeanPostProcessor#postProcessBeforeInstantiation方法。 | |
| |
| |
| |
| |
| |
此处的 advisor 有
创建事务-createTransactionIfNecessary
| |
| |
提交事务-commit