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学反射):类级别信息的封装
目录1JavaBean规范2Reflector和ReflectorFactory2.1Reflector属性2.1.1属性2.1.2Invoker接口2.2Reflector对外提供的方法2.3Reflector私有方法2.3.1方法相关3ReflectorFactory4MetaClass4.1成员变量4.2创建4.3方法5总结一起学mybatis@反射就是在运行的状态中,对于任意的一个实体类,
阿进的写字台
·
2018-12-20 13:00
【响应式编程的思维艺术】 (1)Rxjs
专题学习
计划
目录一.响应式编程二.学习路径规划一.响应式编程响应式编程,也称为流式编程,对于非前端工程师来说,可能并不是一个陌生的名词,它是函数式编程在软件开发中应用的延伸,如果你对函数式编程还没有一些感性的认知,那么建议你先阅读我曾经写过的一篇入门文章【javascript基础修炼(8)——指向FP世界的箭头函数】,先理解一下函数式编程的基本思想以及在javascript语言中应用。响应式编程和函数式编程的
大史不说话
·
2018-12-17 20:00
MyBatis源码
解读
前言之前我们通过图片讲解了Mybatis底层原理,今天我们就从源码入手去解读下Mybatis这个持久化框架是如何执行SQL的这个完整过程。老样子,我们在看源码之前先写下demo,参考官方文档进行编写即可。mysql5.7\mybatis1.3.9\springboot项目mybatisdemoUser表的model类packagecom.ckmike.mybatisdemo.model;impor
刺激乐天派
·
2018-12-16 17:05
Mybatis源码
SqlSession
源码解读
深入理解适配器设计模式(java版本)
前言:最近在学习mybatis的源码,发现了里面用了非常多的设计模式,今天就来总结一下从
mybatis源码
中看到的适配器设计模式。为什么一些经典的优秀的框架能够经久不衰呢?
菜鸟的奋斗ing
·
2018-12-15 22:21
设计模式
Mybatis源码
分析1-如何获取Mapper实现类
入口:一般会在DAO层配置中,比如下面是我的配置在这里面,我们配置了id为sqlSessionFactory的bean。那么这也是我们的入口1SqlSessionFactoryBeanSqlSessionFactoryBean实现了FactoryBean,那么最终Spring返回的应该是getObject方法的返回值,SqlSessionFactoryBean.getObject->afterPr
6cc89d7ec09f
·
2018-12-15 15:25
mybatis一级缓存的实现
**获取Session**@return*/publicstaticSqlSessiongetSqlSession(){returnsqlSessionFactory.openSession();}在
mybatis
Mr_daiven
·
2018-12-04 16:12
mybatis
mybatis一级缓存的实现
**获取Session**@return*/publicstaticSqlSessiongetSqlSession(){returnsqlSessionFactory.openSession();}在
mybatis
Mr_daiven
·
2018-12-04 16:12
mybatis
每天三件事0108
1.完成出差学习的复盘以及向同事们的分享2.和罗院一起邀请朱、李、王、宋等几位同事吃饭感谢他们对工作的支持3.完成院里规定的
专题学习
上报考核名单小确幸下班后去接夫人下班遭遇堵车,果断绕了一条平时不常走的路线
37a6b6adef7c
·
2018-11-28 09:05
源码通透-
mybatis源码
分析以及整合spring过程
源码通透-
mybatis源码
分析以及整合spring过程
mybatis源码
分析版本:mybaits3(3.5.0-SNAPSHOT)
mybatis源码
下载地址:https://github.com/mybatis
arthur.dy.lee
·
2018-11-27 16:42
Spring
spring源码
Mybatis源码
分析(六):mybatis可配置属性VFS
VFS含义是虚拟文件系统;主要是通过程序能够方便读取本地文件系统、FTP文件系统等系统中的文件资源。Mybatis中提供了VFS这个配置,主要是通过该配置可以加载自定义的虚拟文件系统应用程序。一.配置应用二.源码分析1.vfs在源码中加载过程if(this.vfs!=null){configuration.setVfsImpl(this.vfs);}setVfsImpl(this.vfs)加载自定
程序员YONG
·
2018-11-27 16:35
mybatis源码分析
mybatis源码
-Mapper解析之SQL 语句节点解析(一条语句对应一个MappedStatement)
目录一起学mybatis0节点解析1解析流程2节点解析2.1解析流程2.2节点的解析2.3Node.ELEMENT_NODE类型解析2.4Node.TEXT_NODE举例3节点4创建SqlSource5获取对应的KeyGenerator6创建并添加MappedStatement@一起学mybatis你想不想来学习mybatis?学习其使用和源码呢?那么,在博客园关注我吧!!我自己打算把这个源码系列
阿进的写字台
·
2018-11-20 09:00
Mybatis源码
-设计模式提取(二)
通过对源码的研读,从中提取了几个Mybatis最喜欢用的设计模式,留已借鉴。1、这个设计模式,是Mybatis用的最多的。但我叫不上名字。咳咳。。。这是Executor执行类的一套UML图。不难看出,这就是一种设计模式。我认真思考了这种设计模式的好处。就以这个uml图来说,Executor接口定义了最通用的方法,BaseExecutor实现接口并且是抽象类。好处是什么?可以很清晰的看出,BaseE
DK_ing
·
2018-11-18 00:54
Mybatis
Mybatis源码
-MapperProxy分析(一)
说到在看
Mybatis源码
的时候,当领导问到我,
Mybatis源码
中有没有什么在我们项目中能够借鉴的地方,我一愣。愣是没有想出来。这个问题,发人深省。
DK_ing
·
2018-11-15 00:54
Mybatis
MyBatis源码
分析之日志记录详解
一.概述MyBatis没有提供日志的实现类,需要接入第三方的日志组件,但第三方日志组件都有各自的Log级别,且各不相同,但MyBatis统一提供了trace、debug、warn、error四个级别;自动扫描日志实现,并且第三方日志插件加载优先级如下:slf4J→commonsLoging→Log4J2→Log4J→JdkLog;日志的使用要优雅的嵌入到主体功能中;二.设计模式将各种日志组件如(s
开心的鱼a1
·
2018-11-12 16:43
MyBatis源码
解析之日志记录
一.概述MyBatis没有提供日志的实现类,需要接入第三方的日志组件,但第三方日志组件都有各自的Log级别,且各不相同,但MyBatis统一提供了trace、debug、warn、error四个级别;自动扫描日志实现,并且第三方日志插件加载优先级如下:slf4J→commonsLoging→Log4J2→Log4J→JdkLog;日志的使用要优雅的嵌入到主体功能中;二.设计模式将各种日志组件如(s
小杨Java
·
2018-11-11 22:40
MyBatis
源码解析
java
Django实战MxOnline之模型设计
学习Django有段时间了,找个例子来跟学下项目流程和经验遂找到了Django+xadmin打造在线教育平台这个专题,也找到了两个记录该
专题学习
过程中的笔记Zhang_derekmtianyan在阅读的基础上
二歪求知iSk2y
·
2018-11-04 22:21
Mybatis源码
分析导读图
主要过程以及结构
mybatis源码
主要分析过程有两个Mapper代理对象获取过程Mapper代理对象工作过程上面图中黑线表示Mapper.xml在程序启动时的解析过程;红线表示执行过程获取一个Mapper
不撸游戏改撸代码
·
2018-10-28 23:18
mybatis
mybatis源码
解析第四课-mybatis的SQL执行过程解析
目录前言mybatis重要类解析1、mybatis的sql执行代码总览2、创建session工厂实例解析3、创建session解析4、执行查询操作解析5、session关闭解析前言mybatis重要类解析Executor:SQL执行操作的接口定义;BaseExecutor:抽象类,内部实现了一级缓存,采用了模版模式设计;SimpleExecutor:sql操作的具体实现类,框架默认的执行器,直接操
hnlcwx2917
·
2018-10-28 22:28
mybatis
Mybatis源码
阅读(三)SqlSession的创建和运行
接上一篇文章SqlSessionFactory的创建https://www.jianshu.com/p/eb3d06a7c77dSqlSession的创建过程既然已经得到了SqlSessionFactory,那么SqlSession将由SqlSessionFactory进行创建。SqlSessionsqlSession=sqlSessionFactory.openSession();这样,我们就来
竹本辰
·
2018-10-28 16:16
MyBatis源码
阅读(二)创建SqlSessionFactory
接上一篇文章https://www.jianshu.com/p/0f0408e3c02f把测试类贴过来,方便阅读importcom.xingchen.mybatis.entity.Country;importcom.xingchen.mybatis.mapper.CountryMapper;importorg.apache.ibatis.io.Resources;importorg.apache.
竹本辰
·
2018-10-28 16:03
Mybatis 源码阅读(一)搭建项目
这里接下一篇文章《
MyBatis源码
(二)创建SqlSessionFactory》https://www.jianshu.com/p/eb3d06a7c77d创建一个实体类gette
竹本辰
·
2018-10-28 16:10
mybatis源码
-原来resultMap解析完是这样
@[TOC]在select语句中查询得到的是一张二维表,水平方向上看是一个个字段,垂直方向上看是一条条记录。作为面向对象的语言,Java中的的对象是根据类定义创建的。类之间的引用关系可以认为是嵌套的关系。在mybatis中,resultMap节点定义了结果集和结果对象(JavaBean)之间的映射规则。本文主要讲解的是resultMap的解析。1两个基础类在阅读本文之前,最好能对这两个类有相应的理
阿进的写字台
·
2018-10-26 10:00
长治分行“坚守初心使命激励新担当新作为”学习情况(二)
本周召开“坚守初心使命激励新担当新作为”
专题学习
的有紫金路支行党支部、长北支行党支部、长治县支行党支部。
YM_czfh
·
2018-10-24 15:11
myBatis源码
流程分析记录
作者:一字马胡mybatis核心组件关系图mybatis主要组件SqlSession:是mybatis提供的面向开发者的框架底层API,开发者通过获取一个是sqlSession实例来进行具体的数据库增删改查操作Executor:mybatis的执行器,用于执行sql,生成结果并进行结果缓存等操作,类似于controllerStatementHandler:对JDBC的Statement进行封装Pa
一字马胡
·
2018-10-22 23:12
高级JAVA开发大型企业架构视频
总目录:高级JAVA开发大型互联网企业架构/源码分析/分布式/高性能/微服务架构/工程化视频教程第一阶段:工程化专题第二阶段:Spring和
Mybatis源码
分析专题Spring源码分析视频教程
Mybatis
kwmhuo0612
·
2018-10-22 18:25
高级JAVA开发大型企业架构视频
总目录:高级JAVA开发大型互联网企业架构/源码分析/分布式/高性能/微服务架构/工程化视频教程第一阶段:工程化专题第二阶段:Spring和
Mybatis源码
分析专题Spring源码分析视频教程
Mybatis
kwmhuo0612
·
2018-10-22 18:25
Java设计模式篇(一)--代理模式详解(这一篇足够了)
在
Mybatis源码
系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java设计模式篇(一)--代理模式详解(这一篇足够了)
在
Mybatis源码
系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Java设计模式篇(一)--代理模式详解(这一篇足够了)
在
Mybatis源码
系列中,用到了该设计模式,因此,我们结合Mybatis使用的代理模式过程,来分析下如何使用代理模式,代理模式的核心是什么。
zhaodengfeng1989
·
2018-10-22 18:00
设计模式
mybatis
jdk
代理模式
动态代理
Mybatis源码
分析(一)
对于web开发的人来说mybatis并不陌生,用官网的话来说MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。它的优势在于消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。使用框架一般使
caoyue_new
·
2018-10-18 20:58
Mybatis
MyBatis源码
解析系列(四)--使用SqlSession去进行CRUD解析
阅读更多在源码解析篇三中,我们已经得到了SqlSession。长征已经走了一半,前途一片光明。此篇中我们要解析下如何使用SqlSession去进行CRUD(创建(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))。我们结合debug过程,逐渐深入源码解析。一、从getMapper说起在我们入门示例中,使用sqlSession.getMapper(
zhaodengfeng1989
·
2018-10-18 17:00
Mybatis
源码
CRUD
MyBatis源码
解析系列(四)--使用SqlSession去进行CRUD解析
阅读更多在源码解析篇三中,我们已经得到了SqlSession。长征已经走了一半,前途一片光明。此篇中我们要解析下如何使用SqlSession去进行CRUD(创建(Create)、查询(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))。我们结合debug过程,逐渐深入源码解析。一、从getMapper说起在我们入门示例中,使用sqlSession.getMapper(
zhaodengfeng1989
·
2018-10-18 17:00
Mybatis
源码
CRUD
Mybatis源码
--两种启动方式
又要开始写Mybatis相关的文章了。这段时间看完了SpringMVC和Spring,对Mybatis有了一些新的感受。以前是站在山底看,觉得好巍峨的一座大山。现在站在了更高的地方,终于可以看清它的全貌了。怎么说呢,百味杂陈,因为我是从Mybatis开始读架构源码的,这也是我推荐的一条路线。首先明确几个问题,Mybatis是什么?它是一个ORM映射架构。Mybatis做了什么?简化了传统的JDBC
小雨的光
·
2018-10-16 13:18
mybatis源码分析
Mybatis源码
分析
Mapper自动装配原理开门见山,先分析一下
Mybatis源码
代码入口,可以从Mybatis自动装配入手。
不撸游戏改撸代码
·
2018-10-14 20:35
mybatis
mybatis源码
解析第一课-
mybatis源码
导入idea运行
从本篇博客开始,进入mybatis的源码学习,本篇博客主要是讲解
mybatis源码
的下载,并将源码导入到idea,可以用来调试;一、下载
mybatis源码
版本:mybatis-3-mybatis-3.4.6
hnlcwx2917
·
2018-10-13 21:56
mybatis
MyBatis源码
解析系列(三)--从诞下SqlSession说起
阅读更多上一篇
MyBatis源码
解析系列中,我们说完了SqlSessionFactory的诞生过程。这一篇中,我们要根据SqlSessionFactory工厂去得到SqlSession。
zhaodengfeng1989
·
2018-10-11 16:00
Mybatis
源码
SqlSession
MyBatis源码
解析系列(三)--从诞下SqlSession说起
阅读更多上一篇
MyBatis源码
解析系列中,我们说完了SqlSessionFactory的诞生过程。这一篇中,我们要根据SqlSessionFactory工厂去得到SqlSession。
zhaodengfeng1989
·
2018-10-11 16:00
Mybatis
源码
SqlSession
java开发2年半面试问题整理
这里想说下个人感受吧,之前也是半路转行做的这个,两年半的java经验,面试总体感觉自己有很多的不足,首先搭一个稳定的框架的能力欠缺(前后端都包含),其次好多公司对于三年左右经验的喜欢问源码,比如jdk,spring,
mybatis
海宝宝m
·
2018-10-10 17:01
MyBatis源码
解析系列(二)--从SqlSessionFactory诞生说起
在我写的
MyBatis源码
系列中,都会结合debug过程+图示来阐述,我们从SqlSessionFactoryBuilder说起。
zhaodengfeng1989
·
2018-10-09 12:00
MyBatis
源码
mybatis
MyBatis源码
解析系列(二)--从SqlSessionFactory诞生说起
在我写的
MyBatis源码
系列中,都会结合debug过程+图示来阐述,我们从SqlSessionFactoryBuilder说起。
zhaodengfeng1989
·
2018-10-09 12:00
MyBatis
源码
mybatis
MyBatis知识体系
Mybatis概述Mybatis配置mapper配置动态SQLmybatis进阶1——代码生成器MBGmybatis进阶2——关联查询mybatis进阶3——缓存mybatis进阶4——与Spring的集成2.
MyBatis
王侦
·
2018-09-29 20:50
MyBatis系列(一)--MyBatis入门篇
为了研究
MyBatis源码
,我们需要单从MyBatis的使用来作为入口,循着会用到源码来深入。一、MyBatis是什么?能做什么?我研究东西喜欢知其然知其所以然,这样,不会有困惑。
zhaodengfeng1989
·
2018-09-28 11:00
mysql
maven
mybatis
MyBatis系列(一)--MyBatis入门篇
为了研究
MyBatis源码
,我们需要单从MyBatis的使用来作为入口,循着会用到源码来深入。一、MyBatis是什么?能做什么?我研究东西喜欢知其然知其所以然,这样,不会有困惑。
zhaodengfeng1989
·
2018-09-28 11:00
mysql
maven
mybatis
MyBatis系列(一)--MyBatis入门篇
为了研究
MyBatis源码
,我们需要单从MyBatis的使用来作为入口,循着会用到源码来深入。一、MyBatis是什么?能做什么?我研究东西喜欢知其然知其所以然,这样,不会有困惑。
zhaodengfeng1989
·
2018-09-28 11:00
mysql
maven
mybatis
mybatis源码
分析-概述
1.
MyBatis源码
导入step1.下载mybatis-3step2.作为maven工程导入step3.将源码的pom.xml中的true改为falsestep4.安装mybatis-parent和mybatis
王侦
·
2018-09-27 08:51
Cannot find class: com.mysql.jdbc.Driver错误及解决办法。
原文链接:http://www.cnblogs.com/zhangchengzi/p/9672070.html在刚刚开始搭建
Mybatis源码
解析,一步一步从浅入深简单示例的时候,我使用的是mysql5.1.12
ddv61232
·
2018-09-18 23:00
2.7、
mybatis源码
分析之初始化过程(2)
上一篇讲了mybatis初始化过程中核心文件的解析和映射文件的解析,这一篇重点讲解下mybatis中Mapper接口的绑定。一、XMLMapperBuilder(解析映射配置文件--续)1、绑定Mapper接口每一个映射文件的命名空间可以绑定一个Mapper接口,并注册到MapperRegistry中。privatevoidbindMapperForNamespace(){//获取映射文件命名空间
小manong
·
2018-09-13 23:55
【Spring Boot】(29)、SpringBoot整合
Mybatis源码
分析
在【SpringBoot】(23)、SpringBoot整合Mybatis的章节中讲述了SpringBoot整合Mybatis的过程,以及一些配置说明,这节主要讲解一下整合的源码。废话不多说,直接进入今天的主题。阅读过我之前写的文章的童靴,肯定知道SpringBoot整合第三方技术的时候,都会有一个xxxAutoConfiguration的自动配置类,咱们来一起找找看。其实在项目整合Mybatis
caychen
·
2018-09-13 15:04
Java
Spring
Boot
Mybatis
Spring
Boot技术
Mybatis源码
分析
Mybatis简单实例@Testpublicvoidtest01()throwsIOException{//1、获取sqlSessionFactory对象SqlSessionFactorysqlSessionFactory=getSqlSessionFactory();//2、获取sqlSession对象SqlSessionopenSession=sqlSessionFactory.openSes
hcq0514
·
2018-09-12 17:27
2.2、
mybatis源码
分析--基础模块之reflect反射工具集
反射是mybatis框架的基础,也是java开发框架的比用知识。在mybatis中提供了反射工具集来帮助mybatis完成参数转换、类型转换、参数填充、方法调用、动态代理等等功能。一、Reflector类Reflector是mybatis反射模块的基础,每一个Reflector对象对应一个类,在Reflector中缓存了反射操作需要使用的类的元信息定义的属性publicclassReflect
小manong
·
2018-09-11 23:55
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他