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.ExecutorExecutor是MyBatis的核心接口之一,其中定义了数据库操作的基本方法。在实际应用中经常涉及的SqISession接口的功能,都是基于Executor接口实现的。BaseExecutor是一个实现了Executor接口的抽象类,它实现了Executor接口的大部分方法。BaseExecutor中主要提供了缓存管理和事务管理的基本功能,继承Base
Javaesandyou
·
2023-08-22 00:16
缓存
数据库
java
MyBatis源码
程序人生
【
Mybatis源码
分析】解析语句标签_Select|Update|Insert|Delete
解析语句标签Select|Update|Insert|Delete一、前言二、语句标签的源码分析三、sql标签的解析四、总结一、前言在阐述解析语句标签之前,得先知道我们的语句标签内容最后被封装到Configuration哪?(都应该知道Mybatis通过的是XMLConfigBuilder去解析xml然后封装到Configuration对象中传递给SqlSessionFactory去往下执行)。而
假正经的小柴
·
2023-08-22 00:15
Java源码分析
mybatis
windows
tomcat
Mybatis 使用的 9 种设计模式,真是太有用了
Builder模式2、工厂模式3、单例模式4、代理模式5、组合模式6、模板方法模式7、适配器模式8、装饰者模式9、迭代器模式虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis
Java后端架构猛猛
·
2023-08-21 08:49
java
设计模式
Mybatis的SqlSource & SqlNode & BoundSql
学习链接MyBatisSqlSource解析【Mybatis】
Mybatis源码
之SqlSource#getBoundSql获取预编译SQLMybatis中SqlSource解析流程详解MybatisTypeHandler
ps酷教程
·
2023-08-19 17:30
#
mybatis
mybatis
“强学习、提站位、深反思、促整改”
专题学习
活动心得体会2019-02-23
一、做好校园与商业行为的防火墙通过
专题学习
,开学后我要对我所分管的级部和学科进行全面排查,立说立行,全方位整改治理,确保不留任何死角,捍卫校园净土,做好校园和商业行为的防火墙,保护风清气正
粉粉珠
·
2023-08-17 16:28
Mybatis源码
学习(十二):拦截器(结束篇)
一、前文回顾在前几篇文章中我们学习了Mybatis中的一级二级缓存。今天将要开始一个新的模块也是本系列的最后一个模块了,拦截器。二、拦截器和过滤器提到拦截器我们会很自然的联想到和他功能很相似的过滤器,在讲解Mybatis拦截器之前,我们有必要先简单的比较一下这两者。过滤器(Filter):它依赖于servlet容器。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能
你可以叫我仔哥呀
·
2023-08-15 21:41
Mybatis源码学习
mybatis
学习
java
java.sql.Time 字段时区问题 Jackson 源码分析 意想不到的Time处理类
java.sql.Time字段时区问题系列文章目录第一章初步分析第二章
Mybatis源码
分析第三章Jackson源码分析意想不到的Time处理类文章目录java.sql.Time字段时区问题系列文章目录前言
来瓶小白干Oo
·
2023-08-14 14:36
学习
框架
Spring
java
Jackson
MyBatis源码
解析&手写持久层框架
1.手写持久层框架1.1JDBC操作数据库_问题分析JDBCAPI允许应用程序访问任何形式的表格数据,特别是存储在关系数据库中的数据代码示例:publicstaticvoidmain(String[]args){Connectionconnection=null;PreparedStatementpreparedStatement=null;ResultSetresultSet=null;try{
Allen-xs
·
2023-08-13 03:53
源码分析
mybatis
【Mybatis】调试查看执行的 SQL 语句
1.问题场景:记录日常开发过程中Mybatis调试SQL语句,想要查看Mybatis中执行的SQL语句,导致定位问题困难2.解决方式双击shift找到
mybatis源码
中的MappedStatement
小星星*
·
2023-08-11 02:10
mybatis
sql
java
学习精力管理,让自己拥有好精力
2019年8月11日参加青蛙营精力管理
专题学习
,从8月12日至8月18日在微信读书上阅读张萌《精力管理手册》,每天利用半小时阅读并应用思维导图作笔记,有以下收获和感受:一、要维持个人能量守恒每个人的能量有输入也有输出
rong13900
·
2023-08-10 17:05
Mybatis源码
之代理Proxy设计模式
JAVA设计模式分为创建型、行为型与结构型三类设计模式,代理模式与适配器、装饰器、组合模式、外观模式等7种都属于结构型设计模式。一、基本定义与组成代理模式提供一个实际的目标代理对象,方便在完成被控制目标对象相同功能的基础上,附加实现其他功能,如在完成功能实现的同时,提供参数检查、日志记录、权限验证等非主线操作。注意:代理模式与装饰器模式的主要区别在于代理模式提供完全相同的接口,而装饰器模式增强了接
明月照我行
·
2023-08-10 10:34
潜心做研究,也创小传奇————2019兴成长互联网教育与课程改革
专题学习
畅想
这个暑假我有幸加入了兴成长计划,进行互联网教育与课程改革专题的学习,可以说,这七次学习培训各具风格,每一次学习都带给我不同的感受,有的是惊奇,有的是羡慕,有的是佩服。而很多的可以说给是我带来的是震撼。因为每次进行分享的老师都是普普通通的学者,她们多数深处偏远乡村,交通闭塞,教学环境简陋,但她们对教育的研究,让我看到了农村教育的腾飞希望,让我看到是乡村教育人对教育的那份执着,那份责任,他们用良心和使
通化652郭爱民
·
2023-08-09 03:16
5月3日芭学园《儿童纪律教育》
专题学习
感悟 张彦飞—春蕾五幼
一、帮助幼儿学会恰当表达和调控情绪。1、成人用恰当的方式表达情绪,做好的榜样。如生气时不乱发脾气,不迁怒于人。2、成人和幼儿一起谈论自己高兴或生气的事,鼓励幼儿分享自己的情绪。3、允许幼儿表达自己的情绪,并给予适当的引导。如幼儿发脾气时不硬性压制,等其平静后告诉他什么行为是可以接受的。帮助孩子学习察觉、识别和表达自己的情绪情感,是父母的责任。前提是,我们首先要有能力和勇气正视和接纳自己的情绪,并能
zhang彦飞
·
2023-08-08 04:38
MyBatis源码
解析 - 反射模块
MyBatis源码
解析-反射模块1.前言该模块位于org.apache.ibatis.reflection包中,MyBatis在进行参数处理、结果映射等操作时,会涉及大量的反射操作。
janker0718
·
2023-08-06 12:06
Mybatis 的设计模式(源码文章)
虽然我们都知道有20多个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
农哥小鹏
·
2023-08-06 02:17
SpringBoot
专题学习
Part13:Thymeleaf模板引擎基础语法入门
SpringBoot默认不支持jsp页面支持模板引擎例如VelocityFreemarkerThymeleaf等模板引擎就是将数据填充到模板中最终生成一个页面不同模板引擎之间的语法不相同SpringBoot推荐Thymeleaf语法更简单且功能更强大Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎类似JSPVelocityFreeMaker等它也可以轻易与SpringM
Piconjo_Official
·
2023-08-05 15:40
框架
java
web
html
spring
spring
boot
一波三折,好事多磨
想来学校领导也是一片苦心,为我们专门订购了山东省研修平台上的
专题学习
讲座,供我们在线学习提升。所以,机会难得,必须得认真学习啊。于是,一早下了早读,趁着没有第一节课,我就赶忙登录,准备学习起来。
蕤语蕤愿王桂莲
·
2023-08-05 12:58
搞懂这些框架源码,带你吊打面试官
这些资料包括:讲解视频+电子书『视频截图(部分)』☟▲spring和
mybatis源码
深度解析▲JDK动态代理▲征服P7面试的主流框架源码资料详情如下需要资料的小伙伴,关注+转发+企鹅裙815220368
冯匿
·
2023-08-04 18:24
Cappuccino的第53杯咖啡——
Mybatis源码
分析
Mybatis源码
分析
Mybatis源码
分析入口1.读取配置文件总结2.解析配置文件核心代码(一)核心代码(二)分析parse()方法分析build()方法总结3.获取SqlSession总结4.获取mapper
Mr. Cappuccino
·
2023-08-03 00:16
mybatis
mr
mybatis
tomcat
Netty走进网络之起航篇
开篇感言之前我已经总结了关于定时任务相关的Quartz和数据库结果封装相关的
MyBatis源码
,从两个领域去了解知识碎片。接下来,我将从Netty走进另一个领域——网络。
向光奔跑_
·
2023-08-01 22:49
5月10日芭学园《儿童纪律教育》
专题学习
感悟 张彦飞—春蕾五幼
相信很多做妈妈的和我一样,在第一次“动手”打孩子的时候,内心都会很矛盾,都说孩子不打不成器,可打了孩子问题不但没有解决反而让我们把孩子推的远远的……看新闻或者视频那些因为家暴经常受伤的孩子们,看到他们所有妈妈都觉得自己绝对不会打骂孩子。可理想是丰满的,现实是骨感的,又有几个妈妈真的能做到,不打不骂孩子。但有很多相关研究做出结论,打孩子虽然会起到警告的效果,那也是一时的,绝不是长久之计,而且打孩子的
zhang彦飞
·
2023-07-31 23:50
2021-09-05
政治:完成史纲
专题学习
及对应习题。最终的结果&具体行动数学:完成高数强化课程660习题完成第三专题内容英语
张玉坤_强化班
·
2023-07-30 23:53
jdk11环境 提示“因为 accessExternalDTD 属性设置的限制导致不允许 ‘http‘ 访问“bug
在运行
mybatis源码
的时候,提示一下错误:Exceptioninthread"main"org.apache.ibatis.exceptions.PersistenceException:###ErrorbuildingSqlSession
改改改不完的Bug......
·
2023-07-29 18:06
源码
问题
mybatis
【设计模式——学习笔记】23种设计模式——外观模式Facade(原理讲解+应用场景介绍+案例介绍+Java代码实现)
文章目录案例引入介绍基本介绍类图出场角色案例实现案例一类图代码实现案例二类图代码实现外观模式在
Mybatis源码
中的应用总结文章说明案例引入在家庭影院中,要享受一场电影,需要如下步骤:直接用遥控器:统筹各设备开关开爆米花机放下屏幕开投影仪开音响开
Hello Dam
·
2023-07-29 18:27
设计模式
学习
笔记
MyBatis源码
分析_ResultSetHandler(7)
目录1.传统JDBC2.Mybatis访问数据库2.1Statement访问数据库2.2火枪手ResultSetHandler出现3.ResultSetHandler处理结果集3.1首先就是进入handleResultSets方法3.2handleResultSet方法根据映射规则(resultMap)对结果集进行转化3.3handleRowValuesForSimpleResultMap方法对行
chen_yao_kerr
·
2023-07-29 02:46
Mybatis
mybatis
java
servlet
「问题」如何解决 MyBatis 中的 if 标签无法识别参数为 0 的问题
1、问题mybatis中的自己写的判断方法,若参数buildingType=0,则不会进入到方法中anda.building_type=#{searchForm.buildingType}2、原因
mybatis
技术路上的探险家
·
2023-07-28 21:45
JAVA
mybatis
java
开发语言
Mybatis源码
剖析之Mybatis执行流程(proxy 代理)
预读Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层在接口层中,分为传统模式:通过sqlSession+statementId。接口代理模式:sqlSession+mapper接口准备-->-->-->-->-->Mybatis执行流程(proxy代理)proxy代理的方式创建代理对象,通过代理对象调用,执行invocationHandler的invoke方法,本质上还是通过exe
白鸽呀
·
2023-07-27 16:39
Mybatis源码
Java源码
Mybatis
java
代理模式
Mybatis源码
Mybatis源码
剖析之Mybatis执行流程(传统方式)
预读Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层在接口层中,分为传统模式:通过sqlSession+statementId。接口代理模式:sqlSession+mapper接口准备userMapper.xmlmybatis核心配置文件-->-->-->-->-->Mybatis传统方式执行流程1、通过classLoader读取核心配置文件为输入流注意:只要是流,底层就是数组,那
白鸽呀
·
2023-07-27 16:39
Mybatis源码
Java源码
Mybatis
java
maven
Mybatis源码
Mybatis源码
剖析之插件interceptor执行原理
预读mybatis通过插件对(Executor、StatementHandler、ParameterHandler、ResultSetHandler)这四个核心对象创建代理进行拦截对mybatis来说插件就是拦截器,用来增强核心对象的功能,增强功能本质上是借助于底层的动态代理实现的,换句话说,MyBatis中的四大对象都是代理对象Mybatis核心对象介绍MyBatis的主要的核心部件有以下几个:
白鸽呀
·
2023-07-27 16:09
Mybatis源码
Java源码
Mybatis
java
Mybatis源码
Mybatis源码
剖析之二级缓存
序言mybatis默认开启一级缓存,一级缓存存在于Executor中,而executor存在于sqlSession中,因此一级缓存可以当作在sqlSession生命周期中。与一级缓存不同,二级缓存和具体的命名空间绑定,一个Mapper中有一个Cache,相同Mapper中的MappedStatement共用一个Cache,一级缓存则是和SqlSession绑定。准备启用二级缓存1、开启全局二级缓存
白鸽呀
·
2023-07-27 16:08
Mybatis源码
Java源码
Mybatis
缓存
java
Mybatis源码
Mybatis源码
剖析(一)
Mybatis源码
剖析(一)传统方式源码剖析:源码剖析-初始化InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml
痛冕
·
2023-07-27 16:37
mybatis
java
Mybatis 源码深度剖析
文章目录一、手写Mybatis二、Mybatis高级应用三、
Mybatis源码
1.MyBatis初始化过程2.MyBatis执行Sql过程3.MyBatis执行器executor4.MyBatisStatementHandler5
殷丿grd_志鹏
·
2023-07-27 16:37
源码
java
缓存
intellij-idea
源码
mybatis
Mybatis源码
剖析:二级缓存源码剖析
Mybatis源码
剖析:二级缓存源码剖析二级缓存构建在一级缓存之上,在收到查询请求时,MyBatis首先会查询二级缓存,若二级缓存未命中,再去查询一级缓存,一级缓存没有,再查询数据库。
丿涛哥哥
·
2023-07-27 16:07
MyBatis
java
mybatis
mybatis04-
mybatis源码
-一级缓存、二级缓存
文章目录拓展阅读一级缓存具体流程注意事项开启日志打印源码分析缓存key创建最终查询方法执行update、inset方法一级缓存问题关闭一级缓存二级缓存mybatis缓存执行流程redis集成mybatis二级缓存mybatis.xml指定缓存二级缓存回收策略软引用与弱引用的区别:MybatisRedisCacheUserEntity测试效果源码分析TransactionalCacheTransac
沐宇熙
·
2023-07-27 16:06
mybatis
mybatis
一级缓存
二级缓存
源码
MyBatis源码
解析(二)——执行流程
目录前言1、MyBatis执行SQL入口1.1、Sql会话工厂——SqlSessionFactory1.2、Sql会话——SqlSession1.3、执行器——Executor1.3.1、缓存执行器——CachingExecutor1.3.2、基础执行器——BatchExecutor2、MyBatis获取结果集2.1、StatementHandler2.1.1、RoutingStatementHa
爱看雲的雲
·
2023-07-27 16:05
MyBatis源码解析
mybatis
java
mysql
MyBatis源码
探究(一)
MyBatis源码
探究一一、概述Hibernatemybatisspringjdbc二、MyBatis整体架构模块相应介绍基础支持层核心处理层接口层一、概述HibernateHibernate是一款Java
qq1255510403
·
2023-07-26 16:53
数据库
mybatis
数据库
java
大数据量查询导致 OOM 从 mybatis 源码角度分析以及解决方案
这里写目录标题前言
Mybatis源码
系列文章地址CompletableFuture常用方法简单介绍不做文本重点用50mb内存查出50w数据方案介绍使用mybatis大数据量查询为什么会导致oom?
张子行的博客
·
2023-07-24 14:38
mybatis
java
开发语言
OOM
2021-09-19
政治:完成毛概
专题学习
及对应习题。最终的结果&具体行动数学:复习高数后两个专题知识。完成后两个专题的例题。强化进入线
张玉坤_强化班
·
2023-07-23 20:55
MyBatis源码
解析 - 类型转换模块
MyBatis源码
解析-类型转换模块前言JDBC数据类型与Java语言中的数据类型并不是完全对应的,所以在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换成JDBC类型,
janker0718
·
2023-07-23 04:48
Jmeter(总篇): 针对性能测试工具:Jmeter的
专题学习
根据我的博客,整理的针对性能测试工具:Jmeter的
专题学习
,请参考。
fen_fen
·
2023-07-22 05:16
#
Jmeter
测试工具
压力测试
2022-10-25 - 草稿
首先是赵伟老师带领我们学习了中国职业技术教育学会《说专业说课程说专业群说教材》的
专题学习
,赵伟老师选了三个具有代表性的说课程,说专业和说专业群的视频跟大家一起分享学习。通过学习,查找差距,迎头赶上。
岩栖谷隐无欲则刚
·
2023-07-22 03:13
图灵学院Java架构师-VIP-手写MyBatis框架
最近复习了Mybatis,就想用自己的理解手写mybatis框架,
Mybatis源码
的核心是jdk动态代理和jdbc。
冭朶d譕萘
·
2023-07-21 08:26
Mybatis源码
分析_事务管理器 (5)
今天我们首先学习2个设计模式。工厂设计模式和模板设计模式工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类实例化延迟到子类。上图的图很清晰:业务接口有很多实现类,而工厂接口也有还多实现类。每一个工厂的实现类对应一个业务实现类,来控制他们的实例化过程。如果业务类新增一个实现类,那么我们只要新增一个工厂实现类即可。而每一个业务实现类只负责自身的功能,对于新增的功能不会
chen_yao_kerr
·
2023-07-20 17:22
java
开发语言
Mybatis源码
分析_解析大流程梳理_解析配置文件 (3)
学习mybatis,绕不开一个核心类Configuration。这个类相当于一个小型数据库,把mybatis里面所有的配置信息基本全部给存储起来了。packageorg.apache.ibatis.session;importjava.util.Arrays;importjava.util.Collection;importjava.util.HashMap;importjava.util.Has
chen_yao_kerr
·
2023-07-20 17:51
Mybatis
mybatis
java
缓存
Mybatis源码
分析_解析大流程梳理_补充 (4)
上一篇,我们这只是粗略的说了一下Mybatis的配置文件解析的大体流程。而这一篇针对上一篇进行补充。1.是如何解析的我们经常会把一些公用的,重复出现的字段写在标签中,而通过上图,我们知道sqlElement是负责解析sql中公用字段的。其实,它就是拿到xml中的id值,然后把nameSpace和id进行拼接,形成一个全局唯一的id值。id为key,整个为value。放入map中2.是如何解析与封装
chen_yao_kerr
·
2023-07-20 17:51
Mybatis
mybatis
java
开发语言
MyBatis源码
分析_Executor组件及3个火枪手(6)
前提2.Executor执行器3.总结4.三个火枪手5.StatementHandler生成Statement6.ParameterHandler参数解析7.BoundSql的数据结构8.总结1.前提在
Mybatis
chen_yao_kerr
·
2023-07-20 17:50
Mybatis
mybatis
java
开发语言
手写mybatis(五):事务
文末附有源码地址博客为代码完成后才开始整理,展示的代码都是最终代码介绍:个人学习,代码写的不够好,有点乱通过学习
mybatis源码
模拟实现Mybatis(在完善)已实现:crud(实现XML配置,注解配置写过一点
白夜的Alice
·
2023-07-19 17:38
自定义框架
java
开发语言
后端
mybatis
Mybatis源码
之美:3.5.6.resultMap元素的解析过程(二)
鉴于processNestedResultMappings()后面的实现递归调用了resultMapElement()方法,所以我们继续回到buildResultMappingFromContext()方法的解析过程中来.//默认情况下,子对象仅在至少一个列映射到其属性非空时才创建。//通过对这个属性指定非空的列将改变默认行为,这样做之后Mybatis将仅在这些列非空时才创建一个子对象。//可以指
吃竹子的程序熊
·
2023-07-18 23:46
开发区党委中心组集中学习创文知识
11月10日上午,十堰经济技术开发区召开党委中心组学习会议
专题学习
创建全国文明城市系列知识。开发区党委、管委会班子成员和区直、驻区、白浪街办等相关单位负责人参加学习。
手书
·
2023-07-18 14:16
最近翻了翻mybatis初始化部分的源码,和大家分享一下阅读源码的过程和乐趣
mybatis源码
解析1.初始化过程静态代码块读取主配文件static{Stringconfig="mybatis-config.xml";try{//第一步加载主配文件InputStreamresourceAsStream
指针指指针
·
2023-07-16 16:00
框架源码
mybatis
java
mysql
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他