会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
长城VIP
博客园
首页
新随笔
联系
管理
订阅
2024年1月10日
缓存数据库双写不一致
摘要: 缓存数据库双写不一致 Redis 缓存与数据库 Mysql 双写不一致如何解决?方案2应该是最好的,也是最复杂的。其他都有很明显的问题。 对于频繁更新的数据不建议加缓存 异步更新缓存(基于订阅 binlog 的同步机制):binlog 增量订阅消费 + 消息队列 + 增量数据更新到 redis 读
阅读全文
posted @ 2024-01-10 09:57 长城VIP
阅读(10)
评论(0)
推荐(0)
2024年1月9日
3. Mybatis 事务和Spring事务关系
摘要: 大体上分为两种情况:方法上添加事务注解@Transactional 和没有添加事务注解@Transactional 方法上没有事务注解@Transactional 这个时候sql 执行完自动提交。SQL 执行失败就失败。这个时候 sql 的执行会走SqlSession 的代理逻辑 SqlSess
阅读全文
posted @ 2024-01-09 19:30 长城VIP
阅读(22)
评论(0)
推荐(0)
2. Mybatis 中SQL 执行原理
摘要: 2. Mybatis 中SQL 执行原理 这里有两种方式,一种为常用的 Spring 依赖注入 Mapper 的方式。另一种为直接使用 SqlSessionTemplate 执行 Sql 的方式。 Spring 依赖注入 Mapper 的方式 Mapper 接口注入 SpringIOC 容器 Spr
阅读全文
posted @ 2024-01-09 19:28 长城VIP
阅读(25)
评论(0)
推荐(0)
1. Mybatis 中 SqlSession接口的三种实现
摘要: Mybatis 中 SqlSession接口的三种实现 SqlSession 是一个接口,并且里面包含了许多 CRUD 操作数据库等方法。 SqlSession 它有三个实现类,分别是 SqlSessionManager 、DefaultSqlSession 和 SqlSessio
阅读全文
posted @ 2024-01-09 19:21 长城VIP
阅读(21)
评论(0)
推荐(0)
2018年11月10日
后端体系
摘要: 1. java基础 1. java多线程 1. java断言 1. java虚拟机 1. java 内存模型 1. java 类加载机制 1. java 垃圾回收机制 1. java性能调优 1. 设计模式 1. 六大原则 1. 23种设计模式 1. Spring 框架 1. AOP 1. IOC
阅读全文
posted @ 2018-11-10 14:54 长城VIP
阅读(188)
评论(0)
推荐(0)
Spring事务原理
摘要: Spring事务的原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 1. 获取连接 Connection con = DriverManager.getConnection(
阅读全文
posted @ 2018-11-10 09:30 长城VIP
阅读(146)
评论(0)
推荐(0)
公告