- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 jdbc 获取连接分析
目标 探究一下jdbc获取连接过程的具体实现过程 理解Class.forName加载驱动方式的出现原因 范围 jdbc的驱动这里我们选择的是mysql的驱动 jdbc原理 jdk中包含了jdbc关于数据库操作的API,主要在java.sql,javax.sql包中 每个具体的数据库(比如MySQL)都会有关于jdbc的驱动程序 驱动程序实现相关api的接口,具体去与数据库进行通信 驱动程序其实也实现了MySQL通信协议,MySQL通信协议是一个基于TCP的应用层协议https://dev.my
2022-02-07 16:59:10 904
原创 Hibernate 乐观锁实现
有一个问题没有想明白,是关于hibernate乐观锁的实现,因为从网上查找很多资料: 基本上都说通过比较版本号或者时间戳,如果有一个事务提交成功了,后面的事务会发现版本号已经变更所以不会去更新,发生异常。 感觉思路上没有什么问题,有一些疑问: 一个事务如何知道另一个事务的版本如何知道版本号变化的? 数据库的事务隔离级别如果是可重复读,那么在一个事务从开始到提交读取到数据库的数据应该是一样的 所以猜测hibernate应该不是使用简单比较这个逻辑来实现这个功能,所以我们就一起探究一下吧! 1. 乐观
2022-01-25 00:15:59 1951
spring-framework-reference3.2.3
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人