课程试听
正在播放
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】