自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 MVCC详解

mysql多版本并发控制快照读和当前读MVCC的原理undo logReadViewMVCC实现的整体流程MVCC在RC和RR下的区别MVCC能否解决幻读 数据库并发场景有三种,分别为: 读-读:不存在任何问题,也不需要并发控制 读-写:有线程安全问题,可能会造成事务隔离性问题,可能遇到脏读,幻读,不可重复读 写-写:有线程安全问题,可能会存在更新丢失问题,比如第一类更新丢失,第二类更新丢失 备注:第1类丢失更新:事务A撤销时,把已经提交的事务B的更新数据覆盖了;第2类丢失更新:事务A覆盖事务B已经提交的数

2021-12-02 19:44:06 779

原创 SpringAOP的实现原理

SpringAOP的实现原理什么是AOP动态代理动态代理的常用两种方式基于接口的动态代理基于子类的动态代理 什么是AOP 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。 动态代理 动态代理的常用两种方式 1.基于接口的动态代理 提供者:JDK官方的Proxy类 要求:被代理类最少实现一个接口 2.基于子类的动态代理 提供者:第三方的CGLib。 要求:被代理类不能用final修饰的类(最终类)。 此处我们使用的是一个演员的例

2021-12-02 15:57:52 78

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除