MyBatis流程(第一阶段) 编程技术

MyBatis流程(第一阶段)

初始化阶段:读取 XML 配置文件和注解中的配置信息,创建配置对象,并完成各个模块的初始化的工作,这么简单的几行代码,背后到底做了多少事情呢 // --------------------第一阶段--------------------------- // 1.读取mybatis配置文件创建SqlSessionFactory String resource = "m...
阅读全文
mybatis开发,你用 xml 还是注解?我 pick ... 编程技术

mybatis开发,你用 xml 还是注解?我 pick ...

持续输出原创文章,点击蓝字关注我吧 这是why的第 48 篇原创文章 荒腔走板 大家好,我是 why 。老规矩,在技术分享开始之前,先荒腔走板,聊点别的。 上周我写的这篇文章《 我告诉你这书的第 3 版到底值不值得买? 》居然被《深入理解Java虚拟机》的作者周志明先生看到了,还给我赞赏并留言给我...
阅读全文
mybatis源码学习:一级缓存和二级缓存分析 编程技术

mybatis源码学习:一级缓存和二级缓存分析

目录 零、一级缓存和二级缓存的流程 一、缓存接口Cache及其实现类 三、CacheKey缓存项的key 四、二级缓存TransactionCache 前文传送门: mybatis源码学习:从SqlSessionFactory到代理对象的生成 零、一级缓存和二级缓存的流程 以这里的查询语句为例。 一级缓存总结...
阅读全文
Mybatis-3 源码之缓存是如何使用的 编程技术

Mybatis-3 源码之缓存是如何使用的

Mybatis 缓存问题其实也是面试高频的问题了,今天我们就从源码级别来谈谈 Mybatis 的缓存实现。 (本文源码均在 github.com/ccqctljx/My… 中,会持续更新注释和 Demo)。 前期回顾: 上一篇文章主要讲述了 mybatis 一、二级缓存的创建过程( 原文点此 ),重点主要放在了二级缓存的创建过程。要点如下: 一级缓存的创建随着每次 ...
阅读全文
Mybatis 使用的 9 种设计模式,真是太有用了~ 编程技术

Mybatis 使用的 9 种设计模式,真是太有用了~

虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 Mybatis至少遇到了以下的设计模式的使用: Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLSta...
阅读全文
MyBatis 中的九种设计模式 Java

MyBatis 中的九种设计模式

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 来源 |  http://www.crazyant.net/2022.html 虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。 ...
阅读全文
聊聊最近撸Spring源码感悟 Spring

聊聊最近撸Spring源码感悟

一、前言    最近一段时间撸了Spring IOC、AOP、Transactional源码,这篇文章聊聊我写了哪些小玩意,这可能就是阅读源码以后最大收获。希望大家在里面能学习一些什么东西吧; 二、Spring IOC简单实现 第一步首先看一下配置文件,配置文件模拟Spring Bean注入时候的样子,少了XML验证头的一些东西; <?xml ...
阅读全文
Loading...