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源码专题学习
Mybatis源码
篇:Mybatis初始化过程分析
文章目录1.Mybatis初始化过程简述2.Mybatis初始化源码分析2.1Mybatis初始化时序图2.2源码分析2.2.1SqlSessionFactoryUtil测试类代码2.2.2SqlSessionFactoryBuilder源码2.2.3XMLConfigBuilder源码2.2.4SqlSessionFactory相关属性2.2.5SqlSession相关属性3.总结4.使用到的设
sutong_first
·
2023-07-15 19:02
mybatis
mybatis
源码
1. Springboot集成Mybatis
文章目录1.springboot包装方式2.自行构建mybatis执行环境在深入理解
mybatis源码
之前,首先搭建mybatis的测试环境用于跟踪代码测试用。
苍鹰蛟龙
·
2023-07-15 01:30
Mybatis源码
mybatis
spring
boot
java
Java 定义返回一个不能被修改、删除元素的List
为啥突然分享下这个,也是从
mybatis源码
看到了,所以想分享下:org.apache.ibatis.plugin.InterceptorChain使用Collections.unmodifiableList
小目标青年
·
2023-07-14 02:32
跟我一起玩转
SpringBoot
java
list
unmodifiable
不能修改
【review my 2020】回顾我的2020
今年收获最大的是学习,英语、简谱、摄影的几个
专题学习
,看书。一、写了13万多字,大都是学习笔记,目前我的共有26万多字,看来去年写了不少!
·
2023-06-24 07:29
【手撕
MyBatis源码
】插件体系
文章目录概述插件的使用插件代理机制自动分页插件拦截目标分页插件原理概述Mybatis作为一个应用广泛的优秀的ORM开源框架,这个框架具有强大的灵活性,在四大组件(Executor、StatementHandler、ParameterHandler、ResultSetHandler)处提供了简单易用的插件扩展机制。Mybatis对持久层的操作就是借助于四大核心对象。MyBatis支持用插件对四大核心
十八岁讨厌编程
·
2023-06-22 02:39
手撕框架源码
mybatis
java
mysql
5月11日芭学园《儿童纪律教育》
专题学习
感悟 张彦飞—春蕾五幼
一、我们大人或者老师应该知道孩子们在位置上扭来扭去、频繁的找借口活动,如要喝水,要想上厕所,抑或就是想走,这些都是孩子们需要运动的征兆。这时老师会明白,做一些积极的游戏和唱首活泼的歌。协调能力不成熟:当孩子不可避免的把东西泼洒在地面,孩子们把他们的错误打扫干净,皮亚杰称其为“复原”,我们将其理解为帮助孩子承担起自己的责任但又不让他感到难受。我们大人也可以把餐桌放在易清洗的地面上,这样果汁泼溅就不再
zhang彦飞
·
2023-06-21 16:45
Mybatis源码
学习
学习
Mybatis源码
,要有Spring源码的阅读基础,否则有些地方可能会不太明白。
每天进步亿点点的小码农
·
2023-06-20 23:24
Java
源码学习
Mybatis
mybatis
学习
spring
学习社会主义革命和建设时期历史
专题学习
研讨发言
一切向前走,都不能忘记走过的路;走的再远,走到再光辉的未来,也不能忘记走过的过去,不能忘记为什么出发。为中国人民谋幸福,为中华民族谋复兴,是我们党的初心和使命,我们时刻不能忘记。社会主义革命和建设时期是我们党团结带领人民建立新中国、巩固新中国、建设新中国的历史转型期,是确立社会主义制度、建设社会主义国家的实践探索期。在这一时期,我们党奋力推动伟大社会革命和自我革命,领导人民在旧中国一穷二白的基础上
此城
·
2023-06-18 16:42
2020年粤北区域中心开展“智慧高速、数字交通、互联网+”
专题学习
交流活动
为进一步深入学习交通强国战略决策、智慧高速建设与发展、全国ETC联网收费营运管理等相关工作内容,加快交通运输信息化、网络化、智能化发展,为交通强国建设提供支持,探索我省交通强国和智慧高速建设相关措施和政策。2020年11月25日至27日,粤北区域联网收费营运管理中心组织区域内所属路段16个单位相关管理人员代表共计35人,开展“智慧高速、数字交通、互联网+”学习交流活动。于25日粤北区域与中片区开展
黄小武
·
2023-06-14 07:45
【手撕
MyBatis源码
】Configuration配置体系
文章目录Configuration概述Configuration的核心作用与配置来源配置元素元素承载配置文件解析XML文件解析流程注解配置解析Configuration概述Configuration是整个MyBatis的配置体系集中管理中心,前文所说的Executor、StatementHandler、Cache、MappedStatement…等绝大部分组件都是由它直接或间接的创建和管理。此外影
十八岁讨厌编程
·
2023-06-13 11:00
手撕框架源码
mybatis
java
mysql
源码分析之
MyBatis源码
目录
包分成三大类基础功能包这些包用来为其他包提供一些外围基础功能,如文件读取功能、反射操作功能等。这些包的特点是功能相对独立,与业务逻辑耦合小。配置解析包这些包用来完成配置解析、存储等工作。这些包中的方法主要在系统初始化阶段运行。核心操作包这些包用来完成数据库操作。在工作过程中,这些包可能会依赖基础功能包提供的基础功能和配置解析包提供的配置信息。这些包中的方法主要在数据库操作阶段运行。核心处理层主要做
SKang_b35a
·
2023-06-13 06:03
动态规划专题二 - 01背包及衍生背包问题
动态规划
专题学习
http://t.csdn.cn/HGc4W信息学奥赛一本通(C++版)在线评测系统(ssoier.cn)本篇代码均以C[i]代表容量,w[i]代表权值,s[i]可选择次数1267:【例
书鸢1236
·
2023-06-13 01:20
动态规划
算法
c++
动态规划
专题学习
本专题将一步一步从简单到入门更新下表(忙期末慢慢更)第一节动态规划的基本模型http://t.csdn.cn/15i9U第二节背包问题http://t.csdn.cn/pY5Ys第三节动态规划经典题目第三节线性DP第四节区间DP第五节树形DP第六节数位DP第七节状压DP第八节单调队列优化DP第九节斜率优化DP第十节小结
书鸢1236
·
2023-06-13 01:19
动态规划
算法
Mybatis源码
学习之全局配置文件和映射文件解析
全局配置文件和映射文件解析全局配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1.xml");//创建SqlSessionFactory工厂SqlSe
wmxz520
·
2023-06-12 22:56
JavaEE
mybatis
学习
java
Mybatis 别名的配置 + Mybatis配置类的调查
mybatis-spring-boot-autoconfigure类型别名(typeAliases)SpringBoot五步配置Mybatis超简教程深入浅出Mybatis系列(四)—配置详解之typeAliases别名(
mybatis
fengyehongWorld
·
2023-06-11 17:01
#
Mybatis
mybatis
【手撕
MyBatis源码
】动态SQL全流程解析
文章目录动态SQL概述ifchoose(when、otherwise)trim(where、set)foreachOGNL表达式BoundSql动态SQL主流程分析SqlNodeDynamicContext源码解析StaticTextSqlNodeTextSqlNodeIfSqlNodeChooseSqlNodeForEachSqlNode动态脚本结构动态脚本执行SqlSourceStaticSq
十八岁讨厌编程
·
2023-06-11 12:58
手撕框架源码
mybatis
sql
java
【手撕
MyBatis源码
】MyBatis映射体系
文章目录映射工具MetaObject基本功能底层结构获取属性值的流程ResultMap结果集映射手动映射自动映射嵌套子查询循环依赖懒加载原理内部结构Bean代理过程联合查询和嵌套映射映射说明联合查询1对1查询映射1对多查询RowKey创建机制结果集解析流程映射工具MetaObject所谓映射是指结果集中的列填充至JAVABean属性。这就必须用到反射,而Bean的属性多种多样的有普通属性、对象、集
十八岁讨厌编程
·
2023-06-11 12:52
手撕框架源码
mybatis
java
数据库
MyBatis源码
超过十省份出台利好政策,人工智能板块表现强势
11月24日全国人大常委会委员长会议组成人员进行
专题学习
,全国人大常委会重视人工智能,对人工智能的法律问题进行深入调查研究,为相关利好工作打好基础、做好准备,提高人工智能的创新能力。
阡宝机器人
·
2023-06-11 03:16
mybatis源码
学习之mybatis执行流程分析
Mybatis执行流程分析mybatis全局配置文件mybatis全局配置文件中涉及的标签如下图所示配置文件解析publicstaticvoidmain(String[]args)throwsIOException{//读取配置文件InputStreamis=Resources.getResourceAsStream("org/apache/ibatis/builder/MapperConfig1
wmxz520
·
2023-06-09 05:45
JavaEE
mybatis
学习
java
Mybatis源码
解读系列(五)-Executor
这一篇我们再来梳理Mybatis中的Executor接口及其对应的实现类。上一篇我们主要了解的是StatementHanlder,现在我们来了解另一个接口Executor执行器,前面的StatementHanlder就是在这里创建以及使用的。一、Executor的结构publicinterfaceExecutor{ResultHandlerNO_RESULT_HANDLER=null;intupd
_微风轻起
·
2023-06-07 19:55
#
Mybatis系列
java
mybatis
mybatis源码解析
mybatis源码
运行详细流程
文章目录学习链接1.准备环境1.创建项目,导入相关jar包2.编写mybatis核心配置文件3.EmployeeMapper.xml、EmployeeMapper4.log4j.xml、Employee实体类2.测试1.测试类2.测试结果3.源码流程分析SqlSessionFactoryBuilderXMLConfigBuilderBaseBuilderConfigurationparser.pa
ps酷教程
·
2023-06-07 02:30
#
mybatis
mybatis
mybatisplus多租户插件学习
文章目录学习链接前言案例数据库准备建表插入数据环境准备UserUserMapperUserMapper.xmlMybatisPlusConfig测试TenantTest说明学习链接
mybatis源码
运行详细流程
ps酷教程
·
2023-06-07 02:22
#
mybatis
学习
mybatis
java
2.1、
mybatis源码
分析--基础模块之解析器
在mybatis中基本是使用xml配置文件来配置核心配置文件和映射配置文件,要把xml中的数据转换为java可以使用的数据,那么就要使用到xml解析器了,在mybatis中有专门的解析器,作为基础模块,帮助mybatis对一些资源进行解析。一、XPath简介mybatis初始化过程中处理config和映射文件时候使用的是DOM解析方式,并结合使用xpath解析xml配置文件xpath是一种为查
小manong
·
2023-06-06 23:29
MyBatis实现配置加载的步骤
本篇文章将结合
MyBatis源码
,对读取配置文件mybatis-config.xml和构建SqlSessionFactory的原理进
·
2023-06-06 21:16
“迎新班·七月营”|第二周回顾与营员档案
开营记录:互动-城市|小岛&排行榜|读信留评|
专题学习
|文集互动|文集分享|开营分组|开营宣言|开营公告|营员档案(7.11更新)本档案记录在编营员每日任务完成情况,作为结营考核依据。
LP理事会
·
2023-04-20 21:57
2021-12-15 甘井子区海北路小学组织全体教师
专题学习
党的十九届六中全会精神
2021年12月15日,甘井子区海北路小学召开全体教师理论学习会议,深入学习党的十九届六中全会精神。学校党支部书记及中层以上干部参加会议。会议由学校党支部副书记邵鑫伟主持。会上,学校党支部书记李信德传达学习了甘井子区党工委下发的关于十九届六中全会的主要内容,并结合自身学习体会进行了发言。学习过程分成两大方面:一、学习党的十九届六中全会精神学什么?二、我们如何贯彻好党的十九届六中全会精神?通过学习,
锦山阁
·
2023-04-20 20:32
建筑企业应该知道的“三包一靠”的法律风险(一)
《最高人民法院关于审理建设工程施工合同纠纷案件适用法律问题的解释(二)》出台后,立丰所先后举办多次
专题学习
活动。
占传德
·
2023-04-19 16:45
[教学随记]九九归一 十全十美
显然,我这样的导课,就顺利地很自然地进入了本
专题学习
。然后慢慢地一个接一个地归纳了
梅城紫柠檬
·
2023-04-19 08:23
市发改委党史学习教育阶段性总结
期间,发改委党委机关,先后经历了党史学习教育前期理论准备阶段,情况调研梳理阶段,思想动员部署阶段,直到今天
专题学习
进行中,历时XX天,委机关企业党史学习教育按阶段划分,按时间节点,按内部要求,有条不
巧说制度
·
2023-04-18 19:57
不忘初心跟党走 牢记使命勇向前 ——旬邑局党委理论学习中心组
专题学习
习近平在“不忘初心、牢记使命”主题教育工作会议上的讲话精神
6月3日上午,旬邑局党委理论学习中心组如期开展6月份
专题学习
。学习会议由党委书记、局长夏可育主持,其他党委委员参加会议,党建工作股、法制股、纪检组、人事教育股负责人列席会议。
dean_fc8f
·
2023-04-18 12:24
对“语文学习积分”思考的再思考 ——新学期第二次写作课
作文
专题学习
选取立论的角度。图片发自App作文材料新学期,语文老师实行语文学习积分制。所谓语文学习积分制,就是把学生的预习、作业、背诵、检测、作文等学习项目,以每一项满分10分的计量赋分并计入积分表。
幽篁啸歌
·
2023-04-18 04:44
Mybatis源码
分析(一)MapperProxy 的初始化
本文源代码来源于mybatis-spring-boot-starter的2.1.2版本一、前言我们用Spring整合mybatis的时候一定见过这两个注解@Mapper使用在mapper接口上,将接口托管给Spring管理。@MapperScan用来开启包扫描,扫描项目某路径下的Mapper接口。1.1@MapperScan@MapperScan无疑更方便,让我们来看下它做了什么事情?@Reten
大杯冰摩卡
·
2023-04-18 03:36
【设计模式】从
Mybatis源码
中学习到的10种设计模式
文章目录一、前言二、源码:学设计模式三、类型:创建型模式1.工厂模式2.单例模式3.建造者模式四、类型:结构型模式1.适配器模式2.代理模式3.组合模式4.装饰器模式五、类型:行为型模式1.模板模式2.策略模式3.迭代器模式六、总结一、前言“为什么学设计模式、看框架源码、补技术知识,就一个普通的业务项目,会造飞机不也是天天写CRUD吗?”你说的没错,但你天天写CRUD,你觉得烦不?慌不?是不是既担
逆流°只是风景-bjhxcc
·
2023-04-18 02:56
#
MyBatis
#
设计模式
java
设计模式
mybatis
Mybatis SqlSession案例详解
目录前言创建事务Transaction创建执行器Executor创建DefaultSqlSession对象总结前言老规矩,先上案例代码,我们按照这个案例一步一步的搞定
Mybatis源码
。
·
2023-04-18 01:07
【
Mybatis源码
分析】类型处理器(TypeHandler)及其注册
TypeHandler和TypeHandlerRegistryTypeHandlerTypeHandler源码分析TypeHandler注册,TypeHandlerRegistry源码分析TypeHandler拓展案例总结TypeHandler大伙都知道Mybatis是对JDBC的封装,那Mybatis是如何处理JDBC类型和Java类型之间的转换的呢?当在预处理语句(PreparedStatem
假正经的小柴
·
2023-04-15 16:05
Java源码分析
mybatis
java
spring
Mybatis插件开发及执行原理
mybatis源码
下载https://github.com/mybatis/mybatis-3,本文分析源码版本3.4.5mybatis启动大致流程在看这篇文章前,建议查看我另一篇文章,以了解框架启动的流程和框架中一些重要对象
万物皆字节
·
2023-04-15 16:00
Mybatis源码分析
mybatis
【mybatis】
mybatis源码
搭建demo
目录一、截图二、代码示例三、错误说明一、截图1.源码结构图2.resources截图3.将resources目标标记为资源根目录4.数据库表截图5.程序运行截图二、代码示例1.jdbc.properties配置driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/test?serverTimezone=GMT%2B8usern
王佑辉
·
2023-04-15 13:07
mybatis
mybatis
Mybatis常用工具类-SQL类
3.ResultSet类4.DatabaseMetaData类5.JDBC事务二、使用SQL类生成语句1.无工具类写SQL语句2.使用工具类3.SQL工具类的方法及作用4.源码分析前言从本章开始将会从
Mybatis
zhixuChen200
·
2023-04-14 22:38
#
Mybatis
mybatis
sql
java
今天我们为什么要培养中学生的财经素养
金桂飘香,我们齐聚一堂,远程学习“粤教同一课堂走进大湾区”2021年财经素养教育与德育融合探索
专题学习
,短短的几个小时学习,让我们再次意识到新时代培养学生财经素养的必要性和紧迫性。
碎雨花
·
2023-04-14 02:45
【JDK8】
MyBatis源码
导入Idea
1.背景为了更好的将MyBatis的开发设计思想带到日常开发工作,将
MyBatis源码
导入到本地开发工具中(idea)。
virgil.wang
·
2023-04-12 23:41
#
2.MyBatis
mybatis
intellij-idea
java
导入
源码学习
mybatis源码
阅读笔记-卷三(核心知识上)
八.cachecache包内都是一些cache的实现类,用于Cache接口,它申明了如下方法://取得IDStringgetId();//存入值voidputObject(Objectkey,Objectvalue);//获取值ObjectgetObject(Objectkey);//删除值ObjectremoveObject(Objectkey);//清空voidclear();//取得大小in
WANGGGGG
·
2023-04-12 23:41
不忘初心,砥砺前行
-记2020年党外代表人士
专题学习
有感还没完全从肇庆学院教师发展中心的学习中回过神来,又进入了另一场学习中-金沙县2020年党外代表人士专题培训。
张巧金沙
·
2023-04-12 23:11
思维导图手撕
MyBatis源码
文章目录前置准备通过类加载器读取配置文件流创建sqlSessionFactory建造者模式的使用打开SqlSession获取Mapper接口对象执行Mapper接口方法前置准备既然要读MyBatis的源码,那么我们就要先弄清楚MyBatis的入口在哪。这里我们直接写一个标准的MyBatis使用程序,以此来寻找入口分析源码://第一步:读取mybatis-config.xml配置文件InputStr
十八岁讨厌编程
·
2023-04-12 03:47
手撕框架源码
mybatis
java
mysql
手写
Mybatis源码
(原来真的很简单!!!)
目录一、JDBC操作数据库_问题分析二、自定义持久层框架_思路分析三、自定义框架_编码1、加载配置文件2、创建两个配置类对象3、解析配置文件,填充配置类对象4、创建SqlSessionFactory工厂接口及DefaultSqlSessionFactory实现类5、创建SqlSession会话接口及DefaultSqlSession实现类6、创建Executor执行器接口及SimpleExecut
冬天vs不冷
·
2023-04-11 14:51
mybatis
mybatis
数据库
Mybatis 源码分析(二)之 Mybatis 操作数据库的流程
2.jpg
Mybatis源码
分析(二)之Mybatis操作数据库的流程Mybatis系列:Mybatis基础介绍与逆向工程的构建:https://www.jianshu.com/p/1c18db4d7a38
Mybatis
挂机的啊洋zzZ
·
2023-04-11 13:48
【
MyBatis源码
分析】五、MyBatis的缓存
五、MyBatis缓存文章目录五、MyBatis缓存缓存的概念与应用缓存的概念开发一个简单的缓存MyBatis中的缓存设计自定义一个Cache实现类MyBatis中的Cache实现类PerpetualCache装饰器CacheCache如何在MyBatis运行过程应用MyBatis缓存的二层体系一级缓存一级缓存源码分析二级缓存二级缓存源码分析二级缓存的创建缓存创建的时机二级缓存创建的方法
结构化思维wz
·
2023-04-10 19:47
MyBatis源码分析
mybatis
缓存
java
【
MyBatis源码
分析】六、MyBatis Plugins(拦截器)
六、MyBatisPlugins(拦截器)文章目录六、MyBatisPlugins(拦截器)拦截器的基本开发Plugins机制详解Plugins开发技巧prepare()Invocation与MetaObject开发打印Sql语句的Plugins应用场景Plugins实战开发分页插件的开发乐观锁的开发需求:如果我们要获得MyBatis在执行过程中的SQL语句该怎么办呢?(通过代码获取SQL语句)M
结构化思维wz
·
2023-04-10 19:47
MyBatis源码分析
mybatis
java
mysql
5月7日芭学园《儿童纪律教育》
专题学习
感悟 张彦飞—春蕾五幼
1、想想在课堂上教师关注的焦点,是儿童不当的行为还是其良好的行为?儿童行为的结果是什么?就我自己的课堂来说,我可能过多关注的焦点是儿童不当的行为。比如一些学生上课可能搞一些小动作、发呆走神,那么这些行为就会导致学生没有认真听课,就很难掌握老师这节课所讲的内容。针对这种不好的行为,我一般也会指出来批评这个学生做得不好的地方,那么这就是一种消极的强化,对学生来说他可能也不是很乐意接受。后来我也试着去从
zhang彦飞
·
2023-04-10 18:31
MyBatis的SQL执行结果和客户端执行结果不一致问题排查
MyBatis的SQL执行结果和客户端执行结果不一致问题排查问题引入测试表、测试数据问题介绍排查问题调试
MyBatis源码
JDBC执行SQL解决问题待解决问题最近遇到一个调试很久的问题,MyBatis查询
modelmd
·
2023-04-10 08:55
后端
数据库
mybatis
sql
java
oracle
【
Mybatis源码
解析】深入了解<select>等标签的实现流程(一)
前言以前只知道select标签的个别属性用法,并不了解其实现流程与原理,正巧,最近在学习Cache一二级缓存,看到与select标签相关的属性,就借此机会把这篇文章写了出来。此外,之所以以select为视角,是因为其他几个标签的源码流程与select大致相当,而且select在实际开发中使用更为频繁。本文思路:1.先了解select标签各个属性作用2.从mapper.xml中加载select标签的
涝山道士
·
2023-04-09 15:38
java
Mybatis
java
mybatis
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他