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
陶邦仁发布于2015/12/3011:36原文链接系列目录深入浅出MyBatis系列【深入浅出MyBatis系列一】MyBatis入门【深入浅出MyBatis系列二】配置简介(
MyBatis源码
篇)【深入浅出
天天嗦螺蛳粉
·
2020-02-05 17:32
【深入浅出MyBatis系列六】插件原理
陶邦仁发布于2015/12/2411:42原文链接系列目录深入浅出MyBatis系列【深入浅出MyBatis系列一】MyBatis入门【深入浅出MyBatis系列二】配置简介(
MyBatis源码
篇)【深入浅出
天天嗦螺蛳粉
·
2020-02-05 04:50
mybatis源码
阅读笔记-卷一(启动与配置)
引言题外话:idea中使用ctrl+H可以看类集成关系图,很实用MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOrdinaryJavaObjects,普通的Java对象)映射成数据库中的记录,也可以将数据库中的数据映射成功java中的POJOs。一般Mybatis功能可以分为三层(1)API接口层:作为最上层的处理层,它很形象的对应了数据库的增删改
WANGGGGG
·
2020-02-02 21:10
MyBatis源码
学习环境准备
以下内容的公开课视频已经录制,需要的同学可留言MyBatis作为一个应用广泛的优秀的持久层ORM框架,已经成了JavaWeb世界近乎标配的部分,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(PlainOldJavaObjects,普通老式Jav
山东大葱哥
·
2020-02-02 20:06
Mybatis源码
解析之Interceptor
[上一篇]:
Mybatis源码
解析之SqlSession来自何方上一篇中我们知道了sqlSession是最后通调用sessionFactory.openSession(executorType)得到的,
eliter0609
·
2020-02-02 07:50
Mybatis源码
解析之SqlSession来自何方
[上一篇]:
Mybatis源码
解析之MapperProxy上一篇我们知道了MyBatis通过JDK动态代理让我们只用写接口不用写实现,但是还是有一些细节需要我们去研究下。
eliter0609
·
2020-02-02 02:07
Mybatis源码
解析之配置解析
[上一篇]:
Mybatis源码
解析之Spring获取Mapper过程菜菜的上一篇《
Mybatis源码
解析之Spring获取Mapper过程》主要介绍的是MapperScan,并从中知道了Spring与MyBatis
eliter0609
·
2020-02-01 20:02
Mybatis源码
解析之MapperProxy
[上一篇]:
Mybatis源码
解析之配置解析从菜菜的
Mybatis源码
解析之Spring获取Mapper过程中知道了Spring与MyBatis如何连接起来的,这篇菜菜将介绍MyBatis的重中之重MapperProxy
eliter0609
·
2020-02-01 20:15
Mybatis源码
解析之Spring获取Mapper过程
MyBatis是一款优秀的持久层构架,它支持定制化SQL语句、存储过程以及高级映射,可以通过简单的XML或注解配置和映射原生信息,将POJOs映射成数据库中的记录,从而方便进行增删改查的操作(官网)问题Spring如何与MyBatis连接起来的?如何去获取Mybatis中的Mapper,以及获取Mapper时干了哪些骚操作?为了弄清楚上述问题,菜菜首先贴出开发时主要用到的MyBatis配置,随后进
eliter0609
·
2020-02-01 14:45
MyBatis源码
分析(xml解析及sqlsession获取)
以下内容的公开课视频已经录制,需要的同学可留言XML配置文件解析流程分析通过添加断点进行调试源代码,主要跟踪sqlSessionFactory的创建过程以及配置文件的解析流程。XML配置文件解析流程.pngSqlSessionFactoryBuilder使用了建造者模式,用来构建SqlSessionFactory工厂。另外XMLConfigBuilder、XMLMapperBuilder也使用类似
山东大葱哥
·
2020-02-01 14:39
Mybatis里用到的设计模式
Mybatis源码
解读-设计模式总结虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式
小熊的进阶之路
·
2020-01-09 15:00
mybatis源码
分析-前奏(一)
hi,大家好,最近生活越来越单一,突然一瞬间觉得要做些什么事情,本来就想着好好工作,却发现到处是壁垒,其实归结起来还是积累不够,不善于总结导致的结果,未来若干年,我们可能期望遇到问题时,能给一个合理的解决方法。时至今日,我每天都是不断的在忙碌,忙碌,忙碌...,却又不知道在忙碌什么,所以希望在此记录总结下,以方便日后用到时,能够快速用到。相当于大脑的一个备份吧。本位主要讲解mybatis代码分析,
_我啥也不会
·
2020-01-08 15:10
安卓端强大数据库ORM框架(XAndrDB)的使用及介绍
自从我接触到了还在我在做一个菜鸟WEB开发人员时候,MyBatis是我接触到的最易入门上手使用的一个ORM框架,在安卓端开发时候,我发现市面上竟然没有一个对安卓端数据库Sqlite一个很好地ORM框架,于是我拜读了
mybatis
xiaolei123
·
2020-01-08 08:03
Mybatis源码
分析第一章MyBatis快速入门
在深入分析
MyBatis源码
前,我想先向大家介绍一下MyBatis的一些基础知识。本章将从三个角度向大家介绍MyBatis,分别是MyBatis是什么,为什么要使用,以及如何使用。
程序员Monkey
·
2020-01-07 13:16
mybatis
设计模式经典实践-
Mybatis源码
解析
前言Mybatis应该是当前已知的主流框架源码阅读成本最低,设计最为简洁友好的框架。设计模式差不多是框架设计者和阅读者的潜在遵守的规约,如果双方都按照这个套路来,读写双方都很愉快。如果把编码比作文章的话,设计模式差不多也是整个行文的中心思想和脉络,按照既定模式来撸,没毛病!Mybatis整体架构图Mybatis核心流程之SqlSessionFactory与SqlSession.涉及到的设计模式:工
大方一号
·
2020-01-07 03:39
《互联网轻量级SSM框架解密:Spring、Spring MVC、
MyBatis源码
深度剖析》pdf
《互联网轻量级SSM框架解密:Spring、SpringMVC、
MyBatis源码
深度剖析》JavaEE互联网轻量级SSM框架(SpringMVC+Spring+MyBatis)源码新鲜解密,深入分布式缓存
追逐AI奇点
·
2020-01-06 05:36
Mybatis源码
浅析(二)
前言上一篇我们通过一个简单的例子了解了基于XML配置文件的方式初始化Mybatis的过程,毫不夸张的说,MyBatis初始化的过程,就是创建Configuration对象的过程。而在构建SqlSessionFactory的过程中,生成了XMLConfigBuilder实例对象,所以我们就先从XMLConfigBuilder说起。publicSqlSessionFactorybuild(InputS
EnjoyTheLife
·
2020-01-05 21:35
深入浅出Mybatis系列(一)---Mybatis入门
本系列教程拟由浅(使用)入深(分析
mybatis源码
实现),故可能需要好长几天才能更新完。好啦,下面就开始本次的m
帅鹏帅非常帅
·
2020-01-05 09:03
mybatis的启动流程(一)-生成SqlSessionFactory
2.构建一个SqlSessionFactory对象创建一个SqlSessionFactory通过SqlSessionFactoryBuilder来构建一个SqlSessionFactory对象3.进入
mybatis
guodidi
·
2020-01-03 23:13
自己实现一个 MyBatis 框架
目录前言JDBC
MyBatis源码
分析自己实现一个MyBatis框架@前言MyBatis是一个非常优秀的持久层应用框架,目前几乎已经一统天下。
当年明月123
·
2020-01-01 21:00
Mybatis源码
分析2--事务
Mybatis的事务接口如下:publicinterfaceTransaction{ConnectiongetConnection()throwsSQLException;voidcommit()throwsSQLException;voidrollback()throwsSQLException;voidclose()throwsSQLException;IntegergetTimeout()t
zhuke
·
2020-01-01 07:49
Mybatis源码
分析(一) | 如何调试
Mybatis源码
准备mybatis-3Github源码地址mybatis官方指导文档须知此次阅读的
mybatis源码
版本为3.5.3官方下载的源码无法直接使用,pom文件做了改动,注释了部分依赖,也修改了一些依赖的版本
Xyu_a
·
2019-12-30 11:53
#
源码阅读
mybatis
源码
源码阅读
Mybatis 源码(六)Mybatis-Spring框架实现原理
我在使用mybatis-spring过程中一直有一个疑问,在
Mybatis源码
(一)总揽中我提到过,SqlSession和Mapper对象的声明周期是方法级别的,也就是每个请求的SqlSession和Mapper
xiaolyuh
·
2019-12-30 04:27
Mybatis源码
学习记录(数据源篇二)
前言上一篇博文中,我们分析了Mybatis中提供的第一种数据源实现UnpooledDataSource,本文我们将分析另外一种数据源实现类PooledDataSource首先说下背景,为什么需要一个池化的数据源呢?我们知道在JDBC编程中,数据库连接的创建过程是十分耗时的,且数据库能够建立的连接数也是有限的。因此,数据库连接是一种极其珍贵的系统资源,也就有了池化的必要,从而保证数据库连接的重用,提
0爱上1
·
2019-12-28 16:46
Mybatis用了哪些设计模式你应该知道这些!!!
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
老詹啊
·
2019-12-26 12:22
想进阿里P7,你必须掌握这些技能专题
1.常用设计模式2.sping53.
Mybatis源码
分析专题分布式专题(迎接高并发大数据的挑战,从深度到广度的知识体系,下一个互联网高薪人才必学知识)1.分布式架构原理2.分布式架构策略3.分布式架构中间件
美的让人心动
·
2019-12-24 22:56
【深入浅出MyBatis系列四】强大的动态SQL2018-12-26
陶邦仁发布于2015/12/2215:20原文链接0系列目录#深入浅出MyBatis系列【深入浅出MyBatis系列一】MyBatis入门【深入浅出MyBatis系列二】配置简介(
MyBatis源码
篇)
天天嗦螺蛳粉
·
2019-12-24 09:03
mybatis源码
学习(四)--springboot整合mybatis原理
我们接下来说:springboot是如何和mybatis进行整合的1.首先,springboot中使用mybatis需要用到mybatis-spring-boot-start,可以理解为mybatis开发的整合springboot的jar包有一个关键点先说明:前面也提到过,不管是mybatis和spring整合,还是和springboot整合,都需要做两个操作:1.把当前接口和对应的mapperP
小小少年-
·
2019-12-22 14:00
mybatis源码
分析-配置文件加载
在
mybatis源码
分析-环境搭建一文中,我们的测试代码如下:publicstaticvoidmain(String[]args)throwsIOException{Stringresource="mybatis-config.xml
指尖改变世界
·
2019-12-19 21:03
mybatis
java
Mybatis 源码之pom.xml 文件学习~
前言研读
Mybatis源码
之前,或者一个项目之前,我选择了先看一下项目管理配置文件,有个整体的总揽,同时也可以学习一下此类框架软件的写法及一些常用操作,同时理解一个完整开源框架需要哪些非编程语言相关的知识
相关知情人士
·
2019-12-19 00:48
mybatis源码
学习整理
1.整体类图mybatis整体关键类图2.整体流程2.1代码2.1.1main类publicstaticvoidmain(String[]args){Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionsqlSession=newSq
瑜骐
·
2019-12-18 15:56
面试官:你竟然不晓得Mybatis用了哪些设计模式?
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
Java_苏先生
·
2019-12-16 22:39
Mybatis源码
分析1--Mapper的解析和加载调用过程
mybatis的基本用法如下://根据配置文件创建SqlSessionFactoryStringresource="mybatis-config.xml";InputStreaminputStream=newClassPathResource(resource).getInputStream();SqlSessionFactorysqlSessionFactory=newSqlSessionFac
zhuke
·
2019-12-16 03:31
Mybatis源码
分析一
MyBatis的核心功能入口为SqlSession,它包含了面向数据库执行SQL命令所需的所有方法。要想获取SQLSession就需要构建SqlSessionFactory,SqlSessionFactory由SqlSessionFactoryBuilder构建,而SqlSessionFactoryBuilder的创建需要读入Configuration的所有配置。获取到SqlSession之后,我
寒蝉知鸣
·
2019-12-14 19:41
mybatis
Mybatis源码
浅析(一)
前言最近项目中使用到了Mybatis持久层框架,由于从来没有深入的了解过基于Java语言实现的持久层框架,于是有点心血来潮,所以就有了这篇长文。下面是来自mybatis官网对其的简单介绍。MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口
EnjoyTheLife
·
2019-12-12 05:18
Mybatis源码
阅读(一):Mybatis初始化1.2 —— 解析别名、插件、对象工厂、反射工具箱、环境
接上一节上一节:解析properties和settings解析typeAliasestypeAliases节点用于配置别名。别名在mapper中使用resultType时会使用到,是对实体类的简写。别名有两种配置方式通过package,直接扫描指定包下所有的类,注册别名通过typeAliase,指定某个类为其注册别名别名注册代码如下/***解析typeAliases节点**@paramparent
齐天大头
·
2019-12-11 22:56
Java
#
mybatis源码阅读
Java
Mybatis
源码阅读
一文看尽Java-并发编程知识点
一、前言从7月份开始一直加班比较多,一直到双11结束,博客没跟上写,接下来写一点总结性的东西,比如Java并发编程总结、
Mybatis源码
总结、Spring源码和基础知识总结,首先来看下并发编程总结,几乎容纳所有并发编程的知识点中重要的部分
大魔王先生
·
2019-12-09 07:00
mybatis源码
学习(三)-一级缓存二级缓存
本文主要是个人学习mybatis缓存的学习笔记,主要有以下几个知识点1.一级缓存配置信息2.一级缓存源码学习笔记3.二级缓存配置信息4.二级缓存源码5.一级缓存、二级缓存总结1.一级缓存配置:一级缓存是SqlSession级别的,同一个sqlSession执行多次相同的查询语句时,第二次会从缓存中获取数据,不查询数据库;一级缓存是无法关闭的,默认是SESSION级别mybatis一级缓存默认是开启
小小少年-
·
2019-12-04 18:00
程序员技术蜕变之道手写MyBatis框架
本文完成的Mybatis功能比较简单,代码还有许多需要改进的地方,大家可以结合
Mybatis源码
去动手完善。
13160031865
·
2019-12-02 22:48
程序员
MyBatis框架
手写
Mybatis源码
分析
【
MyBatis源码
分析】环境准备【
MyBatis源码
分析】Configuration加载(上篇)【
MyBatis源码
分析】Configuration加载(下篇)【
MyBatis源码
分析】insert方法
我的小鱼干去哪儿了
·
2019-11-30 17:27
mybatis源码
学习(二)--mybatis+spring源码学习
这篇笔记主要来就,mybatis是如何利用spring的扩展点来实现和spring的整合1.mybatis和spring整合之后,我们就不需要使用sqlSession.selectOne()这种方式了,可以直接从spring容器中获取到接口的代理对象,然后调用对应的目标方法,那么,mybatis在将接口交给spring管理的时候,用到了三个扩展点:1.1factoryBeanmapperFacto
小小少年-
·
2019-11-30 15:00
mybatis源码
学习(一) 原生
mybatis源码
学习
最近这一周,主要在学习mybatis相关的源码,所以记录一下吧,算是一点学习心得个人觉得,mybatis的源码,大致可以分为两部分,一是原生的mybatis,二是和spring整合之后的
mybatis源码
学习
小小少年-
·
2019-11-30 14:00
面官问你Mybatis用了哪些设计模式你应该知道这些!!!
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis源码
中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。
java架构进阶
·
2019-11-29 17:26
Mybatis 源码(六)Mybatis-Spring框架实现原理
我在使用mybatis-spring过程中一直有一个疑问,在
Mybatis源码
(一)总揽中我提到过,SqlSession和Mapper对象的声明周期是方法级别的,也就是每个请求的SqlSession和Mapper
xiaolyuh123
·
2019-11-28 11:47
MyBatis源码分析
源码发现
mybatis源码
中为了看是否支持localDate而看了下代码,最终发现是支持的,而且jpa自动生成时,LocalDate对应Mysal的date类型,LocalDateTime对应datetime类型
AltF4_小寒
·
2019-11-22 12:32
Mybatis源码
分析—Mapper创建和Spring的管理
Mybatis源码
分析—Mapper创建和Spring的管理我们分析的时候先自己猜测实现方式再对比mybatis的源码实现方式mapper创建因为mybatis可以脱离spring自己使用,所以mapper
dzou
·
2019-11-16 01:09
java
Mybatis源码
解析(三) —— Mapper代理类的生成
Mybatis源码
解析(三)——Mapper代理类的生成 在本系列第一篇文章已经讲述过在Mybatis-Spring项目中,是通过MapperFactoryBean的getObject()方法来获取到
BUG9
·
2019-11-15 19:56
java
Mybatis源码
(含有中文注释)构建
只是在下班之际,没有什么事做,就找了一篇
mybatis源码
构建的博客照着做了一遍,特此想做个记录罢了。
bubbly_face
·
2019-11-14 18:11
Mybatis源码
解析(二) —— 加载 Configuration
Mybatis源码
解析(二)——加载Configuration 正如上文所看到的Configuration对象保存了所有Mybatis的配置信息,也就是说mybatis-config.xml以及mapper.xml
BUG9
·
2019-11-09 08:10
java
学习计划
31DoneSpring-AOP152017/09/01~2017/09/14underwaySpring-MVC152017/09/15~2017/09/31evaluatingSpring-事务,
mybatis
阿亮私语
·
2019-11-06 04:14
上一页
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
其他