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插件及动态代理的使用
学习背景最近公司在做一些数据库安全方面的事情,如数据库中不能存手机号明文,不能存身份证号明文,但是项目已经进行了好几个月了,这时候在应用层面去改显然不太现实,所以就有了Mybatis的自定义插件就出场了!插件知识点总述一.mybatis的插件,使用拦截器链的方式调用其代码抽象如下所示org.apache.ibatis.plugin.InterceptorChainpublicObjectplugi
微笑的小小刀
·
2020-07-05 20:07
Java架构师之源码分析专题SpringBoot2.x、Spring5、SpringMVC、
Mybatis源码
分析
Java架构师之源码分析专题SpringBoot2.x、Spring5、SpringMVC、
Mybatis源码
分析源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对设计模式的熟练使用、学习别人对整个架构的布局等等
gotobackto
·
2020-07-05 16:02
mybatis源码
解读二动态sql标签解析
每个select、insert/、update、delete对应一个MappedStatement对象,每个MappedStatement包含一个SqlSource,一个SqlSource含有一个MixedSqlNode,静态sql,${},include在解析mpper文件生成MixedSqlNode时,就已经被替换和解析、DynamicSqlSource:处理动态sql,RawSqlSourc
无心人偶
·
2020-07-05 12:15
mybatis
mybatis源码
解读(一)——初始化环境
目录1、数据库建表2、项目的目录结构3、pom文件4、资源文件配置5、pojo类6、mapper文件7、测试类8、测试结果9、总结本系列博客将对mybatis的源码进行解读,关于mybatis的使用教程,可以查看我前面写的博客——传送门。为了便于后面的讲解,我们这里首先构造一个统一环境。也可以参考mybatis官网。回到顶部1、数据库建表DROPTABLEIFEXISTS`user`;CREATE
sllin
·
2020-07-05 12:09
#
mybatis源码解读
Mybatis源码
分析—Mapper创建和Spring的管理
Mybatis源码
分析—Mapper创建和Spring的管理我们分析的时候先自己猜测实现方式再对比mybatis的源码实现方式mapper创建因为mybatis可以脱离spring自己使用,所以mapper
不想努力的工大青年
·
2020-07-05 10:05
java
学习笔记| git深入浅出 Part1_快速操作指南
Git
专题学习
笔记|git深入浅出Part1_快速操作指南学习笔记|git深入浅出Part2_Git基础常用命令$gitinit//对现有的项目进行管理$gitclone//克隆现有的仓库$gitaddfilename
heyrenly
·
2020-07-05 09:20
Git
Mybatis源码
解析之Spring集成mybatis-spring分析
Mybatis源码
解析之核心类分析
Mybatis源码
解析之初始化分析
Mybatis源码
解析之执行流程解析
Mybatis源码
解析之数据库连接和连接池
Mybatis源码
解析之事务管理
Mybatis源码
解析之缓存机制
翻身已碰头
·
2020-07-05 07:14
Mybatis
Mybatis源码解析
mybatis疑惑--Mapper接口如何实例化
开始分析
mybatis源码
:myb
键盘源
·
2020-07-05 06:58
后端插件
Spring-
Mybatis源码
分析
首先给出Spring-mybatis的配置文件mybatis-cfg.xml核心类是MapperScannerConfigurerpublicclassMapperScannerConfigurerimplementsBeanDefinitionRegistryPostProcessor,InitializingBean,ApplicationContextAware,BeanNameAware这
枯木生花
·
2020-07-05 03:27
Mybatis
Mybatis源码
分析与仿写
Mybatis源码
分析项目介绍xml文件select*fromgirl0">andid=#{id}java文件//GirlMapper接口中publicinterfaceGirlMapper{GirlqueryById
华盛顿可乐
·
2020-07-05 03:16
Mybatis源码
分析之结果封装ResultSetHandler和DefaultResultSetHandler
ResultSetHandler负责处理两件事:(1)处理Statement执行后产生的结果集,生成结果列表(2)处理存储过程执行后的输出参数ResultSetHandler是一个接口,提供了两个函数分别用来处理普通操作和存储过程的结果,源码如下:/***@authorClintonBegin*/publicinterfaceResultSetHandler{ListhandleResultSet
归田
·
2020-07-05 02:53
myBatis入门及源码学习
Mybatis入门及源码学习
读
mybatis源码
之十:主键生成KeyGenerator
在mybatis里面经常遇到生成主键的问题,使用自增或者序列,保存对象后对象里面有主键值,来看看是怎么处理的:1、在BaseStatementHandler里面有生成generateKeys,主要是执行:protectedvoidgenerateKeys(Objectparameter){KeyGeneratorkeyGenerator=mappedStatement.getKeyGenerato
jsj01113ng
·
2020-07-04 20:23
读源码
【机器学习】——
专题学习
:(1)损失函数loss积累
目录一、超分辨率重建loss1、感知损失(PerceptualLosses)二、生成对抗1、GAN原始损失。三、语义分割1、语义分割损失。未分类1、对比损失(ContrastiveLoss)2、余弦损失(discrepancyloss)。link3、交叉熵损失。一、超分辨率重建loss1、感知损失(PerceptualLosses)论文地址动机:MSE损失能够取得很高的PSNR,但是对图片高频部分
小小的行者
·
2020-07-04 19:34
机器学习
Spring集成
Mybatis源码
解析
Spring集成MybatisMybatis和Spring框架的集成,可使用MyBatis-Spring组件,该组件有Mybatis社区开发,可以将MyBatis代码无缝地整合到Spring中。它将允许MyBatis参与到Spring的事务管理之中,创建映射器mapper和SqlSession并注入到bean中,以及将Mybatis的异常转换为Spring的DataAccessException。
老周(重庆)
·
2020-07-04 16:09
MYBATIS源码解析
MyBatis源码
解析
首先是mybatis简单的使用Demo(源码基于3.5.1版本):Stringresource="mybatis-config.xml";InputStreaminputStream=null;try{inputStream=Resources.getResourceAsStream(resource);}catch(IOExceptione){e.printStackTrace();}//构建S
ajhvele180232
·
2020-07-04 10:40
Mybatis源码
之Statement处理器SimpleStatementHandler(四)
SimpleStatementHandler就是使用基本的Statement来执行query、batch、update等操作,其实现还是比较简单的,当然在执行过程中会涉及keyGenerator和ResultHandler操作,这些我们会在接下来的博客中进行详解。SimpleStatementHandler用于执行简单的sql语句,这里简单的sql语句是指sql语句中没有变量,不会通过外部进行参数
Roger_CoderLife
·
2020-07-04 07:59
Java
-
MyBatis
SpringBoot
专题学习
Part10:详解SpringBoot的自动配置原理
自动配置原理SpringBoot在启动时会加载主配置类通过注解开启自动配置功能@EnableAutoConfiguration该注解的作用:利用选择器来为Spring容器导入一些组件其底层有一个方法:Listconfigurations=getCandidateConfigurations(annotationMetadata,attributes);翻译过来也就是获取候选配置它会扫描所有jar包
Piconjo_Official
·
2020-07-04 07:39
框架
Mybatis源码
解析之模块解析:插件模块
介绍我之前有篇文章大概写了一下mybatis插件的实现原理Mybatis只写了接口,为什么能运行?Mybaits插件的实现主要用了责任链模式和动态代理动态代理可以对SQL语句执行过程中的某一点进行拦截,当配置多个插件时,责任链模式可以进行多次拦截,责任链模式的UML图如下可以看到在一条责任链中,每个Handler对象都包含对下一个Handler对象的引用,一个Handler对象处理完消息会把请求传
Java识堂
·
2020-07-04 04:08
MyBatis
学习笔记| git深入浅出 Part2_Git基础
Git
专题学习
笔记|git深入浅出Part1_快速操作指南学习笔记|git深入浅出Part2_Git基础基础认知Git有三种状态,文件可能处于其中之一:已提交(committed)表示数据已经安全的保存在本地数据库中已修改
heyrenly
·
2020-07-04 01:33
Git
知史爱党守初心 奋发有为担使命
2020年7月1日下午,金实小学党委组织开展了主题为“知史爱党守初心,奋发有为担使命”的
专题学习
会,党委书记李敏同志主持并讲话,她强调全校党员教师要把学习党史、新中国史作为主题教育的重要内容,不断增强守初心
撒小莉贝贝
·
2020-07-03 18:41
成纪中学党支部建党99周年纪念日特别“主题党日”活动
支部书记戴忠林同志首先强调了建党99周年的特殊意义新党员重读入党申请重温入党宣誓在会上,戴忠林通知组织学习了习近平总书记关于劳动教育的
专题学习
,重申了劳动教育的重要意义和开展劳动教育的必要性。
eaec247eb326
·
2020-07-02 18:26
[疫情期间复习]
mybatis源码
分析系列(三) SqlSessionFactory之sql执行流程
上节分析我们已经拿到了sqlsessionFactory工厂具体怎么执行sql呢开始分析通过测试案例我们看到了sqlsessionFactory.openSession()privateSqlSessionopenSessionFromDataSource(ExecutorTypeexecType,TransactionIsolationLevellevel,booleanautoCommit){
java自修之路
·
2020-07-02 17:13
java
mybatis
源码分析
[疫情期间复习]
mybatis源码
分析系列(二) SqlSessionFactory创建过程
强调一些分析的mybatis3第一个问题mybatis是如何加载配置文件的如果数据源别名等信息从测试用例我们能看到这一段代码@BeforeAllstaticvoidsetUp()throwsException{//读取配置文件数据流try(Readerreader=Resources.getResourceAsReader("org/apache/ibatis/autoconstructor/my
java自修之路
·
2020-07-02 17:41
java
mybatis
源码分析
java
mybatis
xml
mybatis源码
学习--mybatis懒加载内部原理
笔者最近研究mybatis比较多,所以打算把最近研究的mybatis的心得写出来,以免以后忘记,算是对这阶段的总结吧环境:mybatis-3.2.7mybatis的懒加载配置什么的我就不详细说了,可以到我的github地址,看我的mybatis-demo,里边有详细的例子我在这里画了一个图,简单的描述一下懒加载的流程,(画的不好。。。)画的不好,,,可能大家看不懂,我来简单的给大家说一下流程,其实
mingtian625
·
2020-07-02 12:07
mybatis
jdk
SpringBoot自动化配置
mybatis源码
分析
上一篇文章,讲到源码的分析,这次来分析mybatis与spring进行集成的源码。Spring骨架接口定义spring里的一些基本概念,要做一个简单的介绍,否则深入到spring与mybatis集成的源码是比较难理解。Spring的类图轮廓,其中BeanFactory是容器的最抽象接口,下面一些接口扩展了接口抽象,继承的层次越多,一般接口的能力就越强大,设计这样的层次接口,但是真正实现类会聚合在几
micro_hz
·
2020-07-02 12:22
编程语言
源码分析
Java学习路线目录索引(持续更新中)
后续会将下面源码及资料发布到github,欢迎star1、
MyBatis源码
及资料:https://github.com/coderZYGui/MyBatis-Study2、Sping源码及资料:https
White Camel
·
2020-07-02 11:00
JavaWeb
Java数据库
SSM主流框架
Java工具
SpringBoot
精通
MyBatis源码
,有多吃香?
在Java相关岗位面试中,精通MyBatis真的非常吃香!它专注于SQL自身,是一个足够灵活的DAO层ORM解决方案,而DAO层是每个后端程序员都绕不过去的一个话题。搞技术的人肯定知道,我们去动态的拼接SQL语句是一件非常麻烦的事情,当一个内容处理起来非常繁琐,我们一定会寻求更加简洁的解决方案。MyBatis框架便由此而生,它对动态SQL提供了非常棒的支持,可以通过配置决定SQL的映射规则,对于一
Hollis在csdn
·
2020-07-02 02:09
mybatis源码
分析
简介在日常开发中我们经常使用到mybatis,所以对于它我们有必要多多的深入了解一波,只有真的了解认识了它,我们才能更好的使用它。闲话不说,先看看总的图样吧!总图预览看完总图,我们再来分别看看每一部分都有什么值得注意的。mybatis简介这个部分简单的介绍了什么是mybatis、为什么要使用mybatis一级要怎么使用mybatis。对于为什么要使用mybatis,说白了就是mybatis比其他的
醉耕
·
2020-07-01 12:14
mybatis学习
Mybatis Plugin 插件(拦截器)原理分析
MybatisPlugin插件(拦截器)原理分析引言最近在看
mybatis源码
,看到了mybatisplugin部分,其实就是利用JDK动态代理和责任链设计模式的综合运用。
杨文杰
·
2020-07-01 12:47
伯凡日知录-18碎片(1)
这四个词除了惰怠我都在10年前
专题学习
过,2003年第一次读灰色的价值,我将网名改成灰色芝麻,15年后,想想当时真是“为赋新词强说愁”;09年疯狂迷恋曾国藩,当然还有他的中庸之道,不过今天仍不能真正领悟
灰色芝麻
·
2020-07-01 06:01
生信菜鸟团——
专题学习
目录
之前有简单整理生信菜鸟团最近发布的测序平台、质量控制等文章链接,今天生信菜鸟团的小编也已经把最近发布的推文整理成目录了,这里我记录一下,方便有需要的朋友检索和学习。如果以后再推出相关专题目录,我也在这里更新吧。大家有急切学习需求的可以关注公众号。数据库专题一文看懂NCBI的refseq浅谈EntrezID带你认识GEO数据库NCBI数据库专题之Taxonomy基础数据库之dbSNPpubmedOM
王诗翔
·
2020-07-01 06:47
杨幂、鹿晗说了啥,居然被人民日报点赞?
原来在由国家新闻出版广电总局电影局主办的第三届中国电影新力量论坛上,也就是青年电影创作人员
专题学习
座谈会,这些娱乐圈的流量主们发表了讲话,被人民日报摘录报道了。
秋水之湄
·
2020-07-01 05:27
【牛客网】2020牛客寒假算法基础集训营5
博客学习
专题学习
D贪心如果闪现能够缩短距离并且缩短的距离>1的话我们就闪现,否则的话我们还不如直接走过去更优可以看看51nod的贪心算法教程
x_mn
·
2020-07-01 04:38
牛客网
[疫情期间复习]
mybatis源码
分析系列(一) 准备工作
新冠时期互联网公司倒闭,降薪,无薪休假等信息铺天盖地。只会crud的日子让人烦躁与不安疫,随时都将面临失业。大环境再次变好时注定是大航海时代(海贼王看多了)。如何才能在众多人中脱颖而出?读过源码是我们傲娇的资本。为大航海时代准备着,加油吧少年。看源码之前灵魂的拷问:1.mybatis如何加载配置文件?2.mybatis执行sql的工厂如何创建有几种?3.mybatis如何获取mapper?4.my
java自修之路
·
2020-07-01 03:24
java
mybatis
源码分析
为什么大家更愿意使用MyBatis,读完源码我知道了…
最近有朋友在忙着面试,刚开始一路过关斩将,结果最后他和我说,面试官问了他下面这几个和
Mybatis源码
相关的问题:你确定你真正了解ORM底层原理?Mybatis缓存的实现和使用你清楚吗?
Hollis在csdn
·
2020-07-01 02:53
学习真的很重要
七月一日在总段“两学一做”
专题学习
教育党课上,听了王书记以“修养”为主题的党课后,现场我突然崩发出了这个题目:学习真的很重要。其实这个题目也是早有“预谋”的。
沉思糕
·
2020-07-01 01:56
mybatis篇(二):mybatis主流程源码解析
文章目录mybatismybatis的基本使用SqlSessionFactory创建源码分析SqlSession构建源码分析getMapper源码分析mapper执行方法过程源码分析
mybatis源码
分析大部分说明直接注释在代码当中
林伟杰
·
2020-07-01 00:01
mybatis
Mybatis源码
解读(三)--缓存模块(装饰器模式)
Mybatis的缓存模块位于org.apache.ibatis.cache。Mybatis的缓存是基于Map实现的,从缓存里读写数据是缓存模块的核心功能。Mybatis的缓存还有很多额外的附加功能,如防止缓存击穿,设置缓存清除策略,日志功能等。这些附加功能可以以任意方式的组合附加到核心功能之上,而Mybatis采取的就是装饰器模式。装饰器模式装饰器模式(DecoratorPattern)允许向一个
lwtxzwt
·
2020-06-30 20:14
Mybatis源码
Mybatis源码
解读(四)--数据源模块(工厂模式)
Mybatis的数据源模块位于org.apache.ibatis.datasource。常见的数据源组件都实现了javax.sql.DataSource接口。在Mybatis内不但集成第三方的数据源组件,自身也提供了数据源的实现。而一般情况下数据源初始化较复杂,参数较多,因此这里采用了工厂模式。工厂模式工厂模式(FactoryPattern)属于创建者模式,它提供了一种创建对象的最佳方式。定义了一
lwtxzwt
·
2020-06-30 20:14
Mybatis源码
java
mybatis
Mybatis源码
解读(二)--反射模块
Mybatis反射模块的代码在org.apache.ibatis.reflection。Mybatis的反射十分强大,对jdk的反射进行了很好的封装,完全可以作为一个独立的工具类在其他项目中使用。核心类解读MetaObject:封装了对象的元信息,包装了Mybatis中五个核心的反射类。也是提供给外部使用的反射工具类,通过它可以读取或修改对象的属性。publicclassMetaObject{//
lwtxzwt
·
2020-06-30 20:43
Mybatis源码
自己实现一个 MyBatis 框架
目录前言JDBC
MyBatis源码
分析前置知识原理分析自己实现一个MyBatis框架前言#MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下。
民国周先生
·
2020-06-30 16:36
享学课堂高级架构
面试专题:链接:https://pan.baidu.com/s/18WWyeghmG37HtqyRdV47Vw提取码:j7k9Java高级课程大纲(VIP)一、并发编程专题二、spring源码解读专题三、
MyBatis
雷子的窝儿
·
2020-06-30 09:45
Mybatis 中经典的 9 种设计模式
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
yamaxifeng_132
·
2020-06-30 05:22
MyBatis
mybatis源码
阅读:mybatis3
最近在网上看了mybatis的源码直播,记录、复习一下当时的内容!!阅读源码需要从三个方向来剖析:1.宏观:分析这个框架具备哪些功能2.微观:阅读源码3.图解:根据源码画出UML图阅读源码的方式:1.跟着代码debug进入源码2.带着问题来看源码前期准备1.引入包2.准备配置文件3.配置解析demo4.业务查询demo========================================
xiaofather
·
2020-06-30 00:57
myBatis
mybatis源码
配置文件解析之五:解析mappers标签(解析class属性)
在上篇文章中分析了mybatis解析mapper标签中的resource、url属性的过程,《
mybatis源码
配置文件解析之五:解析mappers标签(解析XML映射文件)》。
迷茫中守候
·
2020-06-29 16:00
从 0 开始手写一个 Mybatis 框架
1、对
MyBatis源码
中使用的大量设计模式,你的理解是否还只处于概念层面?2、当面试官向你提问MyBatis的SQL查询流程时,你是
Java之间
·
2020-06-29 12:21
mybatis源码
配置文件解析之五:解析mappers标签(解析XML映射文件)
在上篇文章中分析了mybatis解析标签,《
mybatis源码
配置文件解析之五:解析mappers标签》重点分析了如何解析标签中的子标签的过程。
迷茫中守候
·
2020-06-29 12:00
mybatis源码
解析1>日志
今日任务1>mybatis默认使用什么来记录日志2>Mybatis的日志和Spring整合时会发生什么变化//1.>准备工作连接数据库的基本四项2pom文件也就一个mybatis的jar以及mysql的jar3.>log4j配置文件4>我这里暂且写一个查询接口吧当我们使用原生的Mybatis的时候,可以看出来我们此时是可以打印log4j的日志的呢么呢么Mybatis究竟是靠什么输出日志的呢?在My
weixin_43689953
·
2020-06-29 09:09
省统计局党组传达学习宁吉喆局长在江西调研重要讲话精神
会议传达学习了宁吉喆局长在江西局队座谈会、企业座谈会、国家统计局赣州调查队机关党支部“两学一做”学习教育
专题学习
会上的讲话精神和省委、省政府领导对统计调查工作的指示要求。
江西统计
·
2020-06-29 08:00
SSM(Spring MVC+Spring+Mybatis)框架学习(一):Mybatis框架学习
基于idea+mysql+
mybatis源码
下载链接:https://pan.baidu.com/s/16fTVYRWrWdkkpbBjuD3GTw提取码:x1toMybatis框架学习1.Mybatis
Franklin-Ben
·
2020-06-29 07:15
个人QQ1126140903
SSM框架
JAVAEE
Mysql
IDEA
Mybatis
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他