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源码专题学习
在学习《习近平同志在“不忘初心、牢记使命”主题教育工作会议上的讲话》
专题学习
会议上的发言
习近平同志从3个方面对开展“不忘初心、牢记使命”主题教育活动做了动员部署,重要意义、目标要求、路径规划说得很清楚。就这次活动的总要求,“守初心、担使命、找差距、抓落实”,结合城建工作,有几点感受,在这里和同志们做简单交流。守初心,我想就是两个方面,以一个共产党员的身份来看,就是要牢记党全心全意为人民服务的宗旨,真正一切从人民利益出发,紧密联系群众、关注群众、关心群众,从城建工作看,我们的工作应该就
梦轩斋
·
2019-07-29 13:53
2019兴成长暑期学习阅读
专题学习
记录(七月作业)
萌芽当我还是一个懵懂的孩子的时候,每天心心念念的,就是阅读。不识字的时候,我总是缠着妈妈给我念故事,或是自己独自翻绘本。后来学了拼音,摸索着去拼读《一千零一夜》、《安徒生童话》。更大一些,期待着每个月的期刊《课堂内外》、《少年文艺》……我甚至现在仍能够清晰的记得,我看的许多书的封面、书中纸页的质感、以及从书上散发出的油墨味。伴随着我阅读量增长的,是每次作文课上老师的夸奖。从三年级开始,我的作文都是
章贡025金昱
·
2019-07-28 00:46
Mybatis源码
分析
这篇文章我们来深入阅读下Mybatis的源码,希望以后可以对底层框架不那么畏惧,学习框架设计中好的思想;架构原理架构图架构流程图上面这两幅图来源于网络,不过画的很好,基本说明了Mybatis的架构流程。说明:Mybatis配置文件SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。Mapper.xml,此文件作为mybatis的sql映射
程序员小罗
·
2019-07-28 00:00
源码学习
mybatis
java
Mybatis源码
深入分析看这个就够了
点关注,不迷路;持续更新Java相关技术及资讯!!!Mybatis作为Java中一个主流的开发框架,相信很多朋友,或多或少都学习和使用过。一般情况下,如果你需要一个灵活的、可以动态生成映射关系的框架,那么MyBatis是一个最好的选择。而面试中也会经常被问到源码之类的问题。而强大的Mybatis,仅仅只是作为灵活的、可以动态生成映射关系的框架吗?如果你没思考过这些个问题,可能朋友需要花点时间学习下
XingXing_Java
·
2019-07-26 17:52
mybatis
JDBC
源码分析
Java
框架
Java
Mybatis
p6
框架
源码分析
面试
Mybatis源码
学习记录(Executor篇)
前言前文分析了SqlSession的作用,本文将继续以源码的方式来分析Mybatis中执行器ExecutorExecutor.javaMybatis的执行器,处理真正的SQL操作实际上我们可以这么理解二者的关系,SqlSession是Mybatis的暴露出来给开发人员的最外层API,需要提供细致的方法定义,比如selectOne,selectList等,但是实际上真正执行SQL是需要一个执行器,这
0爱上1
·
2019-07-26 14:56
Mybatis源码
学习记录(SqlSession篇)
前言本文衔接上文(Mapper接口篇),继续分析Mapper相关的源码进入源码上文中我们分析到了MapperMethod的execute方法MapperMethod.javapublicObjectexecute(SqlSessionsqlSession,Object[]args){Objectresult;switch(command.getType()){caseINSERT:{Objectp
0爱上1
·
2019-07-26 14:57
Transaction-
Mybatis源码
github地址:https://github.com/dchack/Mybatis-source-code-learn(欢迎star)TransactionFactory官方文档:在MyBatis中有两种类型的事务管理器(也就是type=”[JDBC|MANAGED]”):JDBC–这个配置就是直接使用了JDBC的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。MANAGED–这个配
每当变幻时
·
2019-07-26 11:00
[
MyBatis源码
详解 - 解析器模块 - 组件一] XNode
一、功能 常用的解析XML的方式有三种,详见:Java解析xml的三种方式,其中最常用的是DOM,在DOM中每个XML的节点都是一个Node(org.w3c.dom.Node),Node通常跟XPath配合使用,提供了解析节点元素名、属性名、属性值、节点文本内容、嵌套节点等功能,要想熟练地使用这些功能,需要对XPath表达式解析的语法非常熟悉。 XNode封装了Node,提供了常见的解析一个N
小胡_鸭
·
2019-07-25 00:30
旬邑税务局学用结合把《纲要》学习推向深入
在《纲要》下发后,该局党委及时为党员购买《纲要》65本,分别为4个支部进行配发,把《纲要》纳入党委中心组学习内容,制定
专题学习
计划;要求各
轩之_33
·
2019-07-22 10:35
mybatis源码
解析第二课-mybatis总体架构设计
架构图要学习一个项目,或者说不管学习什么知识,首先你必须要先了解它的总体设计思想,在此基础上再去细分深入研究才能逐渐的去理解作者的意图,让你的学习事半功倍;1、功能流程层次描述MyBatis的整体架构图2、
MyBatis
hnlcwx2917
·
2019-07-21 21:54
mybatis
mybatis源码
-基础支持层-日志模块
1.整体了解一下引用一段话:无论在开发测试环境中,还是在线上生产环境中,日志在整个系统中的地位都是非常重要的。良好的日志功能可以帮助开发人员和测试人员快速定位Bug代码,也可以帮助运维人员快速定位性能瓶颈等问题。目前的Java世界中存在很多优秀的日志框架,例如Log4j、Log4j2、Slf4j等。mybatis这么优秀的框架,肯定也会提供比较比较详细的日志输出信息,其主要的功能由日志模块提供,m
wolfleong
·
2019-07-21 21:24
Mybatis源码
学习记录(Mapper接口篇)
前言利用Mybatis框架,我们只要提供一个Mapper接口,定义好相应的方法,再利用XML文件的配合。就可以实现利用调用Mapper接口的方法来实现SQL语句的查询,这其中是如何实现的呢?本文我们将带着这个问题,结合源码来解答代码示例分析源码之前我们首先贴一下代码示例,这样对于分析源码会起到画龙点睛的作用UserOrderMapper.java@MapperpublicinterfaceUser
0爱上1
·
2019-07-19 11:45
深学笃行新思想 奋力实现新作为
会议
专题学习
了《习近平在中央和国家机关党的建设工作会议上的重要讲话》《习近平在省部级主要领导干部坚持底线思维着力防范化解重大风险专题研讨班开班仪式上的重要讲话》《习近平在十九届中央政治局第六次集体学习上的重要讲话
轩之_33
·
2019-07-19 10:07
mybatis 加载配置文件的实验 mapper文件加载情况说明
文件的名字要一致和文件的位置要保持一致使用package进行加载的时候注意要保持接口和mapper文件的对应的关系名字一致文件位置一致注意mybatis的配置文件加载顺序固定不能随意修改对应的标签的顺序-->原因:观看
MyBatis
drsbbbl
·
2019-07-17 16:09
mybatis
在困境中寻找希望——《小老师带你走进全新课堂》有感
吉林省通化县综合高级中学滕玉昌2019年7月,我参加了由通化县进修学校组织的“互联网教育与课堂改革班”
专题学习
。
通化444滕玉昌
·
2019-07-16 07:33
Mybatis源码
学习记录(数据源篇)
前言我们知道数据源是一个非常重要的基础组件,它的性能直接关系到数据持久层的性能,尽管市面上有很多第三方数据源组件,比如阿里的druid,Apache的DBCP,c3p0,不管是哪种数据源,最终都需要实现javax.sql.DataSource接口Mybatis框架自身也提供了数据源的实现,分别是PooledDataSource和UnpooledDataSource学习Mybatis提供的数据源实现
0爱上1
·
2019-07-15 16:52
Mybatis源码
分析——文章目录
为了方便阅读,特意梳理了一个阅读目录,如下引导及使用demoMybatis入门,从一个简单的JdbcUtil开始Mybatis入门,一个简单的demo整体架构
Mybatis源码
分析——框架架构配置文件解析
rice_88
·
2019-07-14 01:36
Mybatis
Mybatis源码
分析——事务
我们平时使用db都离不开事务,那在mybatis中是如何实现事务的呢。mybatis中有事务Transaction,必有生产事务的TransactionFactory。TransactionFactory:有3个实现类,分别是JdbcTransactionFactory、ManagedTransactionFactory和SpringManagedTransactionFactory,前2者是my
rice_88
·
2019-07-13 01:17
Mybatis
Mybatis源码
分析——sql执行过程的类图
前面分析了sql的执行过程,似乎有点乱,因为没有一个整体的流程图,不知道走到哪是哪。好吧,我重新画了个图。我们再跟着图来梳理一次吧。如下SqlSession:有3个实现类,分别是DefaultSqlSession、SqlSessionManager、SqlSessionTemplate,后2者其实也是通过代理的方式,最终由DefaultSqlSession实现功能。在DefaultSqlSessi
rice_88
·
2019-07-11 01:20
Mybatis
Mybatis 源码分析一 SqlSessionFactory
Mybatis源码
分析一SqlSessionFactory我们先来看看Mybatis官方对于Mybatis的简介MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。
w鸿叶
·
2019-07-09 14:19
Mybatis
Mybatis
Mybatis源码分析
自己挖的坑跪着也要填完---mapper配置文件和java源文件在同一包下
本来准备研究下
mybatis源码
执行流程的,就随意搭建了个项目,所有配置如下:一切看似都是那么的正常,然而执行的时候:Exceptioninthread"main"org.apache.ibatis.binding.BindingException
白露非霜
·
2019-07-06 00:00
Mybatis源码
分析——配置文件解析的类图
我们在解析mybatis-config.xml文件和mapper.xml文件的时候,各种Builder是不是琳琅满目眼花缭乱。好吧,那我们就重新来梳理一下它们之间的关系吧,梳理完成后,回头去看源码,保你眼前一亮豁然开朗。这么多Builder其实使用的是建造模式,它们之间的关系如下BaseBuilder:基类,定义了Configurationconfiguration,也是建造目标。XMLConfi
rice_88
·
2019-07-03 01:57
Mybatis
【响应式编程的思维艺术】 (1)Rxjs
专题学习
计划
[TOC]一.响应式编程响应式编程,也称为流式编程,对于非前端工程师来说,可能并不是一个陌生的名词,它是函数式编程在软件开发中应用的延伸,如果你对函数式编程还没有一些感性的认知,那么建议你先阅读我曾经写过的一篇入门文章【javascript基础修炼(8)——指向FP世界的箭头函数】,先理解一下函数式编程的基本思想以及在javascript语言中应用。响应式编程和函数式编程的思想非常棒,它带给开发者
大史不说话
·
2019-07-02 00:00
rxjs
javascript
面官问你Mybatis用了哪些设计模式你应该知道这些
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
James^23.の
·
2019-07-01 17:04
Mybatis源码
分析——如何执行一条sql
Mybatis源码
分析——如何为dao类生成代理对象从上面这篇文章中,我们知道,mybatis为dao类生成了一个代理对象,最终调用SqlSession的方法来执行sql。
rice_88
·
2019-06-29 22:58
Mybatis
Mybatis源码
分析——如何为dao类生成代理对象
Mybatis源码
分析——mapper.xml解析在这篇文章中,我们分析到:mapper.xml对应的dao类会添加到configuration的MapperRegistry的Map,MapperProxyFactory
rice_88
·
2019-06-29 20:43
Mybatis
面试官问你MyBatis中有哪些设计模式,把这篇文章发给他
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用
CSDN云计算
·
2019-06-26 10:16
Mybatis源码
分析(十六) - 与spring的集成
Mybatis-spring用于帮助你将MyBatis代码无缝地整合到Spring中。Mybatis-spring兼容性MyBatis-Spring要求Java5及以上版本还有下面列出的MyBatis和Spring版本:准备spring项目一个在pom文件中添加mybatis-spring的依赖org.mybatismybatis-spring1.3.0配置SqlSessionFactoryBea
日薪灬越亿
·
2019-06-25 13:14
mybatis
mybatis源码分析
StatementHandler-
Mybatis源码
系列
内容更新github地址:我飞StatementHandler接口StatementHandler封装了Mybatis连接数据库操作最基础的部分。因为,无论怎么封装,最终我们都是要使用JDBC和数据库打交道的。最早我们学习java连接数据库时的代码就像下面写的那样::importjava.sql.*;publicclassFirstExample{//JDBCdrivernameanddataba
每当变幻时
·
2019-06-25 09:00
Mybatis源码
分析——框架架构
Mybatis是什么?Mybatis是一个ORM框架。在ORM框架出来之前,我们如何操作DB?用JDBC连接数据库操作,我们可以写一个JdbcUtil去操作。如:Mybatis入门,从一个简单的JdbcUtil开始为什么会出现ORM?试想一下,手写一个JdbcUtil会存在什么问题?数据库连接太昂贵?频繁获取释放连接严重影响性能?每次操作数据库都要使用PreparedStatement设置参数,太
rice_88
·
2019-06-22 17:44
Mybatis
框架源码仓库地址和官方文档
1.
MyBatis源码
官方文档:http://www.mybatis.org仓库地址:https://github.com/mybatis/mybatis-3阅读源码之前导读:https://www.tianxiaobo.com
Ifthe_1da7
·
2019-06-21 23:26
浅谈mybatis如何半自动化解耦(推荐)
通过研究
mybatis源码
,可将mybatis的大致架构总结为下图:1.根据
Mybatis源码
,将其抽象为三层:基础支持层,核心处理层和接口层2.基础支持层包括:数据源、事务管理、日志、类型转换、缓存、
Alan_beijing
·
2019-06-20 09:25
mybatis源码
分析(1)-初始化过程
背景按照项目的配置文件配置文件地址开始分析源码,从SqlSessionFactoryBean开始分析。如果配置了mapperScanner,会对每个mapper逐一调用SqlSessionFactoryBean对应的方法。本篇文章分析时序图mybatis初始化过程.jpg分析SqlSessionFactoryBeanSqlSessionFactoryBean实现了InitializingBean,
后来丶_a24d
·
2019-06-18 09:45
Mybatis源码
解读-设计模式总结
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
风花雪月不如Java
·
2019-06-13 15:09
Spring Xml配置文件xsd和dtd头部详解
最近在品读
mybatis源码
的时候,发现以前做项目的时候,所有xml配置文件一直都是直接从一个项目中拷贝到另一个项目中,配置文件的头部也不知道干嘛用的,感觉可有可无,当debug追踪SpringIOC加载
南宫酥卿
·
2019-06-12 17:26
一起学之Spring
学习Spring之路
Mybatis源码
分析(十) - Mybatis Generator (MBG)
MybatisGenerator工具分享:链接:https://pan.baidu.com/s/1f506HFXu8iDJsXwIfb9sAg提取码:9hiwMyBatisGenerator:MyBatis的开发团队提供了一个很强大的代码生成器,代码包含了数据库表对应的实体类、Mapper接口类、MapperXML文件和Example对象等,这些代码文件中几乎包含了全部的单表操作方法,使用MBG可
日薪灬越亿
·
2019-06-08 16:40
mybatis
mybatis源码分析
Mybatis源码
解析
title:
Mybatis源码
分析1date:2018-7-914:18:40categories:-Mybatistags:-Mybatis摘要:
Mybatis源码
学习1暑假看完了《深入Mybatis
coderlong
·
2019-06-05 19:42
java
实现mybatis未知个数数据源动态切换
实现的时候遇到不少坑,今天看了一下
mybatis源码
,在这记录一下。关键类:AbstractRoutingDataSource这个类是spring-jdbc专门用来实现动态数据源切换的类。
csdnOFZHC
·
2019-06-05 17:46
数据库
实现mybatis未知个数数据源动态切换
实现的时候遇到不少坑,今天看了一下
mybatis源码
,在这记录一下。关键类:AbstractRoutingDataSource这个类是spring-jdbc专门用来实现动态数据源切换的类。
csdnOFZHC
·
2019-06-05 17:46
数据库
IDEA 查看源码 Source file changed or found source file does not correspond to the breakpoint''s
org.apache.ibatis.binding.MapperMethod) Sourcefilechangedorfoundsourcefiledoesnotcorrespondtothebreakpoint''sfile Suspend:all用IDEA在查看
mybatis
Say no to the bugs
·
2019-06-01 12:12
IDEA使用
MyBatis源码
解析
一:运行原理1.SqlSessionFactory的创建及配置文件的解析首先通过配置文件的文件流创建SqlSessionFactoryBuilder对象调用build方法,传入文件流之后通过解析器解析xml配置文件通过XPathParse解析configuration节点,获取根节点,之后再parseConfiguration()方法中根据根节点解析根节点中的每一个节点之后来到settingsEl
彭大坤
·
2019-05-26 15:06
MyBatis
MyBatis源码
阅读——MyBatis插件PageHelper的实现过程
前言在之前的文章
MyBatis源码
阅读——MyBatis插件原理中我们已经知道MyBatis的插件是如何运行的,这篇文章中,我们将去了解MyBatis常用插件com.github.pagehelper.PageHelper
爆裂码手
·
2019-05-24 11:33
Java
MyBatis源码阅读
Mybatis源码
分析一:一条sql语句如何被执行
本篇为原创文章,如需转载,请标明原创地址。我先写一个简单的例子来执行一条sql语句mapper.xmlselectfromarticlewhere1=1andid=#{id}id,title实体类@DatapublicclassArticle{privateLongid;privateStringtitle;}测试类publicclassMybatisTest{publicstaticvoidma
花溪的小石头
·
2019-05-23 00:00
mybatis
Mybatis源码
分析(二) - Mybatis快速入门
1.加入mybatis的依赖junitjunit4.12testorg.springframeworkspring-test4.3.2.RELEASEtestorg.slf4jslf4j-api1.7.10ch.qos.logbacklogback-classic1.1.2ch.qos.logbacklogback-core1.1.2mysqlmysql-connector-java5.1.18o
日薪灬越亿
·
2019-05-22 18:12
mybatis
mybatis源码分析
第三次国培计划“统编教材阅读策略及其教学”
专题学习
2019年5月14日,弥城一小全体语文教师又一次齐集在一起,与王林云老师共同分享“统编教材阅读策略及其教学”。根据“第3次国培计划”学习所得,王老师把所学到的,所感悟到的,结合自身教学实践经验,与我校全体语文教师分享了统编教材阅读教学策略。王老师带着老师们分学段学习《课程标准》,接着学习每一个学段相应的教学策略。阅读教学是小学语文教学的中心环节,阅读是语文教学的重要内容之一,老师在教学中教会学生有
jadensmother
·
2019-05-21 22:56
MyBatis源码
通~StatementHandler&ParameterHandler
StatementHandler&ParameterHandlerStatementHandler是连接Mybatis和JDBC之间的桥梁。在执行SQL之前,StatementHandler需要创建合适的Statement对象,然后通过ParameterHandler将参数值填充到Statement对象中,最后通过Statement.execute()执行SQL。SQL执行完后,通过ResultS
一只打杂的码农
·
2019-05-18 21:03
MyBatis源码通
MyBatis源码通
MyBatis源码
通~Mapper注册
Mapper接口注册/mapper节点解析完成后,通过命名空间绑定mapper接口,这样才能将映射文件中的SQL语句和mapper接口中的方法绑定在一起(记录在Configuration的MapperRegistrymapperRegistry),后续即可通过调用mapper接口方法执行与之对应的SQL语句。1、入口XMLMapperBuilder.bindMapperForNamespace通过
一只打杂的码农
·
2019-05-18 21:25
MyBatis源码通
MyBatis源码通
MyBatis源码
通~SqlSource
SqlSource构建动态SQL//XMLStatementBuilder.parseStatementNode()SqlSourcesqlSource=langDriver.createSqlSource(configuration,context,parameterTypeClass);涉及类LanguageDriverRegistry+LanguageDriverXMLStatementBu
一只打杂的码农
·
2019-05-18 21:25
MyBatis
SqlSource
MyBatis源码通
MyBatis源码通
mybatis 批量添加数据的两种实现方式
做开发的这几年期间经常遇到类似处理这种形式数据的问题,也遇到很多刚刚入行的新同学,发现他们做处理这块,经验不够,今天特地整理了一下,大家都会遇到的几种情况,代码也都粘贴出来了,拿去不谢,有时间大家还是可以研究一下
mybatis
出彩中国人1
·
2019-05-15 14:00
Mybatis源码
解读-9种设计模式总结
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
java架构师1
·
2019-05-13 19:27
Mybatis
模式总结
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他