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源码专题学习
从非计算机专业因基础太差腾讯二面被拒到收割阿里架构 offer,我花了 8 个月时间,复盘成功上岸
Linux(命令+生产环境+日志等)中间件&分布式(dubbo+MQ/kafka、ElasticSearch、SpringCloud等组件)5-7年架构:开源框架(Spring5源码+SpringMVC源码+
Mybatis
tt8889
·
2023-04-03 21:08
Java
经验分享
架构
java
mybatis源码
解析(一) XML初始化流程
准备工作创建一个maven项目https://www.jianshu.com/p/e2dc268172bepom.xml文件4.0.0com.buddy.studyxxx1.0-SNAPSHOTwarMavenWebapphttp://www.example.com1.81.18.2UTF-81.81.8junitjunit4.11testorg.mybatismybatis3.5.0mysqlm
Skippyb
·
2023-04-03 19:17
构成架构师的技能体系
结合Spring5和
MyBatis源码
,带你理解作者框架思维,帮助大家寻找分析源码的切入点,在思想上来一次巨大的升华。三、分布式架构有了大牛的代码功底之后,接下来可以更好地学习分布式架构技术。
wandy0211
·
2023-04-03 18:27
mybatis源码
一(SqlSessionFactory)
一:首先对MyBatis的使用我们在最开始都已经知道可以通过xml配置文件的方式,也可以通过Java代码创建Configuration对象的方式。这两者实际上是一样,xml配置文件的方式最终也是通过解析xml配置文件创建一个Configuration对象。可能对于很多人(我也是)来说MyBatis通常是和Spring配合使用,用了N年MyBatis也不能把MyBatis说个所以出来回顾一下myba
木木在唱歌
·
2023-04-03 11:26
Mybatis
MyBatis源码
阅读–SqlSessionFactory说明
MyBatis源码
阅读-总索引文章目录前言继承体系源码分析私有属性构造器openSession()获取SqlSession前言SqlSessionFactory用于根据配置文件生成的配置类Configuration
皮蛋瘦肉
·
2023-04-03 11:10
Mybatis源码阅读
MyBatis
Mybatis源码
(一):SqlSessionFactory
在Mybatis中,SqlSessionFactory是一个重要对象,用来创建SqlSession,而SqlSession是用来操作数据库的。一.SqlSessionFactory的生成我们先来看一段代码:privatestaticSqlSessionFactorysqlMapper;@BeforeAllstaticvoidsetup()throwsException{createBlogData
Xelastic
·
2023-04-03 10:34
mybatis
java
mybatis
01
Mybatis源码
篇---创建SqlSessionFactory对象
在“Mybatis入门”篇中,以一个简单的demo,让我们初步了解MyBatis的运行机制。官方解释"每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为中心,SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得。而SqlSessionFactoryBuilder则可以从XML配置文件或一个预先定制的configurati
mmd0308
·
2023-04-03 10:00
Mybatis
mybatis
mybatis源码
Mybatis源码
分析之SqlSessionFactory,SqlSession和连接池
简单介绍下mybatis获取SqlSession和进行sql操作的例子InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionsqlSessi
蒙娜丽莎微笑
·
2023-04-03 10:53
mybatis
mybatis
SqlSession
连接池
Mybatis 基础介绍与逆向工程的构建
2.jpgMybatis基础介绍与逆向工程的构建Mybatis系列:Mybatis基础介绍与逆向工程的构建:https://www.jianshu.com/p/1c18db4d7a38
Mybatis源码
分析
挂机的啊洋zzZ
·
2023-04-02 22:27
双塔高速公路大队召开“坚持政治建警全面从严治警”教育整顿
专题学习
部署会
近日,双塔高速公路大队召开“坚持政治建警全面从严治警”教育整顿
专题学习
部署会。大队长施天卿主持会议,全体民警辅警参加。
福尔聂斯
·
2023-04-02 15:13
探索Mybatis中Mapper默认返回值
文章目录背景源码分析背景最近写业务代码时会遇到如下查询,若StudentMapper中的listByName方法返回null而非空的list,则在该业务代码的第二行就会容易抛出NPE,为了消除代码的副作用,需要结合
Mybatis
bboyzqh
·
2023-04-02 12:12
Mybatis源码
分析
Mybatis源码
面试题我们想要研究Mybatis,需要搞懂两大类对象,一类是存储类对象,一类是操作类对象类比与我们进行DAO层的开发时,我们先有数据(类比我们的存储类对象),然后使用ConnectionStatement
shstart7
·
2023-04-02 11:15
JavaSE
Mybatis
MySQL
mybatis
Mybatis源码解析
ORM框架
MySQL
JDBC
Mybatis工作原理分析
本文主要讲述Mybatis的工作原理,以及结合一次select查询的实例,查看
myBatis源码
,探究其实现。
飞起来_大石
·
2023-04-02 11:13
学习随笔
java
Mybaits
Mybatis工作原理
MyBatis源码
分析之SqlSession
SqlSession接口以及门面模式SqlSession是一个接口类型,它的接口方法包含了如下几个方面的功能增删改查的操作selectOne,selectList,delete,update,insert等操作事务的管理操作commitrollbackflushstatementsclose获取当前的Connection对象getConnection获取XNL解析出的配置信息getConfigur
算法菜鸟飞高高
·
2023-04-02 11:13
mybatis源码学习
mybatis
java
开发语言
学校师德师风工作总结
根据教育局统一安排,开展师德师风主题教育活动,不断推动了我校师生员工的作风建设和道德建设,同时也促进了我校各方面工作健康稳定发展,现将具体工作总结如下:一、注重师德师风专题教育学习本学期共进行了四次师德师风
专题学习
爽颜
·
2023-04-02 07:57
Mybatis源码
分析系列之第四篇:Mybatis中代理设计模型源码详解
一:前言我们尝试在前几篇文章的内容中串联起来,防止各位不知所云。1:背景我们基于Mybatis作为后台Orm框架进行编码的时候,有两种方式。//编码方式1UserDaouserDao=sqlSession.getMapper(UserDao.class);userDao.queryAllUser(Mapmap);//有同学质疑为毛我从来没有sqlSesseion.getMapper(..)是因为我
岁岁种桃花儿
·
2023-04-01 18:56
MyBatis专栏
mybatis
java
jvm
干翻
Mybatis源码
系列之第五篇:Mybatis中核心运行机制超级详细版
一:引言1:本文目的熟悉花哥的都知道,花哥是该粗的地方粗该细的地方细,写文章的话咱追求的还是细致和全面,所以本文意在将Mybatis从SqlSessionFactory被创建出来到Dao被执行成功,我们会将绝大部分的细节写的到位,这是我们本专栏也是本篇文章的目的。2:首要知识回顾1:在我们使用原生Mybatis的时候,我们获取UserDao的实现类对象,还得向下面这么写。基于Spring整合Myb
岁岁种桃花儿
·
2023-04-01 18:56
MyBatis专栏
mybatis
java
开发语言
mybatis源码
分析-概述
1.
MyBatis源码
导入step1.下载mybatis-3step2.作为maven工程导入step3.将源码的pom.xml中的true改为falsestep4.安装mybatis-parent和mybatis
tongyiyi
·
2023-04-01 17:27
Java专栏
mybatis
源码解析
Mybatis源码
分析
1、mybatis原始工作代码publicstaticvoidmain(String[]args)throwsIOException{//1、读取配置文件InputStreamis=Resources.getResourceAsStream("SqlMapConfig.xml");//2、创建SqlSessionFactory工厂SqlSessionFactoryBuilderbuilder=ne
放下梧菲
·
2023-03-31 19:12
从
Mybatis源码
到Spring动态数据源底层原理分析系列一、Mybatis初始化源码浅析
privateEnvironmentenvironment;privateMapmappedStatements;}classEnvironment{privateTransactionFactorytransactionFactory;privateDataSourcedataSource;}复制代码非常清晰的映射关系,一个环境里面包含了数据源以及事务工厂,如果不是很理解事务工厂的用处,可以先不
m0_70109670
·
2023-03-31 11:48
Java
经验分享
架构
java
JDK动态代理一定要有代理对象吗?请结合Mybatis回答
动态代理有一段时间没有写文章了,主要是回想起这两年多的时间,多多少少,每个知识点差不多都有写到了,一时也想不起什么新鲜的知识分享给大家.今天写动态代理,主要是在看
Mybatis源码
时,发现真得是把动态代理用的是太
微笑的小小刀
·
2023-03-30 10:26
【
Mybatis源码
分析】TypeAliasRegistry源码分析
TypeAliasRegistry源码分析一、引入类型别名二、typeAlias的三种配置方式三、TypeAliasRegistry源码分析三种配置方式源码解析校验过程Mybatis默认的别名配置四、总结一、引入类型别名当配置XML文件,需要指明Java类型时,类型别名可替代Java类型的全名,一般会设置一个简单缩写的类型别名去替代它,用于XML配置,以降低冗余的全限定类名书写。(说白了其作用就是
假正经的小柴
·
2023-03-30 07:45
Java源码分析
mybatis
java
开发语言
mybatis源码
之执行查询SQL代码分析
本文将通过阅读
mybatis源码
的方式详细分析mybatis查询的执行流程。
xuguofeng2016
·
2023-03-30 04:20
mybatis
java技术
java
mybatis
orm
mybatis源码
分析—sql动态解析
一、相关类DynamicContext:动态上下文,持有方法的参数对象,以及解析替换后的sqlXMLScriptBuilder:从XNode中解析并构建SqlNode,构建过程中会通过TextSqlNode#isDynamic()检查原始sql中是否含有${}判断是否为动态sql,有则是XNode:其中的字符类型的body保存解析后的sql,用于构造SqlNodeSqlNode:sql节点,接口中
冰冻咖啡2020
·
2023-03-30 04:49
Mybatis
sql
数据库
mysql
Mybatis源码
分析(四)Mapper文件的解析
目录一Mapper的使用二MapperElement的解析三解析cache-ref节点四解析Cache节点五解析ParameterMap节点六解析ResultMap节点七解析Sql节点八处理各个数据库操作语句系列文章:文章状态时间描述(一)Mybatis基本使用已复习2022-12-14对Mybtais的基本使用,能够开发(二)Mybatis-config.xml的初始化已复习2023-02-10
长安不及十里
·
2023-03-30 03:05
#
Mybatis源码分析
mybatis
java
mysql
源码分析
学习
SpringBoot整合
Mybatis源码
解析
目录一、示例代码1.核心依赖2.配置(application.yml)3.核心代码二、源码分析SpringBoot整合Mybatis的过程1.SpringBoot集成Mybatis2.创建MapperScannerConfigurer的bean定义及扫描mapper接口3.实例化SqlSessionFactory、SqlSessionTemplate及mapper三个bean3.1.实例化SqlS
哼哼爸比
·
2023-03-30 03:24
java
spring
mybatis
spring
boot
spring
Mybatis源码解析
mapper接口代理实现
SqlSession
mybatis源码
分析(五):SqlSource&SqlSourceBuilder
SqlSource首先看下SqlSource整体的解析过程,最后产生的可以直接传给sql执行的sql以及ParameterMapping就包含在BoundSql中首先看下接口定义/***RepresentsthecontentofamappedstatementreadfromanXMLfileoranannotation.*ItcreatestheSQLthatwillbepassedtothe
lxlneversettle
·
2023-03-30 03:17
mybatis
java
mybatis
MyBatis源码
分析(二、续)SqlSource创建流程,SQL如何解析?如何将#{id}变成?的
文章目录实例一、SqlSource处理入口二、SqlSource处理逻辑1、XMLScriptBuilder构造方法2、解析动态sql3、DynamicSqlSource4、RawSqlSource解析sql(1)parse方法解析sql写在后面实例此处我们分析的sql:select*fromblogwhereid=#{id}一、SqlSource处理入口在处理配置文件时,会处理Mapper.xm
秃了也弱了。
·
2023-03-30 02:11
#
spring
boot
cloud
mybatis
sql
java
作为听书稿写作新手的我,踩过的雷
有的平台选书比较喜欢专注于某个领域,比较适合那些需要深耕某个领域或是正在进行
专题学习
的小伙伴。我个人比较喜欢选题广泛的平台,因为我听书喜欢选择一些陌生领域的书籍,而且什么领域的都喜欢听听。
白枝无花
·
2023-03-29 17:22
文化街办事处掀起学习“一章两法”热潮
社区(村)迅速召开
专题学习
会议,抓好学习落实,在“全”字上下功夫,通过逐字逐句、逐条逐段学习,做到“学懂”;在“精”字上下功夫,通过聚焦重点,深刻剖析,做到“弄通”;在“结”字上下功夫,通过联系实际,扎实
阿拉昭
·
2023-03-29 16:49
MyBatis源码
阅读(二)----MyBatis 的初始化和数据库操作过程
概述前面我们已经熟悉了MyBatis,为了更清晰得追踪MyBatis执行过程,我们把项目简洁化,方便聚焦MyBatis核心代码。另外在阅读源码前,应该已经熟悉官网的文档:《MyBatis文档》https://mybatis.org/mybatis-3/zh/getting-started.html一、在SpringBoot中运行MyBatispom.xml文件中的依赖,简化后如下:org.spri
singleZhang2010
·
2023-03-29 07:34
两万字
Mybatis源码
剖析
文章目录
MyBatis源码
剖析1MyBatis框架概述2JDBC缺陷总结3MyBatis快速入门3.1搭建Mybatis开发环境2.2.1创建Maven工程2.2.2导入依赖2.2.3创建UserMapper
黑马程序员官方
·
2023-03-28 19:01
Java
java
数据库
maven
mybatis
源码
Mybatis源码
解析(七):查询数据库主流程
Mybatis源码
系列文章手写源码(了解源码整体流程及重要组件)
Mybatis源码
解析(一):环境搭建
Mybatis源码
解析(二):全局配置文件的解析
Mybatis源码
解析(三):映射配置文件的解析
Mybatis
冬天vs不冷
·
2023-03-28 16:44
mybatis
mybatis
java
数据库
追寻信仰之光 勇担青春使命
今年是中国共青团成立100周年,3月30日上午,团中央书记处理论学习中心组举行“党领导下中国青年运动的百年历程”
专题学习
。
邹盛兰
·
2023-03-28 10:37
聚焦核心素养,开展
专题学习
——我的课程开发尝试
重庆市万盛经开区溱州中学寇玉菊1.“师徒和师生就是源远流长共舞的舞伴,教学的一个伟大收益就在于它每天都给我们提供重返舞池的机会。”——【美】帕克.帕尔默《教学勇气》2.学生虐我千万遍,我待学生如初恋。3.先讲核心素养产生的背景,再再讲专题分享4.钟启泉:核心素养区别于应试学力的最大特质在于真实性。真实性是核心素养的精髓。何谓真实性?就是指“超越学校价值”的知识成果,也就是解决真实问题的能力。核心素
巧语雅言1
·
2023-03-27 16:03
Mybatis源码
解析:SQL解析流程
SQL解析上一节我们提到在解析的过程中一个比较重要的点是,对每个sql进行解析并封装为SqlSource对象sql定义的方式有很多种,比如用xml,@Select,@SelectProvider等来描述要执行的sql,针对不同的定义方式,mybatis定义了不同的SqlSource实现类SqlSource接口只有一个方法,传入sql执行的参数,获取BoundSql这个BoundSql我们在参数处理
Java识堂
·
2023-03-27 14:29
MyBatis
sql
数据库
database
Mybatis源码
之美:3.5.6.resultMap元素的解析过程(一)
解析resultMap元素的过程我来了在前面几篇文章中,我们详细的了解了resultMap元素的属性和子元素定义,过程比较复杂,但总算还是有些收获.
Mybatis源码
之美:3.5.1.解析result元素
吃竹子的程序熊
·
2023-03-27 09:35
mybatis源码
阅读笔记一reflection包
首先看下整个包的结构:reflection一、factory包factory包中有一个接口ObjectFactory和这个接口的唯一实现类DefaultObjectFactory,从名字上看起来像是一个工厂?factory包ObjectFactoryObjectFactory接口中有4个方法:setProperties():用于配置configuration的属性create():使用默认构造函数
noexceptionsir
·
2023-03-27 04:00
20181116反思
专题学习
心得@赵倩
图片发自App反思要及时总结,如果能在做完一件事情后马上就总结跟过几天再来总结的效果是完全不同的,遵循记忆的规律,总结越及时越能回忆发生的细节,印象也会更深刻,没有反思的人生不值得过,要让自己变得更优秀。
Mrs赵倩
·
2023-03-24 23:09
2018-11-17 Resources类
mybatis源码
阅读的第一个类,还是比较简单的,算是一个好的开始packageorg.apache.ibatis.io;importjava.io.
冻死的毛毛虫
·
2023-03-23 06:04
二十一、SpringBoot整合
Mybatis源码
分析
在上章节中讲述了SpringBoot整合Mybatis的过程,以及一些配置说明,这节主要讲解一下整合的源码。废话不多说,直接进入今天的主题。阅读过我之前写的文章的童靴,肯定知道SpringBoot整合第三方技术的时候,都会有一个xxxAutoConfiguration的自动配置类,咱们来一起找找看。其实在项目整合Mybatis的时候,需要依赖mybatis-spring-boot-starter包
木石前盟Caychen
·
2023-03-22 07:07
5月16日芭学园《儿童纪律教育》
专题学习
感悟-孙玉➕春蕾五幼
感受:教师与家长应注意自己的行为,抓住一切有利机会作好良好榜样。新知:在日常生活中,我们要给孩子选择的权利,并且实行,在过程中可以适当的给孩子一些建议。收获:我们不管办什么事情,都要严格要求自己,而不能没有标准。
柚稚玉
·
2023-03-20 21:55
2020-3-12晨间日记
习惯养成:每天学习,每天写文章周目标·完成进度教师招聘理论能够完成6个
专题学习
·信息·阅读听书《离婚》老舍健康·饮食·锻炼哎,懒癌晚期每天三杯水!工作·思考给学生上课!努力才有回报!
沐湶
·
2023-03-19 12:38
mybatis中@Column注解定义别名不生效问题
深入
mybatis源码
org.apache.ibatis.executor.resultset.DefaultResultSetHandler.createAutomaticMappings()方法中发现
山间明月江上清风
·
2023-03-19 03:17
Mybatis源码
之美:3.5.2.负责一对一映射的association元素和负责一对多映射的collection元素
负责一对一映射的association元素和负责一对多映射的collection元素集合啦负责一对一映射的association元素association元素的简单应用在大多数业务场景下,我们的PO都是一个简单的javaBean定义,他的属性定义基本都是简单属性定义。但是有些时候,我们可能会需要定义一个较为复杂的PO,这个PO中的某些属性可能会是另一个PO定义。association元素就被应用在
吃竹子的程序熊
·
2023-03-17 06:34
2017-11-11
走进新时代踏上新征程辽阳市国土资源局学习贯彻十九大精神纪实为切实抓好党的十九大精神的学习宣传贯彻工作,辽阳市国土资源局机关各支部于2017年11月10日下午分别开展了学习宣传贯彻十九大精神
专题学习
。
桃花依旧笑123
·
2023-03-16 05:03
2022-11-28
连日来,兴盛乡全体人员通过
专题学习
、个人自学、讨论交流等不同形式,迅速掀起学习贯彻党的二十大精神热潮。
小明的那个li
·
2023-03-15 14:37
Mybatis源码
(缓存篇)
前言大家好,这一篇文章是MyBatis系列的最后一篇文章,前面两篇文章:
Mybatis源码
解析(构造篇)和
Mybatis源码
(执行篇),主要说明了MyBatis是如何将我们的xml配置文件构建为其内部的
java风清扬
·
2023-03-14 20:07
Mybatis源码
剖析 -- 二级缓存
一、思考一个问题假设Mybatis一级缓存和二级缓存同时开启,那么到底是生效一级缓存还是二级缓存呢?答案:二级缓存是构建在⼀级缓存之上的,在收到查询请求时,MyBatis首先会查询二级缓存,若二级缓存未能命中,再去查询⼀级缓存,⼀级缓存没有,再查询数据库。所以实际上是这样的:二级缓存->一级缓存->数据库与一级缓存不同,二级缓存和具体的命名空间(namespace)绑定,⼀个Mapper中有⼀个C
Travis_Wu
·
2023-03-13 23:45
4月22日芭学园《纪律教育》
专题学习
心得 张彦飞—春蕾五幼
1、儿童的到处⾛动的需要⼉童需要活动,这不仅有助于其⽣理发展,也有助于其智⼒发展。当婴⼉、学步⼉和幼⼉参与运动和⾝体游戏时,重要的⼤脑发育也在进⾏。⼤脑研究表明,⾝体运动会刺激对⼤脑神经通路的发展⾄关重要的髓鞘化过程。这⼀髓鞘化过程使幼⼉能够控制肌⾁并获得感知能⼒,也能促进认知的发展。此外,有的体育游戏要求⼉童观察并模仿某个动作,这有助于发展感觉统合,⽽感觉统合能⼒对于读写技能的发展很有帮助。2、
zhang彦飞
·
2023-03-13 23:19
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他