E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Mybatis源码专题学习
愛馨养老全体员工学习“城企联动普惠养老政策”
2019年3月2日,愛馨养老集团开展“城企联动普惠养老政策”
专题学习
活动,集团员工全员参与。为什么叫城企联动?何为普惠养老?
爱馨惠生活
·
2021-06-08 05:25
MyBatis 源码分析篇 7:Mapper 方法执行的“后果”
我们已经知道了Mapper方法执行的前因,即:获取语句+参数映射(
MyBatis源码
分析篇6:Mapper方法执行的“前因”)。现在就让我们来看看其“后果”:结果集映射。
兆雪儿
·
2021-06-07 00:11
Mybatis源码
研读(二)—— 从接口到SQL
从接口如何调用到SQL上文中,我们了解了我们的存放在XML里面的SQL是如何被解析到Mybatis的框架中了。但是我们实际的Spring项目中使用是定义的一个接口,然后与通过这个接口中的方法来调用的实际的SQL。那在这其中Mybatis又为我们做了哪写事儿呢。修改项目为一个Spring项目主要的修改:增加SpringBoot的主类Mapper.java中增加标签@Repository增加appli
04040d1599e6
·
2021-06-06 18:25
Mybatis源码
分析(六)插件的创建代理过程
一、配置MyBatis允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括:Executor、ParameterHandler、ResultSetHandler、StatementHandler。这几个方法我们在开篇第一章节就已经介绍了,分别是执行器、参数处理器、返回结果集处理器、Statement处理器。通常,我们在xml文件中通过plug
清幽之地
·
2021-06-06 10:29
MyBatis 源码分析篇 5:Mapper 方法执行之 Executor
通过上一篇的讨论
MyBatis源码
分析篇4:Mapper方法执行,我们已经知道MyBatis在获取到Mapper接口之后,其方法是通过在动态代理中调用SqlSession的方法来执行数据库操作的。
兆雪儿
·
2021-06-05 22:27
原生
Mybatis源码
简析(上)
1、概述目前工作中,直接使用mybatis原生API开发的场景很少,基本都是结合spring一起使用。但对于分析mybatis的源码来说,使用API的方式能更容易的理清思路。先介绍下原生API的使用方式。publicstaticvoidmain(String[]args){Stringresource="configuration.xml";Readerreader;try{reader=Reso
Hogantry
·
2021-06-05 13:14
总结出信心 阔步向中考 雪垠中学18一19学年第一学期期中考试总结会如期举行
图片发自App随后,中心校雷主任用一组组数据说明本次考试的成绩,并提出下一步工作要求:1,打好备课组整体仗,2,打好班级各学科整体仗,3,运用每题得分情况分析表,有针对性地有效地组织教学,4,新课与
专题学习
相结合
黑土有营养
·
2021-06-04 17:44
mybatis源码
环境的搭建
主要流程
mybatis源码
环境搭建还是比较简单的,只需要两步就能完成,下载源码和idea导入源码。
IT乐知
·
2021-06-04 15:22
其实MyBatis的插件机制可以帮我们解决工作的很多问题,建议收藏!
MyBatis源码
分析之三层结构介绍
MyBatis源码
分析之核心流程介绍(上)MyBatis源
波波烤鸭
·
2021-05-28 15:04
mybatis
插件机制
源码分析
Java
SpringCloud学习(告别单体架构,步入微服务架构)
请点赞关注支持一下微信搜索程序dunk,关注公众号,获取博客源码和本文完整代码本文只展示部分必须代码序号内容1Java基础面试题2JVM面试题3Java并发编程面试4计算机网络知识点汇总5MySQL面试题6
Mybatis
程序dunk
·
2021-05-28 11:40
微服务架构
面试专题
分布式
微服务架构
MyBatis源码
阅读【加载】(一)全局配置文件的加载
前言每个基于Mybatis的应用都是以一个SqlSessionFactory实例为核心的。SqlSessionFactory创建.png生命周期和作用域依赖注入框架可以创建线程安全的、基于事务的SqlSession和映射器,并将它们直接注入到你的bean中,因此可以直接忽略它们的生命周期。非依赖注入框架下使用生命周期和作用域.png一、全局配置文件参考网站:https://mybatis.org/
云芈山人
·
2021-05-25 00:32
使用IDEA搭建MyBatis环境详细过程
创建一个项目这里根据需求自己选择在pom.xml中导入mybatis的核心jar包
Mybatis源码
下载https://github.com/mybatis/mybatis-3/releases在resources
·
2021-05-24 17:05
深入
mybatis源码
解读~手把手带你debug分析源码
emmm时隔一个多月没写博客了,我终于还是没忍住对mybatis这个框架下手了哈哈哈哈。搞懂源码就是爽啊,本文大致脉络基于下图分析mybatis是一款持久性的ORM框架,目的在于把数据库中的表中的信息转换成对象供我们操作,也就是说我们对数据库的操作有了mybatis可以转变为对对象的操作。mybatis是怎么实现的呢?要记到一点市面上所有的ORM框架无论如何都离不开JDBC操作,我们所谓的myba
张子行的博客
·
2021-05-22 20:23
底层原理
mybatis
java
源码解析
mybatis源码
使用IDEA搭建MyBatis环境
创建一个项目这里根据需求自己选择在pom.xml中导入mybatis的核心jar包
Mybatis源码
下载https://github.com/mybatis/mybatis-3/releases在resources
肖帆咪
·
2021-05-21 19:05
JAVA
数据库
mybatis
java
maven
【工作】21.学党史 悟思想 践知行
按照公司安排,5月7日至12日,本人参加党史学习教育专题培训,圆满完成党史教育、党的创新理论、领导力提升、经营管理四大
专题学习
,通过真学勤思细研深悟,总结出四点学习体会汇报如下。
世话实说
·
2021-05-20 22:56
No.069 吴军5G
专题学习
小记(一)
5G逐渐成为当今社会上的热门话题,不管是科技或者非科技的媒体,总逃不过几篇5G大字标题的文章。5G究竟是否是一个伪命题,5G之于移动互联网的发展到底有什么意义,如何判断5G技术的真伪,在未来时代5G对于个人,企业,甚至国家的发展意义如何,带着这些问题开始了对吴军老师近期5G专栏的学习。内容实在过于丰富,只能分成几期来复盘其中重要的话题与观点。一、为何人人皆谈5G?为什么会出现这种现象,主要有三个原
Tim在践行
·
2021-05-19 13:02
Mybatis系统学习
今天开始就开始重新学习下
Mybatis源码
,加强自己对Mybatis的认识与提高首先来看看Mybatis的一个执行流程分析Mybatis1
David_e92c
·
2021-05-17 10:30
Mybatis源码
阅读(一)
准备mybatis-3Github源码地址mybatis官方指导文档须知此次阅读的
mybatis源码
版本为3.5.3官方下载的源码无法直接使用,pom文件做了改动,注释了部分依赖,也修改了一些依赖的版本
格物_志
·
2021-05-17 00:47
Mybatis源码
解析(二) Executor
Executor是mybaits的核心接口之一,他用于执行数据库具体操作,包括但不限于CRUD,commit,rollback等。image.pngExector有2个子类BaseExecutor和CachingExecutor。CachingExecutor只是一个包装(wrapper)类,再原Exector入参的基础上增加了缓存功能。BaseExecutor抽象类,它实现了所有公共部分,将核心
三斤牛肉
·
2021-05-08 14:39
2019-07-09
MyBatis源码
分析1、通过IO包下面的Resource类获取配置文件的文件流Resource.getResourceAsStream主要是根据ClassLoader加载配置文件获取文件流。
陈名亮
·
2021-05-08 07:36
【团长动态】红领巾爱心助力团北京团长之家微信工作群今日建立
“红领巾北京团长之家”微信群的建立,旨在搭建红领巾社区工作新平台,为更好地开展红领巾社区轻创业公益行动增添新翼,包括工作部署、工作汇报、请求协助、业务交流、
专题学习
等,均可通过快速发送文字和图片、多人语音对讲的形式
红领巾社区服务
·
2021-05-06 00:11
面试官:Mybatis 使用了哪些设计模式?
虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
码农小胖
·
2021-05-03 13:29
孟妮的100个基本
六十、思考如何深度学习无论是
专题学习
还是普通学习,都要考虑知
梦中的安妮小姐
·
2021-05-03 10:27
让师德在教育中闪光
四间房乡二中开展师德师风专题教育会报道为进一步加强我校教师职业道德建设,切实提高教师职业道德水平,造就一支师德高尚、素质优良、人民满意的师资队伍,2月15日下午,四间房乡第二初级中学全体教师召开了“师德在我心”的
专题学习
四间房二初中
·
2021-05-01 07:02
mybatis源码
分析-mapper对象动态代理
publicSqlSessionFactorybuild(InputStreaminputStream,Stringenvironment,Propertiesproperties){try{//将输入流转换成XMLConfigBuilder对象。然后调用parse方法解析。最后采用默认的SqlSessionFactory来返回XMLConfigBuilderparser=newXMLConfig
cjxz
·
2021-04-27 21:31
化工学院党委理论学习中心组举行学习会
为认真落实元旦春节期间纪律和作风建设相关工作,1月3日下午,化工学院党委理论学习中心组在崇礼楼南401召开
专题学习
会议。学院党委中心组成员参加了会议,副院长刘锋列席会议。会议由学院党委书记徐冬生主持。
Narrator_MM
·
2021-04-26 09:01
mybatis查询mysql的datetime类型数据时间差了14小时
现在开始调试
mybatis源码
,调试到mysql-connector-java-6.0.4.jar包的com.mysql.c
许武顺
·
2021-04-26 00:47
家长会不妨这样开!
家校联动、共铸英才作为老班,开家长会可是项基本功,结合很多前辈的相关经验,和
专题学习
,我做了如下整合,希望对大家有用。做课件是很有必要的,能够直观的将班主任想要表达的内容呈现出来。
小幸甫
·
2021-04-22 13:24
2019-03-29日记
要分
专题学习
如何阅读如何学习,然后用到其他专题上,再反过来改进和提升
专题学习
行为习惯还没有达到自动化,还是要思考思维,而一思维
弓不代
·
2021-04-22 05:23
“学习与团建,不分彼与此” ——上海“两新”组织党组织书记遵义研修班课余生活专期
上海“两新”组织党组织书记遵义研修班顺利结束,几天来,
专题学习
上我们积极发言,体验教学上我们认真领悟。
金磐拍卖
·
2021-04-19 23:52
从 0 开始手写一个 Mybatis 框架,三步搞定!
本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合
Mybatis源码
去动手完善。
java高级编程中心
·
2021-04-19 15:36
阿里P7浅析从 0 开始手写一个 Mybatis 框架,三步搞定!
本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合
Mybatis源码
去动手完善。
Java高级架构狮
·
2021-04-19 11:31
java编程学习:Mybatis 使用的 9 种设计模式,真是太有用了~
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
Python编程社区
·
2021-04-19 09:52
从 0 开始手写一个 Mybatis 框架,三步搞定!
本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合
Mybatis源码
去动手完善。
良月柒
·
2021-04-19 02:20
mybatis源码
解析六(代理模式再分析)
mybatis源码
解析六(代理模式再分析)前面几期大概一起看了下maybatis的源码,这一期,我们通过设计模式来分析下mybatis的,但是在分析之前,我们再来屡一下mybatis的执行流程,做一个整体的讲解
为梦想前进
·
2021-04-18 22:12
阿里P8浅析从 0 开始手写一个 Mybatis 框架,三步搞定!
本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合
Mybatis源码
去动手完善。
风平浪静如码
·
2021-04-18 20:31
Mybatis 的一些设计模式附源码
虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
姜汁撞可乐
·
2021-04-18 12:03
Mybatis的9种经典设计模式
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
LikeShark
·
2021-04-18 06:13
我与学生的点滴记录(五)
专题学习
学生反思呈现:这种专题式的教学方式比较完善。为什么呢?可以对
专题学习
有更充分的认识和深刻的印象。它培养了我们合作协调学习的能力,提升了我们与同学之间的交流能力。
端砚_38d6
·
2021-04-18 01:10
和寮镇中心小学学习贯彻《习近平谈治国理政》宣讲学习会
9月28日下午,廉江市和寮镇中心小学举行宣讲
专题学习
会,集中学习《习近平谈治国理政》第三卷。会议由和寮镇中心小学大队辅导员陈佳老师主持并作宣讲,和寮镇中心小学全体教师参加学习。
Chen小小佳
·
2021-04-17 15:46
Mybatis源码
分析——Mapper接口底层原理
前言刚开始使用Mybaits的同学有没有这样的疑惑,为什么我们没有编写Mapper的实现类,却能调用Mapper的方法呢?本篇文章我带大家一起来解决这个疑问上一篇文章我们获取到了DefaultSqlSession,接着我们来看第一篇文章测试用例后面的代码//获取对应的mapperUserMapperuserMapper=sqlSession.getMapper(UserMapper.class);
孤街酒客H
·
2021-04-15 09:25
Mybatis 使用的 9 种设计模式,真是太有用了~
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
Java技术栈
·
2021-04-15 08:53
Mybatis 使用的 9 种设计模式,真是太有用了~
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
编程鸭
·
2021-04-15 08:16
Mybatis(四)
Mybatis源码
解析(下)
文章目录一、缓存机制1.1缓存类1.1.1PerpetualCache1.1.2LruCache1.1.3BlockingCache1.2CacheKey1.3一级缓存1.4二级缓存二、插件机制2.1插件机制原理2.1.1植入插件逻辑2.1.2执行插件逻辑2.2实现一个分页插件一、缓存机制 通常我们都会用Redis或memcached等缓存中间件,拦截大量奔向数据库的请求,以减轻数据库压力。My
解梦者
·
2021-04-14 10:36
ORM框架
java
mybatis
mybatis源码
-@Mapper @MapperScan配置及注入原理
在项目中大多数用的都是@MapperScan注解,指定basePackages,扫描mybatisMapper接口类,另外一种方式是用@Mapper注解,其实这两种方法扫描配置用的是一个地方,只是扫描入口不同。@MapperScan是根据其注解上MapperScannerRegistrar进行自动配置的,最终调用的自动配置代码和下面的代码一致@Mapper自动配置的程序入口是MybatisAuto
一驴绝尘
·
2021-04-14 07:12
有点狠有点猛,我用责任链模式重构了业务代码
设计模式主要是为了应对代码的复杂性,让其满足开闭原则,提高代码的扩展性另外,学习的设计模式一定要在业务代码中落实,只有理论没有真正实施,是无法真正掌握并且灵活运用设计模式的这篇文章主要说责任链设计模式,认识此模式是在读
Mybatis
Java互联网架构师小马
·
2021-04-13 10:26
MyBatis源码
阅读(六)----mapper接口和mapper.xml如何映射的?
概述前面我们知道sql是通过Executor执行器来执行的,那我们的sql都是写到mapper.xml文件中的,其中的映射关系是如何处理的呢?我们本篇聚焦bind包,主要处理的是JAVA方法和SQL语句绑定的关系:bind包mapper接口的加载之前demo中的这段//找到接口对应的实现SysAdminUserMapperuserMapper=session.getMapper(SysAdminU
singleZhang2010
·
2021-04-13 09:44
Mybatis(三)
Mybatis源码
解析(中)
文章目录一、SQL执行流程1.1SQL执行入口1.1.1为Mapper接口创建代理对象1.1.2执行代理逻辑1.2查询语句的执行过程1.2.1selectOne方法1.2.2获取BoundSql1.2.3创建StatementHandler1.2.4设置运行时参数到SQL中1.2.5#{}占位符的解析与参数的设置过程梳理1.2.6处理查询结果1.3更新语句的执行过程1.3.1更新语句执行过程全貌1
解梦者
·
2021-04-13 09:34
ORM框架
java
myba
sql
Mybatis使用的9种设计模式,这些你都知道吗?真是太有用了
Builder模式2、工厂模式3、单例模式4、代理模式5、组合模式6、模板方法模式7、适配器模式8、装饰者模式9、迭代器模式虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis
程序员白楠楠
·
2021-04-13 08:45
Mybatis(二)
Mybatis源码
解析(上)
文章目录一、配置文件解析过程1.1解析节点1.2解析节点1.2.1元信息对象创建过程1.2.2DefaultReflectorFactory1.2.3Reflector1.2.4PropertyTokenizer1.3设置内容到Configuration中1.4解析节点1.5解析节点1.6解析节点1.7解析节点二、映射文件解析过程2.1映射文件解析解析入口2.2解析映射文件2.2.1解析节点2.2
解梦者
·
2021-04-07 16:44
ORM框架
java
mybatis
源码
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他