自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nrsc

Java进阶之路

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Mybatis+spring整合源码探秘】--- mybatis整合spring事务原理

文章目录1 mybatis整合spring事务原理1 mybatis整合spring事务原理本篇文章不再对源码进行具体的解读了,仅仅做了下面一张图:该图整理了spring+mybatis整合后,在有事务和无事务情况下mybatis的核心流程,从中应该可以获得的知识有:(1)mybatis是如何整合spring事务的(2)在非事务情况下,为什么mybatis的一级缓存会失效(3)在有...

2020-01-19 17:39:43 2357 1

原创 【Mybatis知识点整理】 --- springboot项目里PageHelper的使用

文章目录1 Mybatis_PageHelper网址记录2源码地址:https://github.com/nieandsun/mybatis-study1 Mybatis_PageHelper网址记录(1)码云站点:https://gitee.com/free/Mybatis_PageHelper(2)github站点:https://github.com/pagehelper...

2020-01-19 10:35:55 918

原创 【Mybatis知识点整理】--- springboot项目mybatis非懒加载和懒加载情况下的1对1、1对多查询

文章目录1 一对一查询1.1 场景介绍1.2 非懒加载的情况1.3 懒加载的情况1.3.1 可以开启全局懒加载,1对1,1对多都适用1.3.2 “No serializer found for class 。。。”错误解决方法1.3.3 mapper.xml中的配置1.3.3 测试 --- 这是Mybatis懒加载的全部吗???2 一对多查询2.1 场景介绍2.2 非懒加载的情况2.3 懒加载...

2020-01-18 22:56:29 2264 2

原创 【springboot+mybatis】--- springboot + mybatis多数据源配置的正确姿势

文章目录源码地址:https://github.com/nieandsun/mybatis-study

2020-01-16 13:34:46 3638 7

原创 【Mybatis+spring整合源码探秘】--- Mybatis整合Spring后在非事务情况下一级缓存失效的底层原理

文章目录1 现象2 必备前置知识3 源码探寻入口源码地址:https://github.com/nieandsun/mybatis-study1 现象如下图所示:连续两次调用userMapper的同一个查询方法,第二次却没有像Mybatis单独开发时一样走缓存 —》本文将从源码的角度来探索一下其具体的原因。2 必备前置知识通过文章《【Mybatis+spring整合源码探秘】...

2020-01-13 23:20:24 2639

原创 【Mybatis+spring整合源码探秘】--- 创建Mapper动态代理类核心源码解读

文章目录1 从mybatis整合spring的配置类开始2 SqlSessionFactoryBean对象及其背后的秘密 --- 构建SqlSessionFactory对象2.1 简单介绍2.2 原理简介2.2.1 必备的前置知识2.2.2 【具体原理简介】 --- 实现InitializingBean接口 ---> 构建SqlSessionFactory对象2.2.3 【具体原理简介】-...

2020-01-12 14:32:27 3172 7

原创 【Mybatis+spring整合源码探秘】--- 开篇 • 搭建一个最简单的Mybatis、Spring整合框架

文章目录1. 学习网站记录2. Mybatis、Spring整合框架搭建2.1 pom.xml源码地址:https://github.com/nieandsun/mybatis-study1. 学习网站记录Mybatis官网:https://mybatis.org/mybatis-3/index.htmlMyBatis-Spring整合官网:https://mybatis.org/s...

2020-01-11 12:49:37 2064 2

原创 【Mybatis源码探索】 --- Mybatis查询过程核心源码解读 --- mapper调用方式

文章目录1 源码入口2 getMapper(...)方法1 源码入口本篇文章的源码入口如下(可参考文章《【Mybatis源码探索】 — 开篇 • 搭建一个最简单的Mybatis框架》):/*** * mybatis的方式 */@Testpublic void quickStart2() { // 2.获取sqlSession SqlSession sqlSessio...

2020-01-11 09:26:41 3001 2

原创 【设计模式】--- 装饰器模式、静态代理模式和动态代理模式

文章目录1 引子2 业务场景介绍3 静态代理模式4 装饰器模式5 动态代理模式1 引子看过上篇文章《【Mybatis源码探索】 — Mybatis查询过程核心源码解读 — 先聊聊selectOne方法》对Executor和StatementHandler的源码解析后,相信你肯定对装饰器模式有了一定的认识,本篇文章将对该模式做具体的归纳总结。同时考虑到由于静态代理模式和装饰器模式过于相似 的原...

2020-01-09 23:44:47 3467 4

原创 【Mybatis源码探索】 --- Mybatis查询过程核心源码解读 --- 先聊聊selectOne方法

文章目录1 源码入口2 sqlSessionFactory.openSession()源码分析2.1 openSession方法 --- 获取SqlSession对象的骨架2.2 Executor对象的创建 --- 真正与数据库打交道的其实是Executor2.2.1 Executor对象创建源码解析2.2.2 Executor介绍3 Mybatis查询过程核心源码解读3.1 selectO...

2020-01-07 10:48:07 3370 7

原创 【Mybatis源码探索】 --- Mybatis配置文件解析核心源码解读

文章目录1 源码阅读入口2 配置文件解析核心源码解读2.1 SqlSessionFactoryBuilder --- 大骨架2.2 XMLConfigBuilder 和 parser.parse() --- 模板模式2.2.1 XMLConfigBuilder构造函数及BaseBuild的引出2.2.2 parser.parse()方法 --- 配置文件解析模版2.3 配置文件解析具体流程2.3...

2020-01-05 18:45:12 2060

原创 【Mybatis源码探索】 --- 开篇 • 搭建一个最简单的Mybatis框架

文章目录1 pom.xml2 主配置文件3 domain、mapper和mapper.xml4 测试启动类5 代码结构6 测试源码地址:https://github.com/nieandsun/mybatis-study感觉比较简单,有不懂或有兴趣的可以clone下来代码看一下,一看肯定就都懂了。不过多解释了,直接上代码。1 pom.xml<?xml version="1.0"...

2020-01-03 22:16:42 1345 1

免费上网软件(教育机构)

此软件可在教育机构,比如大学,研究生院免费获取IPV6地址,从而实现免费上网

2014-08-05

空空如也

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

TA关注的人

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