- 博客(3)
- 收藏
- 关注
原创 初学者理解Mybatis执行原理(四大核心组件)
用一张图串联(以为例):开发者调用 userMapper.selectById(1)→ 触发 Executor.query() (总指挥:查缓存→安排任务)→ Executor 调用 StatementHandler.prepare() (执行者:创建Statement→准备SQL)→ StatementHandler 调用 ParameterHandler.setParameters() (转换器:设置参数1到?) → StatementHandler 执行 SQL,得到 ResultSet。
2025-10-30 15:35:51
692
原创 基于AbstractRoutingDataSource实现SpringBoot动态数据源
AbstractRoutingDataSource + ThreadLocal + AOP 实现动态数据源切换
2025-10-22 12:24:47
802
原创 Mysql利用binlog日志恢复数据
查看binlog日志核心配置项输入以下命令查询binlog相关配置信息(1)log_bin字段含义:全局控制 MySQL 是否开启二进制日志的总开关。取值为ON时,MySQL 会记录所有对数据的修改操作(如 INSERT/UPDATE/DELETE、表结构变更等)到 binlog 文件,用于 数据恢复(通过 binlog 回滚或重做操作)和 主从复制(主库通过 binlog 向从库同步数据)。取值为OFF时,完全关闭 binlog,不记录任何修改操作(生产环境建议开启,除非是纯只读库)。
2025-10-20 09:59:22
743
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅