课程试听
1-1 13小时撕碎Mybatis源码,吊打面试官

- 1.源码课程介绍_Mybatis
- 2.手写持久层框架_JDBC操作问题分析
- 3.手写持久层框架_思路分析
- 4.手写持久层框架_IPersistent_test使用端
- 5.手写持久层框架_Resource类定义
- 7.手写持久层框架_解析核心配置文件
- 6.手写持久层框架_定义容器对象
- 8.手写持久层框架_解析映射配置文件
- 9.手写持久层框架_会话对象Sqlsession定义
- 10.手写持久层框架_会话对象sqlSession方法定义
- 11.手写持久层框架_Sql占位符解析转换
- 12.手写持久层框架_参数设置
- 13.手写持久层框架_封装返回结果集
- 14.手写持久层框架_close方法及Client端测试
- 15.手写持久层框架_手写持久层框架优化
- 16.手写持久层框架_动态代理invoke方法
- 17.手写持久层框架_mapper代理版本测试
- 18.架构设计_MyBatis整体架构设计
- 19.架构设计_核心组件及调用关系
- 20.源码剖析_MyBatis源码环境搭建
- 21.源码剖析_初始化_加载配置文件
- 22.源码剖析_初始化_解析核心配置文件(1)
- 23.源码剖析_初始化_解析核心配置文件(2)
- 24.源码剖析_初始化_解析映射配置文件(1)
- 26.源码剖析_SqlSource对象创建流程
- 25.源码剖析_初始化_解析映射配置文件(2)
- 27.源码剖析_openSession方法
- 28.源码剖析_SqlSession执行主流程【BoundSql】
- 29.源码剖析_SqlSession执行主流程【cacheKey】
- 30.源码剖析_SqlSession执行主流程【缓存优先级】
- 31.源码剖析_SqlSession执行主流程【StatementHandler】
- 32.源码剖析_SqlSession执行主流程【参数设置】
- 33.源码剖析_SqlSession执行主流程【解析结果集_1】
- 34.源码剖析_SqlSession执行主流程【解析结果集_2】
- 35.源码剖析_Mapper代理方式【环境准备】
- 36.源码剖析_Mapper代理方式【初始化】
- 37.源码剖析_Mapper代理方式【Proxy对象创建】
- 38.源码剖析_Mapper代理方式【动态代理invoke方法】
- 39.概念介绍_MyBatis插件【概述】
- 40.概念介绍_MyBatis插件【API】
- 41.效果演示_MyBatis插件【自定义插件】
- 42.源码剖析_Mybatis插件【初始化】
- 43.源码剖析_MyBatis插件【拦截逻辑】
- 44.效果演示_一级缓存
- 45.源码剖析_Mybatis缓存【一级缓存】
- 46.效果演示_二级缓存
- 47.源码剖析_二级缓存【源码分析1】
- 48.源码剖析_二级缓存【源码分析2】
- 49.源码剖析_二级缓存【源码分析3】