会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
chen_hao
梦想还是要有的,但是想要实现梦想必须要先行动起来!!!
博客园
首页
新随笔
联系
订阅
管理
随笔 - 145
文章 - 0
评论 - 218
阅读 -
54万
上一页
1
2
3
4
5
6
···
15
下一页
2019年11月12日
Mybaits 源码解析 (十一)----- @MapperScan将Mapper接口生成代理注入到Spring-静态代理和动态代理结合使用
摘要: 上一篇文章我们讲了SqlSessionFactoryBean,通过这个FactoryBean创建SqlSessionFactory并注册进Spring容器,这篇文章我们就讲剩下的部分,通过MapperScannerConfigurer将Mapper接口生成代理注入到Spring 扫描Mapper接口
阅读全文
posted @ 2019-11-12 11:12 chen_hao
阅读(3746)
评论(2)
推荐(6)
2019年11月11日
Mybaits 源码解析 (十)----- Spring-Mybatis框架使用与源码解析
摘要: 在前面几篇文章中我们主要分析了Mybatis的单独使用,在实际在常规项目开发中,大部分都会使用mybatis与Spring结合起来使用,毕竟现在不用Spring开发的项目实在太少了。本篇文章便来介绍下Mybatis如何与Spring结合起来使用,并介绍下其源码是如何实现的。 Spring-Mybat
阅读全文
posted @ 2019-11-11 11:27 chen_hao
阅读(2893)
评论(0)
推荐(2)
2019年11月9日
Mybaits 源码解析 (九)----- 一级缓存和二级缓存源码分析
摘要: 像Mybatis、Hibernate这样的ORM框架,封装了JDBC的大部分操作,极大的简化了我们对数据库的操作。 在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询,直接返回了结果,实际这种情况我们就可以称为缓存。 Mybatis的缓存级别 一级缓存 MyBati
阅读全文
posted @ 2019-11-09 12:00 chen_hao
阅读(1533)
评论(1)
推荐(4)
2019年11月8日
Mybaits 源码解析 (八)----- 结果集 ResultSet 自动映射成实体类对象(上篇)
摘要: 上一篇文章我们已经将SQL发送到了数据库,并返回了ResultSet,接下来就是将结果集 ResultSet 自动映射成实体类对象。这样使用者就无需再手动操作结果集,并将数据填充到实体类对象中。这可大大降低开发的工作量,提高工作效率。 映射结果入口 我们来看看上次看源码的位置 public <E>
阅读全文
posted @ 2019-11-08 11:27 chen_hao
阅读(4174)
评论(4)
推荐(7)
2019年11月6日
Mybaits 源码解析 (七)----- Select 语句的执行过程分析(下篇)
摘要: 我们上篇文章讲到了查询方法里面的doQuery方法,这里面就是调用JDBC的API了,其中的逻辑比较复杂,我们这边文章来讲,先看看我们上篇文章分析的地方 SimpleExecutor 1 public <E> List<E> doQuery(MappedStatement ms, Object pa
阅读全文
posted @ 2019-11-06 11:37 chen_hao
阅读(1839)
评论(0)
推荐(6)
2019年11月4日
Mybaits 源码解析 (六)----- Select 语句的执行过程分析(上篇)
摘要: 上一篇我们分析了Mapper接口代理类的生成,本篇接着分析是如何调用到XML中的SQL 我们回顾一下MapperMethod 的execute方法 public Object execute(SqlSession sqlSession, Object[] args) { Object result;
阅读全文
posted @ 2019-11-04 11:13 chen_hao
阅读(2169)
评论(0)
推荐(2)
2019年11月1日
Mybaits 源码解析 (五)----- Mapper接口底层原理(为什么Mapper不用写实现类就能访问到数据库?)
摘要: 刚开始使用Mybaits的同学有没有这样的疑惑,为什么我们没有编写Mapper的实现类,却能调用Mapper的方法呢?本篇文章我带大家一起来解决这个疑问 上一篇文章我们获取到了DefaultSqlSession,接着我们来看第一篇文章测试用例后面的代码 EmployeeMapper employee
阅读全文
posted @ 2019-11-01 10:55 chen_hao
阅读(3223)
评论(1)
推荐(5)
2019年10月30日
Mybaits 源码解析 (四)----- SqlSession的创建过程
摘要: SqlSession是mybatis的核心接口之一,是myabtis接口层的主要组成部分,对外提供了mybatis常用的api。myabtis提供了两个SqlSesion接口的实现,常用的实现类是DefaultSqlSession。它相当于一个数据库连接对象,在一个SqlSession中可以执行多条
阅读全文
posted @ 2019-10-30 11:13 chen_hao
阅读(2596)
评论(1)
推荐(3)
2019年10月29日
Mybaits 源码解析 (三)----- Mapper映射的解析过程
摘要: 上一篇我们讲解到mapperElement方法用来解析mapper,我们这篇文章具体来看看mapper.xml的解析过程 mappers配置方式 mappers 标签下有许多 mapper 标签,每一个 mapper 标签中配置的都是一个独立的映射配置文件的路径,配置方式有以下几种。 接口信息进行配
阅读全文
posted @ 2019-10-29 11:40 chen_hao
阅读(3720)
评论(0)
推荐(5)
2019年10月28日
Mybaits 源码解析 (二)----- 根据配置文件创建SqlSessionFactory(Configuration的创建过程)
摘要: 我们使用mybatis操作数据库都是通过SqlSession的API调用,而创建SqlSession是通过SqlSessionFactory。下面我们就看看SqlSessionFactory的创建过程。 配置文件解析入口 我们看看第一篇文章中的测试方法 首先,我们使用 MyBatis 提供的工具类
阅读全文
posted @ 2019-10-28 11:11 chen_hao
阅读(3619)
评论(0)
推荐(6)
上一页
1
2
3
4
5
6
···
15
下一页
公告
昵称:
chen_hao
园龄:
8年
粉丝:
787
关注:
4
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
积分与排名
积分 - 353087
排名 - 2561
随笔分类
(140)
IO(3)
java Web(6)
java基础(20)
JDK源码解析(3)
Mybatis源码解析(12)
netty源码解析(12)
Spring MVC 源码解析(4)
Spring 源码解析(20)
SpringBoot 源码解析(10)
Tomcat源码解析(10)
并发编程(17)
多线程(5)
深入理解java虚拟机(18)
随笔档案
(145)
2019年11月(17)
2019年10月(17)
2019年9月(14)
2019年8月(10)
2019年7月(13)
2019年6月(5)
2019年5月(3)
2019年4月(15)
2019年3月(8)
2019年2月(15)
2019年1月(12)
2018年12月(4)
2018年11月(7)
2018年9月(4)
2018年8月(1)
阅读排行榜
1. spring5 源码深度解析-----Spring的整体架构和环境搭建(45009)
2. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(30283)
3. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(18943)
4. SpringBoot 源码解析 (一)----- SpringBoot核心原理入门(13900)
5. spring5 源码深度解析----- IOC 之 容器的基本实现(12662)
6. Servlet底层原理、Servlet实现方式、Servlet生命周期(10469)
7. spring5 源码深度解析----- 被面试官给虐懵了,竟然是因为我不懂@Configuration配置类及@Bean的原理(10351)
8. Netty源码分析 (十一)----- 拆包器之LengthFieldBasedFrameDecoder(9281)
9. 并发编程(一)—— volatile关键字和 atomic包(9213)
10. HttpServletRequest 接口、HttpServletResponse 接口、请求转发与重定向(8956)
评论排行榜
1. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(14)
2. java基础(七)-----深入剖析Java中的装箱和拆箱(9)
3. SpringBoot 源码解析 (五)----- Spring Boot的核心能力 - 自动配置源码解析(5)
4. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(5)
5. 高级Java工程师必备 ----- 深入分析 Java IO (一)BIO(5)
6. 《深入理解Java虚拟机》-----第2章 Java内存区域与内存溢出异常(5)
7. Mybaits 源码解析 (八)----- 结果集 ResultSet 自动映射成实体类对象(上篇)(4)
8. Tomcat源码分析 (一)----- 手写一个web服务器(4)
9. Java 多线程(四)—— 单例模式(4)
10. SpringBoot 源码解析 (三)----- Spring Boot 精髓:启动时初始化数据(3)
推荐排行榜
1. SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析(51)
2. Servlet底层原理、Servlet实现方式、Servlet生命周期(29)
3. SpringBoot 源码解析 (一)----- SpringBoot核心原理入门(27)
4. Spring MVC源码(三) ----- @RequestBody和@ResponseBody原理解析(26)
5. spring5 源码深度解析-----Spring的整体架构和环境搭建(23)
最新评论
1. Re:spring5 源码深度解析-----ApplicationContext容器refresh过程
详细但不深入,不触及核心
--java炊事员
2. Re:SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析
完整但不详细
--java炊事员
3. Re:SpringBoot 源码解析 (一)----- SpringBoot核心原理入门
不是最新的
--java炊事员
4. Re:《深入理解Java虚拟机》-----第3章 垃圾收集器与内存分配策略
chenhao, 怎么不更新了, 还是在别的地方更新. 我要follow
--死心吧!姑娘
5. Re:SpringBoot 源码解析 (二)----- Spring Boot精髓:启动流程源码分析
源码分析上来连版本号都不说
--小白先生哦
点击右上角即可分享