自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis执行过程源码解析

简单来说就是通过开启一个sqlSession会话,通过jdk的动态代理方法获取对应mapper的代理实例对象,然后通过这个代理对象的invoke()方法执行MapperMethod对象方法。invoke()执行后会根据id生成一个key,先去一级缓存查询有无对应key的缓存结果,如果没有就去执行DB操作查询解析出的sql结果,然后先移除缓存再插入。这个是在执行invoke()时会讲mapper对应的xml配置文件传入的,它会解析这个方法对应的sqlType。具体可以看一下下面的解析过程。

2024-01-26 02:46:36 240

原创 【MYSQL篇(一)】Page页&B树&B+树&INDEX索引(聚簇索引/二级索引/聚合索引)&Buffer pool缓冲池(free链表/flush链表)

Page页&B树&B+树&INDEX索引(聚簇索引/二级索引/聚合索引)&Buffer pool缓冲池(free链表/flush链表)

2023-12-23 17:39:17 875

原创 反射&泛型&容器(ArrayList,LinkedList,HashMap)

关于反射,泛型的使用以及扩展知识,如类型擦除,桥接方法,泛型的上下限。简单汇总容器的原理

2023-12-13 16:21:58 46

原创 JAVA-设计模式

23种设计模式

2023-12-09 17:26:53 107

原创 六大设计原则

六大设计原则

2023-11-29 16:08:11 52

原创 SSM框架原理以及流程简略

SSM框架原理以及流程 Spring:spring实现业务对象管理,也是各个组件的粘合剂,可以很好的管理各层之间的框架。 SpringMvc:负责请求的转发和视图管理,springmvc是spring的模块之一,所有整合的时候基本上可以实现100%零配置。 mybatis:作为数据对象的持久化引擎,用做处理数据交互,对jdbc做了透明化的封装,相比于hibernate这种全自动的框架,mybatis属于半自动化的,程序员可以自己写sql语句,相比于hibernate跟具灵活性。 注意:对于s

2020-08-08 16:01:57 4654

空空如也

空空如也

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

TA关注的人

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