由零开始
Mr.Soon
这个作者很懒,什么都没留下…
展开
-
[由零开始] 十一、手写实现简易Spring框架事务控制
[由零开始] 十一、手写实现简易Spring框架事务控制MyBatis源码中常用的设计模式Builder构建者模式例如 使用构建者模式来生产computer主要步骤:定义调用 MyBatis源码中常用的设计模式 虽然我们都知道有3类23种设计模式, 但是大多停留在概念层面, Mybatis源码中使用了大量的设计模式, 观察设计模式在其中的应用, 能够更深入的理解设计模式 模式 Mybati...原创 2020-05-13 07:58:08 · 329 阅读 · 0 评论 -
[由零开始] 十、手写实现简易Spring框架IOC和AOP
[由零开始]十 、手写实现Spring框架IOC和AOP深度理解Spring框架Ioc和AopIoc容器什么是Ioc?区别Ioc解决了什么问题IoC和DI的区别Aop思想什么是Aop?AOP解决了什么问题?为什么叫面向切面编程? 深度理解Spring框架Ioc和Aop 注意 Ioc与Aop 这两个概念并不是Spring提出的 只是Spring在技术层面上做了非常好的实现, 后面我们将通过手写来理解...原创 2020-05-12 07:21:55 · 455 阅读 · 0 评论 -
[由零开始] 九、深度理解Spring框架IOC和AOP
[由零开始] 九、手写实现Spring框架IocMyBatis源码中常用的设计模式Builder构建者模式例如 使用构建者模式来生产computer主要步骤:定义调用 MyBatis源码中常用的设计模式 虽然我们都知道有3类23种设计模式, 但是大多停留在概念层面, Mybatis源码中使用了大量的设计模式, 观察设计模式在其中的应用, 能够更深入的理解设计模式 模式 Mybatis体现 ...原创 2020-05-08 07:32:29 · 149 阅读 · 0 评论 -
[由零开始] 八、MyBatis源码中常用的设计模式
[由零开始] 八、MyBatis源码中常用的设计模式深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存 深度理解MyBatis缓存机制 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度 MyBatis缓存机制大致可以这么去理解 : 一级缓存又叫本地缓存 是作用与sqlSession层面的 二级缓存是作用与namespace也就...原创 2020-04-30 13:36:43 · 144 阅读 · 0 评论 -
[由零开始] 七、手写Mybatis插件
[由零开始]七、手写Mybatis插件深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存 深度理解MyBatis缓存机制 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度 MyBatis缓存机制大致可以这么去理解 : 一级缓存又叫本地缓存 是作用与sqlSession层面的 二级缓存是作用与namespace也就是mappe层...原创 2020-04-28 13:34:22 · 402 阅读 · 0 评论 -
[由零开始] 六、MyBatis二级缓存整合redis
[由零开始] 五、深度理解MyBatis缓存机制优化自定义持久层框架实现自动映射分析现有问题分析使用端调用时的问题作出预期设想并提出问题解决方案实现自动映射 优化自定义持久层框架实现自动映射 首先我们最先知道Mybatis是一个半自动的持久层框架 既然是半自动 那么他可以做到自动的映射到我们的Mapper 我们只需要手动编写sql就可以实现我们想要的对数据库的相应操作 分析现有问题 前几章我们已经...原创 2020-04-28 07:37:35 · 170 阅读 · 0 评论 -
[由零开始] 五、深度理解MyBatis缓存机制
[由零开始] 六、Mybatis二级缓存整合redis深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存 深度理解MyBatis缓存机制 缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度 MyBatis缓存机制大致可以这么去理解 : 一级缓存又叫本地缓存 是作用与sqlSession层面的 二级缓存是作用与namespace也...原创 2020-04-26 08:04:18 · 168 阅读 · 0 评论 -
[由零开始] 一、手写Mybatis-从JDBC角度分析操作问题
[由0开始手写Mybatis] 一、从JDBC角度分析操作问题从JDBC角度分析问题JDBC回顾JDBC问题及分析提出问题解决方案 从JDBC角度分析问题 想要自定义持久层框架或者手写Mybatis 我们首先要做的就是分析jdbc 以及 分析jdbc存在的问题 怎么用更好的办法解决这些问题 这也是持久层框架存在的初衷 我们从源头出发去, 一步一步就很容易的理解其中的思想了 JDBC回顾 这段jdb...原创 2020-04-21 07:24:52 · 210 阅读 · 0 评论 -
[由零开始] 二、手写Mybatis-自定义持久层框架思路分析
[由0开始手写Mybatis] 二、自定义持久层框架思路分析自定义持久层框架思路分析自定义持久层框架使用设计分析 自定义持久层框架思路分析 自定义持久层框架 本质上就是对JDBC的代码封装 在封装的时候解决或规避我们上一章分析出的问题 自定义持久层框架使用设计分析 首先我们想要自定义框架供使用者使用 我们思考的问题就是要从使用者的角度出发 使用者(项目): 引入我们自定义的持久层框架的jar包(目...原创 2020-04-22 10:37:55 · 362 阅读 · 0 评论 -
[由零开始] 三、手写Mybatis-自定义持久层框架端的实现
[由0开始手写Mybatis] 三、自定义持久层框架自定义持久层框架自定义持久层框架端实现自定义持久层框架实现使用者端自定义框架端 自定义持久层框架 上一期我们定义了使用端 这一期我们定义框架端 自定义持久层框架端实现 首先我们想要自定义框架供使用者使用 我们思考的问题就是要从使用者的角度出发 使用者(项目): 引入我们自定义的持久层框架的jar包(目的是利用框架对数据库进行操作) &...原创 2020-04-23 11:27:50 · 410 阅读 · 0 评论 -
[由零开始] 四、手写Mybatis-优化自定义持久层框架实现自动映射
[由0开始手写Mybatis] 四、优化自定义持久层框架实现自动映射优化自定义持久层框架实现自动映射分析现有问题JDBC问题及分析提出问题解决方案 优化自定义持久层框架实现自动映射 首先我们最先知道Mybatis是一个半自动的持久层框架 既然是半自动 那么他可以做到自动的映射到我们的Mapper 我们只需要手动编写sql就可以实现我们想要的对数据库的相应操作 分析现有问题 前几章我们已经写好一个可...原创 2020-04-24 07:09:00 · 265 阅读 · 0 评论