自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [由零开始] 十一、手写实现简易Spring框架事务控制

[由零开始] 十一、手写实现简易Spring框架事务控制MyBatis源码中常用的设计模式Builder构建者模式例如 使用构建者模式来生产computer主要步骤:定义调用MyBatis源码中常用的设计模式虽然我们都知道有3类23种设计模式, 但是大多停留在概念层面, Mybatis源码中使用了大量的设计模式, 观察设计模式在其中的应用, 能够更深入的理解设计模式模式Mybati...

2020-05-13 07:58:08 196

原创 [由零开始] 十、手写实现简易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 397

原创 [由零开始] 九、深度理解Spring框架IOC和AOP

[由零开始] 九、手写实现Spring框架IocMyBatis源码中常用的设计模式Builder构建者模式例如 使用构建者模式来生产computer主要步骤:定义调用MyBatis源码中常用的设计模式虽然我们都知道有3类23种设计模式, 但是大多停留在概念层面, Mybatis源码中使用了大量的设计模式, 观察设计模式在其中的应用, 能够更深入的理解设计模式模式Mybatis体现...

2020-05-08 07:32:29 138

原创 [由零开始] 八、MyBatis源码中常用的设计模式

[由零开始] 八、MyBatis源码中常用的设计模式深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存深度理解MyBatis缓存机制缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度MyBatis缓存机制大致可以这么去理解 :一级缓存又叫本地缓存 是作用与sqlSession层面的二级缓存是作用与namespace也就...

2020-04-30 13:36:43 119

原创 [由零开始] 七、手写Mybatis插件

[由零开始]七、手写Mybatis插件深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存深度理解MyBatis缓存机制缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度MyBatis缓存机制大致可以这么去理解 :一级缓存又叫本地缓存 是作用与sqlSession层面的二级缓存是作用与namespace也就是mappe层...

2020-04-28 13:34:22 277

原创 [由零开始] 六、MyBatis二级缓存整合redis

[由零开始] 五、深度理解MyBatis缓存机制优化自定义持久层框架实现自动映射分析现有问题分析使用端调用时的问题作出预期设想并提出问题解决方案实现自动映射优化自定义持久层框架实现自动映射首先我们最先知道Mybatis是一个半自动的持久层框架 既然是半自动 那么他可以做到自动的映射到我们的Mapper 我们只需要手动编写sql就可以实现我们想要的对数据库的相应操作分析现有问题前几章我们已经...

2020-04-28 07:37:35 160

原创 [由零开始] 五、深度理解MyBatis缓存机制

[由零开始] 六、Mybatis二级缓存整合redis深度理解MyBatis缓存机制一级缓存(本地缓存)二级缓存深度理解MyBatis缓存机制缓存就是内存中的数据,常常来自对数据库查询结果的保存,使用缓存我们可以避免频繁与数据库交互,进而提高相应速度MyBatis缓存机制大致可以这么去理解 :一级缓存又叫本地缓存 是作用与sqlSession层面的二级缓存是作用与namespace也...

2020-04-26 08:04:18 158

原创 [由零开始] 四、手写Mybatis-优化自定义持久层框架实现自动映射

[由0开始手写Mybatis] 四、优化自定义持久层框架实现自动映射优化自定义持久层框架实现自动映射分析现有问题JDBC问题及分析提出问题解决方案优化自定义持久层框架实现自动映射首先我们最先知道Mybatis是一个半自动的持久层框架 既然是半自动 那么他可以做到自动的映射到我们的Mapper 我们只需要手动编写sql就可以实现我们想要的对数据库的相应操作分析现有问题前几章我们已经写好一个可...

2020-04-24 07:09:00 166

原创 [由零开始] 三、手写Mybatis-自定义持久层框架端的实现

[由0开始手写Mybatis] 三、自定义持久层框架自定义持久层框架自定义持久层框架端实现自定义持久层框架实现使用者端自定义框架端自定义持久层框架上一期我们定义了使用端这一期我们定义框架端自定义持久层框架端实现首先我们想要自定义框架供使用者使用 我们思考的问题就是要从使用者的角度出发使用者(项目): 引入我们自定义的持久层框架的jar包(目的是利用框架对数据库进行操作) &...

2020-04-23 11:27:50 251

原创 [由零开始] 二、手写Mybatis-自定义持久层框架思路分析

[由0开始手写Mybatis] 二、自定义持久层框架思路分析自定义持久层框架思路分析自定义持久层框架使用设计分析自定义持久层框架思路分析自定义持久层框架 本质上就是对JDBC的代码封装在封装的时候解决或规避我们上一章分析出的问题自定义持久层框架使用设计分析首先我们想要自定义框架供使用者使用 我们思考的问题就是要从使用者的角度出发使用者(项目): 引入我们自定义的持久层框架的jar包(目...

2020-04-22 10:37:55 256

原创 [由零开始] 一、手写Mybatis-从JDBC角度分析操作问题

[由0开始手写Mybatis] 一、从JDBC角度分析操作问题从JDBC角度分析问题JDBC回顾JDBC问题及分析提出问题解决方案从JDBC角度分析问题想要自定义持久层框架或者手写Mybatis 我们首先要做的就是分析jdbc 以及 分析jdbc存在的问题 怎么用更好的办法解决这些问题 这也是持久层框架存在的初衷 我们从源头出发去, 一步一步就很容易的理解其中的思想了JDBC回顾这段jdb...

2020-04-21 07:24:52 204

空空如也

空空如也

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

TA关注的人

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