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
近日新起了一个项目,所以重新搭建了一下Spring-mybatis,下面是搭建笔记和从Spring-
mybatis源码
分析其如何使用Java动态代理,希望对大家有帮助。
Quillagua
·
2022-02-08 17:27
MyBatis源码
系列--4.
mybatis源码
解析(下)
接着上一篇分析源码,从编程式的demo入手InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionsession=sq
威少JAVA
·
2022-02-07 08:12
5分钟打动人心》- 赞美的高级技巧
所以,在最后一天的学习里,我们
专题学习
赞美的三个高级技巧。02.通过信任的方式来刺激对方第一种技巧叫做信任刺激,它指的是通过信任的方式来刺激对方,让对方产生优越感,刺激着对方往更高的目标迈进。
芳0143
·
2022-02-07 03:14
mybatis(一):加载和解析配置文件
在这里记录一下自己学习
mybatis源码
过程中的一些学习体会,文章内容基于mybatis3.5.3-SNAPSHOT:下面是mybatis一个测试用例中配置文件的截图,配置文件详情参考mybatis中文官网
一只老实的程序猿
·
2022-02-06 17:36
MyBatis源码
系列--3.
mybatis源码
解析(上)
分析源码,从编程式的demo入手InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build(inputStream);SqlSessionsession=sqlSess
威少JAVA
·
2022-02-06 11:29
瑞雪接春到,红梅迎君归。
专题学习
,“强、深、升、进”。干净整洁的校园,只待孩子们的到来。努力,静待花开。“我们都在努力奔跑,我们都是追梦人。”梦想成真的日子
宋丙振
·
2022-02-06 10:34
导图学院-学科应用-奥数专题
【作者】刘耀岭【导师】刘艳袁浩郑鹏图片发自App图片发自App图片发自App图片发自App【导图解说】这次我画的导图内容奥数的几个
专题学习
内容,为了更好地备战华杯赛,国奥赛,希望杯(今天才考完),在各分支画了专题的定义
刘耀岭
·
2022-02-04 20:55
mybatis源码
分析(二):mybatis在执行SQL语句之前都做了什么
SqlSessionFactory构建过程在上一遍我们通过JDK的动态代理简单实现了一个“mybatis框架”(
mybatis源码
分析(一):自己动手写一个简单的mybaits框架),并分析了一下我们自己的框架还有那些问题需要解决
猫清扬
·
2022-01-29 16:11
严纪律 强作风|瓜州队伍纪律作风教育整顿工作纪实
“学条令、整作风、严秩序、保安全”纪律作风教育整训活动开展以来,瓜州大队始终坚持力度不减、节奏不变、尺度不松的高压态势,通过
专题学习
,深入排查,改进作风,加大整顿力度,牢筑整顿防线,压实整顿责任,推动作风整顿活动落地生根
廓落
·
2022-01-11 10:25
Mybatis源码
-缓存机制
前言在
Mybatis源码
-Executor的执行过程中对Mybatis的一次实际执行进行了说明,在整个执行过程中,没有对缓存相关逻辑进行分析,这本篇文章中,将结合示例与源码,对Mybatis中的一级缓存和二级缓存进行说明
·
2021-12-28 21:43
MyBatis源码
(2)-SqlSessionFactoryBean
从源码(1)中我们知道knownMappers.get(type)获取xml的解析但是put是什么时候执行的?那么就是现在要看的SqlSessionFactoryBean源码SqlSessionFactoryBeanpublicclassSqlSessionFactoryBeanimplementsFactoryBean,InitializingBean,ApplicationListener{实
zianL
·
2021-12-22 14:56
Mybatis源码
-Executor的执行过程
前言在
Mybatis源码
-SqlSession获取文章中已经知道,Mybatis中获取SqlSession时会创建执行器Executor并存放在SqlSession中,通过SqlSession可以获取映射接口的动态代理对象
·
2021-12-20 20:12
Mybatis源码
解析之事务管理
目录Mybatis事务管理和Spring整合后的事务管理Mybatis事务管理我们可以在mybatis-config.xml中配置事务管理器的实现当值为JDBC时,事务管理实现类为JdbcTransaction,底层利用数据库的Connection来管理事务当值为MANAGED时,事务管理实现类为ManagedTransactionFactory,但它对事务的管理是一个空实现,将事务管理交给外部容
·
2021-12-19 17:59
Mybatis源码
-SqlSession获取
前言已知在Mybatis的使用中,使用Mybatis时会先读取配置文件mybatis-config.xml为字符流或者字节流,然后通过SqlSessionFactoryBuilder基于配置文件的字符流或字节流来构建SqlSessionFactory,然后再通过SqlSessionFactory的openSession()方法获取SqlSession,示例代码如下所示。publicstaticvo
·
2021-12-09 19:47
Mybatis源码
-动态SQL的实现原理
前言Mybatis提供了强大的动态SQL语句生成功能,以应对复杂的业务场景,本篇文章将结合Mybatis解析SQL语句的过程对Mybatis中对,,等动态SQL标签的支持进行分析。正文一.XML文档中的节点概念在分析Mybatis如何支持SQL语句之前,本小节先分析XML文档中的节点概念。XML文档中的每个成分都是一个节点,DOM对XML节点的规定如下所示。整个文档是一个文档节点;每个XML标签是
·
2021-12-09 15:51
mybatis源码
分析(一、解析配置文件)
借鉴这位的代码:https://juejin.im/entry/5b9886735188255c960c1bec加于学习、记录笔记。从最简单的demo开始分析。配置文件:mybatis-config.xmlpublicclassMyBatisTest{privateSqlSessionFactorysqlSessionFactory;@Beforepublicvoidprepare()throws
无聊之园
·
2021-12-08 16:37
Mybatis源码
-加载映射文件与动态代理
前言本篇文章将分析Mybatis在配置文件加载的过程中,如何解析映射文件中的SQL语句以及每条SQL语句如何与映射接口的方法进行关联。在看该部分源码之前,需要具备JDK动态代理的相关知识,如果该部分不是很了解,可以先看Java基础-动态代理学习JDk动态代理的原理。正文一.映射文件/映射接口的配置给出Mybatis的配置文件mybatis-config.xml如下所示。上述配置文件的mappers
·
2021-11-29 10:00
Java基础-动态代理
使用到了动态代理的设计思想,为了搞明白Mybatis中的动态代理,本篇文章会结合实例和源码对JDK动态代理进行学习,并会在最后总结JDK动态代理与CGLIB动态代理的区别,以帮助更好的理解动态代理,为
Mybatis
·
2021-11-08 17:33
Mybatis原理及源码分析
作为Java程序员Mybatis应该是一个必会框架了,其源码体量只有Spring的1/5,也是Hibernate的1/5,相比于其他流行框架
Mybatis源码
无疑是学习成本最低的,当做年轻人看的第一个框架源码
Monster_起飞
·
2021-10-26 15:26
JAVA
java
spring
开发语言
Mybatis源码
分析三-数据源模块分析,工厂模式的使用
目录一、数据源的创建二、简单工厂模式1、简单工厂模式介绍2、示例代码三、工厂模式1、工厂模式介绍2、为什么要使用工厂模式?3、代码示例四、数据库连接池技术解析1、数据库连接池技术介绍2、获取资源和回收资源的流程3、回收连接资源的过程数据源是指数据库应用程序所使用的数据库或者数据库服务器,一般我们程序中可能会用到一个或者多个数据源,那么mybatis是怎么创建和维护这些数据源的呢?我们今天数据源模块
Dark_King_
·
2021-10-11 08:00
mybatis
设计模式
java
mybatis
工厂方法模式
数据源实现
mybatis源码
Mybatis源码
-配置加载
本节将结合
Mybatis源码
,对读取配置文件mybatis-config.xml和构建SqlSessionFactory的原理进行学习。正文原始My
·
2021-10-09 08:32
MyBatis源码
解析之Transaction事务模块
目录1、回顾2、事务模块2.1事务接口2.2MyBatis事务类型2.3JDBC事务模型2.4关于自动提交2.5问题1、回顾之前介绍了Environment环境类,这其实是一个单例类,在MyBatis运行开启后只会存在一个唯一的环境实例,虽然我们可以在Configuration配置文件中配置多个环境,但是项目运行中只会存在其中的一个,一般项目会存在开发环境和测试环境、生产环境三大环境,其是否可以设
·
2021-10-08 16:24
Mybatis源码
分析之插件模块
Mybatis插件模块插件这个东西一般用的比较少,就算用的多的插件也算是PageHelper分页插件;PageHelper官网:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md官网上这个也有谈到Mybatis的插件流程分析。使用示例插件类记录SQL执行的时间,1、在JDK8之前必须实现Intercep
·
2021-09-14 13:40
盟委办公室领导班子理论学习中心组集体学习中央民族工作会议精神、习近平总书记在2021年秋季学期中央党校(国家行政学院)中青年干部培训班重要讲话精神
2021年9月3日,盟委办公室领导班子理论学习中心组开展2021年第14次集体学习暨党史学习教育第9次
专题学习
,传达学习了中央民族工作会议精神、习近平总书记在2021年秋季学期中央党校(国家行政学院)中青年干部培训班重要讲话精神
印象锡林
·
2021-09-03 19:52
JDBC 基本流程源码分析
最近为了阅读
MyBatis源码
,大概看了下JDBC的代码,了解在不使用ORM框架的情况下Java实现SQL查询的原理。
·
2021-08-27 01:15
javajdbcmysql
Mybatis原理及源码分析
原文来自:三不猴子Mybatis原理及源码分析作为Java程序员Mybatis应该是一个必会框架了,其源码体量只有Spring的1/5,也是Hibernate的1/5,相比于其他流行框架
Mybatis源码
无疑是学习成本最低的
三不猴子
·
2021-08-16 23:41
“七一”讲话育初心 殷殷嘱托砺前行——秦汉公安分局重温“七一”重要讲话精神再掀学习新热潮
8月8日,秦汉公安分局全体民、辅警积极围绕“谈收获、谈感受,怎么学、如何做”,撰写心得体会并举办第二期
专题学习
园地,再掀学习习近平总书记“七一”重要讲话精神新热潮。
秦汉政工
·
2021-08-12 19:28
Mybatis原理及源码分析
Mybatis原理及源码分析作为Java程序员Mybatis应该是一个必会框架了,其源码体量只有Spring的1/5,也是Hibernate的1/5,相比于其他流行框架
Mybatis源码
无疑是学习成本最低的
·
2021-08-08 19:02
mybatis原理源码分析
二,MyBatis体系结构与工作原理
.MyBatis插件原理及Spring集成4.手写自己的MyBatis框架本节目标:1、掌握MyBatis的工作流程2、掌握MyBatis的架构分层与模块划分3、掌握MyBatis缓存机制4、通过阅读
MyBatis
javacoo
·
2021-07-30 10:18
4万行代码,最轻量级源码体量,这个框架太牛逼了!
所以大家跟我一起来阅读
Mybatis源码
,通
欢迎关注公众号:【码农突围】
·
2021-07-27 09:00
编程语言
java
面试
移动开发
twitter
五、持久层框架设计实现及
MyBatis源码
分析-自定义持久层框架(五)
在前面章节,我们在自定义持久层框架当中,实现了查询方法,本章节对增、删、改方法进行实现,首先先来说说实现增、删、改方法的基本思路1、在Excutor接口中增加update方法,因为之前写的都是查询方法,有针对结果集的封装,而增删改的操作,没有前面繁琐的结果集封装,只需要返回一个简单的执行操作影响的行数常量就行,所以单独提取一个update方法进行处理2、在SqlSession接口中增加delete
Love为何
·
2021-07-22 19:49
四、持久层框架设计实现及
MyBatis源码
分析-自定义持久层框架优化(四)
前面我们完成了自定义持久层框架的编写,接下来我们分析自定义持久层框架存在的问题,首先我们先来查看我们编写的测试类中的代码packagestudy.lagou.com.test;importorg.junit.Test;importstudy.lagou.com.io.Resources;importstudy.lagou.com.persistence.test.pojo.User;imports
Love为何
·
2021-07-22 19:33
三、持久层框架设计实现及
MyBatis源码
分析-自定义持久层框架(三)
在前一章节,我们对自定义持久层框架使用端的编写,这一章节我们接着来编写自定义持久层框架本身,在编写之前,我们先来对第一章节中分析出来编写自定义持久层框架的基本思路进行一个回顾:自定义持久层框架的本质是对JDBC代码进行了封装,所以底层执行的还是JDBC代码,JDBC代码想要正常执行,两部分信息必不可少,一部分是数据库配置信息,还有一部分是SQL配置信息,面这两部份信息,已经被使用端使用两个配置文件
Love为何
·
2021-07-22 19:14
二、持久层框架设计实现及
MyBatis源码
分析-自定义持久层框架(二)
在前一章节,我们对自定义持久层框架有了一个基本的思路,接下来我们主要就是需要完成自定义持久层级框架的编写首先我们先来编写使用端代码,新建一个maven项目,maven项目中pom.xml文件内容如下4.0.0study.lagou.compersistence-test1.0-SNAPSHOTUTF-8UTF-81.81.81.8在项目的resources文件夹下创建sqlMapConfig.xm
Love为何
·
2021-07-22 19:42
Mybatis源码
浅析
Mybatisxml解析流程Xml解析的常见方式:DOMSAXXpath,Mybatis使用的时Xpath,因其足够简单。对应代码:Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=
wxxhfg
·
2021-07-07 14:37
Mybatis源码
分析
官方文档:www.mybatis.org/mybatis-3/zh/getting-started.html1.核心对象SqlSessionFactoryBuilderSqlSessionFactorySqlSessionMapper2.作用域与生命周期对象生命周期SqlSessionFactoryBuilder方法局部(method)SqlSessionFactory(单例)应用级别(appli
星城天空
·
2021-06-27 14:10
还在努力的年轻人,如何成为一个更在状态的人呢?
正好前一段时间,也遇到自己状态不好的情况,所以可以结合最近的体悟和
专题学习
实践,做一些分享。对个人成长没有要求的朋友,可以忽略本文。
青年成长派
·
2021-06-26 18:57
我校党委理论学习中心组学习会(扩大)开展“纪律建设”
专题学习
我校党委理论学习中心组学习会(扩大)开展“纪律建设”
专题学习
来源:党委宣传部作者:余芳会议现场6月14日下午,我校在办公楼218会议室召开学校党委理论学习中心组2018年第二
专题学习
会(扩大),主题是纪律建设
XIAN鱼不XIAN
·
2021-06-23 12:27
mybatis的Configuration详解
回顾还是最开始的
mybatis源码
环境中的测试代码如下图:利用mybatis查出数据只用三步:创建SqlSessionFactory、通过SqlSessionFactory创建SqlSession、SqlSession
IT乐知
·
2021-06-23 10:47
springboot
专题学习
之hello world
springboot使用自动化配置的方式,使得可以很方便、快捷得构建一个springweb应用。作为学习springboot的第一课,还是先基于springboot构建一个简单的包含控制层、服务层以及数据层的helloworld应用。首先确保本机上安装了mysql,本应用会直接访问mysql自带的数据库world。mysql下载地址:www.mysql.com/downloads/world数据库
yhguodu
·
2021-06-21 13:24
进大厂,面试官必问的
MyBatis源码
问题!!(冰河吐血整理,建议收藏)
总之,MyBatis几乎成为了Java开发人员必须深入掌握的框架技术,今天,我们就一起来深入分析
MyBatis源码
。文章有点长,建议先收藏后慢慢研究。
冰 河
·
2021-06-21 08:30
精通MyBatis系列
精通MyBatis系列
源码解析
面试面经
大厂Offer
程序员进阶
[暑假日记24]听讲座学做智慧型家长
图片发自App我在两个月前加入了陈老师建的巜父母好好学习孩子天天向上》微信群,每天跟着一些
专题学习
,学习怎么做智慧型的家长,学习
梅城紫柠檬
·
2021-06-21 03:13
2019-08-03 《为什么学生不喜欢上学》
放在书单中已经一年多了,根据我的育儿教育
专题学习
计划,上周打算买它的时候发现京东和亚马逊上都没有,最后还是要感谢万能的淘宝。
骑梦为马
·
2021-06-14 14:04
MyBatis 源码分析篇 4:Mapper 方法执行
通过上一篇文章
MyBatis源码
分析篇3:getMapper我们已经知道MyBatis通过动态代理的方式获取Mapper实例。
兆雪儿
·
2021-06-13 02:16
Java基础面试题(建议收藏)
请点赞关注支持一下微信搜索程序dunk,关注公众号,获取博客源码、数据结构与算法笔记、面试笔试题序号内容1Java基础面试题2JVM面试题3Java并发编程面试4计算机网络知识点汇总5MySQL面试题6
Mybatis
程序dunk
·
2021-06-12 21:22
面试专题
javaSE
java
MyBatis源码
解析(二)—执行篇
前言上一篇文章《
MyBatis源码
解析(一)—构造篇》提到了MyBatis是如何构建配置类的,也说了MyBatis在运行过程中主要分为两个阶段,第一是构建,第二就是执行,所以这篇文章会带大家来了解一下MyBatis
ObjectSpace
·
2021-06-12 04:50
原生
Mybatis源码
简析(下)
在上一篇文章中(原生
Mybatis源码
简析(上)),我们介绍了原生Mybatis的初始化,以及Mapper接口的运行原理。
Hogantry
·
2021-06-12 02:19
mybatis中SqlSessionFactory类创建过程
上一篇介绍了
mybatis源码
环境的搭建,今天就来开始看源码。
IT乐知
·
2021-06-11 20:43
MyBatis源码
解析(三)—缓存篇
前言大家好,这一篇文章是MyBatis系列的最后一篇文章,前面两篇文章《
MyBatis源码
解析(一)—构建篇》和《
MyBatis源码
解析(二)—执行篇》,主要说明了MyBatis是如何将我们的xml配置文件构建为其内部的
ObjectSpace
·
2021-06-09 11:30
MyBatis源码
解析(一)——构造篇
前言好久不见,从上一篇文章过后,休整了两个月,又逢疫情特殊时期,天天宅在家里挺尸,真是见证了一个人可以懒惰到什么境界。好吧废话不多说了,今天会给大家分享我们常用的持久层框架——MyBatis的工作原理和源码解析。说实话MyBatis是我第一个接触的持久层框架,在这之前我也没有用过Hibernate,从Java原生的Jdbc操作数据库之后就直接过渡到了这个框架上,当时给我的第一感觉是,有一个框架太方
ObjectSpace
·
2021-06-08 19:24
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他