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缓存缓存的概念与应用缓存的概念开发一个简单的缓存MyBatis中的缓存设计自定义一个Cache实现类MyBatis中的Cache实现类PerpetualCache装饰器CacheCache如何在MyBatis运行过程应用MyBatis缓存的二层体系一级缓存一级缓存源码分析二级缓存二级缓存源码分析二级缓存的创建缓存创建的时机二级缓存创建的方法
结构化思维wz
·
2023-04-10 19:47
MyBatis源码分析
mybatis
缓存
java
【
MyBatis源码
分析】六、MyBatis Plugins(拦截器)
六、MyBatisPlugins(拦截器)文章目录六、MyBatisPlugins(拦截器)拦截器的基本开发Plugins机制详解Plugins开发技巧prepare()Invocation与MetaObject开发打印Sql语句的Plugins应用场景Plugins实战开发分页插件的开发乐观锁的开发需求:如果我们要获得MyBatis在执行过程中的SQL语句该怎么办呢?(通过代码获取SQL语句)M
结构化思维wz
·
2023-04-10 19:47
MyBatis源码分析
mybatis
java
mysql
Spring ioc 初始化流程(源码)
一主体流程分析1.1源码
时序图
#描述:1.从项目应用中的使用入口://创建IoC容器,并进行初始化ApplicationContextapplicationContext=newClassPathXmlApplicationContext
伏加特遇上西柚
·
2023-04-10 12:08
#
Spring
spring
java
servlet
SpringBoot应用如何以优雅的方式对接老旧SSO实现单点登录逻辑
目录背景介绍设计思想登录前的
时序图
登录后的
时序图
back内部认证逻辑的设计LoginFilter内部流程JwtFilter内部流程filter流程说明权限校验总结背景介绍我们现在开发WEB应用最流行的框架就是
太空眼睛
·
2023-04-10 08:18
Spring
Boot
spring
boot
架构
安全架构
MyBatis的SQL执行结果和客户端执行结果不一致问题排查
MyBatis的SQL执行结果和客户端执行结果不一致问题排查问题引入测试表、测试数据问题介绍排查问题调试
MyBatis源码
JDBC执行SQL解决问题待解决问题最近遇到一个调试很久的问题,MyBatis查询
modelmd
·
2023-04-10 08:55
后端
数据库
mybatis
sql
java
oracle
思维导图软件哪个好?安利八款好用的思维导图软件
你可以使用它创建各种类型的图表,包括流程图、组织结构图、
时序图
等。你可以将它们导出为多种格式,包括P
办公工具箱
·
2023-04-10 05:11
powerpoint
excel
microsoft
思维导图
学习
2. Elasticsearch客户端实战
借助Kibana,用户不需要编码就可以将ES中分析的结果进行可视化呈现,如以常用的饼图、柱状图和
时序图
等方式呈现。除了可视化数
小白不很白
·
2023-04-09 22:31
es
elasticsearch
java
大数据
深入解析Netty服务端创建
1.Netty服务端创建
时序图
(1)创建ServerBootstrap实例,它是Netty服务端的启动辅助类,提供了一系列的方法用于设置服务端启动相关的参数。底层通过门面模式对各种能力进行抽象
可能我浪荡
·
2023-04-09 18:03
深入解析Netty
java
服务器
【
Mybatis源码
解析】深入了解<select>等标签的实现流程(一)
前言以前只知道select标签的个别属性用法,并不了解其实现流程与原理,正巧,最近在学习Cache一二级缓存,看到与select标签相关的属性,就借此机会把这篇文章写了出来。此外,之所以以select为视角,是因为其他几个标签的源码流程与select大致相当,而且select在实际开发中使用更为频繁。本文思路:1.先了解select标签各个属性作用2.从mapper.xml中加载select标签的
涝山道士
·
2023-04-09 15:38
java
Mybatis
java
mybatis
【学习笔记】I2C通讯详解 | 你真的从全面了解IIC了吗?
文章目录001I2C协议1.1相关介绍1.2硬件原理SCH1.3数据传输格式1.4信号传输
时序图
1.4.1读写流程1.5信号解析1.6如何在SDA上实现双线传输1.6.1开极电路开极电路驱动思想002S3C2440
黄逸芬
·
2023-04-09 15:30
学习笔记
通讯方式
IIC
嵌入式
mybatis源码
学习(四):动态SQL的解析
之前的一片文章中我们已经了解了MappedStatement中有一个SqlSource字段,而SqlSource又有一个getBoundSql方法来获得BoundSql对象。而BoundSql中的sql字段表示了绑定的SQL语句而且我们也已经了解过了SqlSource中的静态SQL的解析过程(RawSqlSource),这次我们来了解下动态SQL的解析过程。动态SQL对应的SqlSource实现主
weixin_30753873
·
2023-04-09 10:02
java
数据库
mybatis源码
学习------动态sql的解析(SqlSource)
SqlSourceSqlSource为SQL来源接口。它代表从MapperXML或方法注解上,读取的一条SQL内容。SqlSource接口SqlSource接口的定义如下:publicinterfaceSqlSource{//根据传入的实际参数,返回一个BoundSql对象BoundSqlgetBoundSql(ObjectparameterObject);}SqlSource有多个实现类,类图如
A股慈善家
·
2023-04-09 10:58
源码学习
mybatis
mybatis
源码
sqlSource
Mybatis源码
解析:sql参数处理,原来可以这么简单-1,java项目技术栈
//XNode.getBodyDataprivateStringgetBodyData(Nodechild){//判断节点的类型if(child.getNodeType()==Node.CDATA_SECTION_NODE||child.getNodeType()==Node.TEXT_NODE){Stringdata=((CharacterData)child).getData();data=P
m0_64383449
·
2023-04-09 10:25
程序员
面试
java
后端
MyBatis核心源码剖析(SqlSession XML解析 Mapper executor SQL执行过程 自定义类型处理器 缓存 日志)
MyBatis核心源码剖析MyBatis核心源码剖析1
MyBatis源码
概述1.1为什么要看MyBatis框架的源码1.2如何深入学习
MyBatis源码
1.3源码分析的5大原则2MyBatis架构体系深入剖析
Ybb_studyRecord
·
2023-04-09 10:24
源码深度剖析
mysql源码剖析
sqlsession
mapper
executor
缓存
【
Mybatis源码
学习】Sql解析
【
Mybatis源码
学习】Sql解析一、前言二、XMLMapperBuilder三、XMLStatementBuilder四、Mapper接口绑定一、前言之前我在【
Mybatis源码
学习】初始化阶段中重点讲述了核心配置类
JAY-CHOW
·
2023-04-09 10:54
MyBatis
源码
mybatis
【
Mybatis源码
学习】参数解析
【
Mybatis源码
学习】参数解析一、几种入参形式1.单个入参2.多个入参3.入参为实体对象4.入参为Map二、mybatis执行入口三、参数解析流程四、总结一、几种入参形式这里只分析带有入参的方法。
JAY-CHOW
·
2023-04-09 10:53
MyBatis
源码
mybatis
MyBatis源码
的学习(14)---SqlSource和SqlNode
sqlSource接口中最底层的,最基础的是:StaticSqlSource,里面sql字段用于存放解析好的sql,比如将'#{}'替换为“?”占位符BoundSqlgetBoundSql(ObjectparameterObject);RawSqlSource--.>StaticSqlSource-->sql常规的解析Mapper.xml的时候,我们创建SqlSource对象:XMLStateme
itw_zhangzx02
·
2023-04-09 10:23
Mybatis源码学习
MYBATIS源码
深度分析---mapper初始化过程(三)
文章目录前言一、SqlMapper初始化mapper的注册创建MapperProxyFactory载入Mapper接口保解析mapper.xml准备阶段解析解析SQL公共片段解析SQLSqlSource对象的创建生成MappedStatement加入到configuration对象中解析mapper接口中所有方法前言在前面跟踪configuration对象初始化赋值的时候我们没有详细展开parse
chihaihai
·
2023-04-09 09:51
mybatis
java
mybatis
数据库
mybatis源码
学习笔记
Mapper(经过动态代理,第一层是mybatis的动态代理,还在mybatis的体系中)-->sqlSessionTemplate(由Mapper代理对象的sqlSession对象指向),虽然包含了SqlSessonFactory属性,但不能直接使用,必须经过sqlSessionTemplate的另一个属性SqlSessionProxy,即SqlSessionIntercepter的处理,通过该
陈余兴
·
2023-04-09 09:13
mybatis
java
缓存
Mybatis源码
学习笔记之Mybatis二级缓存
简介 Mybatis一级缓存是会话级的缓存,而二级缓存则是应用级别的缓存,默认关闭,二级缓存使用不慎可能会导致脏读。开启方式(SpringBoot+Mybatis) application.properties添加配置mybatis.configuration.cache-enabled=true 在mapper的xml文件中的namespace中加上 为了方便看到效果,applicati
Ddkjawed
·
2023-04-09 09:41
Java
java
开发语言
后端
mybatis
Mybatis学习笔记六之设计模式
Mybatis源码
中使用了大量的设计模式,通过观察设计模式在源码中的应用,能够更深入的理解设计模式。结合前面源码的分析,我们这里只介绍Build构建者模式、工厂模式和代理模式。1,Build构建者模
manba123456
·
2023-04-09 09:04
拉钩教育之开源框架学习
java
mybatis
设计模式
MyBatis源码
解读 9 种设计模式,真是太有用了~
圈”,选择“置顶公众号”每天早晨8点50分,准点开车打卡来源:crazyant|crazyant.net/2022.html虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,
Mybatis
程序IT圈
·
2023-04-09 09:03
设计模式
java
mybatis
spring
ehcache
Verilog实现按键消抖
实验目的2.1、实验要求3、实验流程3.1、实验原理3.2、系统架构3.3、功能模块划分3.3.1、按键消抖模块模块框图信号定义时序信号图设计文件仿真文件仿真图3.3.2、LED驱动模块模块框图信号定义信号
时序图
设计文件仿真文件仿真图
青柠Miya
·
2023-04-09 09:39
FPGA学习
fpga开发
verilog设计
Modelsim仿真
testbench编写
shardingsphere源码解析
观看该文建议浏览:
Mybatis源码
分析分库分表:垂直拆分–按字段拆分。水平拆分–按行拆分。分库分表策略相关配置主要包括三部分:多库相关配置信息、针对库以及表相关分配策略、其他配置信息。
且听风吟0220
·
2023-04-09 05:26
SpringBoot
java
spring
spring
boot
【Java】IDEA插件推荐,让你的开发效率翻倍
超火的代码补全2、Translation-必备的翻译插件3、TabnineAlCode-代码提示4、AlibabaJavaCodeGuidelines—阿里巴巴Java代码规范5、SequenceDiagram-
时序图
有本事来咬我
·
2023-04-09 01:53
java
maven
github
intellij
idea
MAC 环境 IDEA安装 PlantUML
PlantUML是一个开源项目,支持快速绘制
时序图
、用例图、类图、活动图、组件图、状态图、对象图、部署图等。同时还支持非UML图的甘特图、架构图等。
跳舞番茄
·
2023-04-08 23:55
Java中高级核心知识全面解析——Dubbo,java就业班百度网盘
下面再贴一个网上的
时序图
:说了这么多,我们为什么要用Dubbo呢?3.为什么要用Dubbo?Dubbo的诞生和SOA分布式架构的流行有着莫大的关系。
m0_64384202
·
2023-04-08 14:59
程序员
面试
java
后端
图技术创新新高地!创邻&港科大(广州)图数据联合实验室正式成立!
未来,双方将围绕万亿级大图神经网络计算框架、海量数据的
时序图
处理、分布式原生图数据库事务及性能优化等前沿图技术领域研究展开深入合作,充分发挥校企双方优势,提升国内技术研究水平,推动产学研协同创新发展。
创邻科技
·
2023-04-08 13:25
人工智能
大数据
图数据库
PlantUML画类图、流程图、
时序图
使用详解
程序员难免要经常画流程图,状态图,
时序图
等。以前经常用visio画,经常为矩形画多大,摆放在哪等问题费脑筋。有时候修改文字后,为了较好的显示效果不得不再去修改图形。
门心叼龙
·
2023-04-08 05:14
(六)
MyBatis源码
阅读:MyBatis整合Spring的原理分析
一、概述把MyBatis集成到Spring里面,是为了进一步简化MyBatis的使用,所以只是对MyBatis做了一些封装,并没有替换MyBatis的核心对象。也就是说:MyBatisjar包中的SqlSessionFactory、SqlSession、MapperProxy这些类都会用到。mybatis-spring.jar里面的类只是做了一些包装或者桥梁的工作。只要我们弄明白了这三个对象是怎么
循环网络不循环
·
2023-04-08 02:44
Mybatis
mybatis
spring
java
(四)
MyBatis源码
阅读: MyBatis基础模块-反射模块
一、概述 MyBatis在进行参数处理、结果集映射等操作时会使用到大量的反射操作,Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBatis提供了专门的反射模块,该模块位于org.apache.ibatis.reflection包下,它对常见的反射操作做了进一步的封装,提供了更加简洁方便的反射API。二、反射模块(一)Reflector1、属性首
循环网络不循环
·
2023-04-08 02:13
Mybatis
mybatis
java
mysql
(五)
MyBatis源码
阅读: MyBatis基础模块-类型转换模块
一、概述MyBatis是一个持久层框架ORM框架,实现数据库中数据和Java对象中的属性的双向映射,那么不可避免的就会碰到类型转换的问题,在PreparedStatement为SQL语句绑定参数时,需要从Java类型转换为JDBC类型,而从结果集中获取数据时,则需要从JDBC类型转换为Java类型,所以我们来看下在MyBatis中是如何实现类型的转换的。二、源码阅读(一)TypeHandlerMy
循环网络不循环
·
2023-04-08 02:13
Mybatis
mybatis
java
mysql
计算机组成原理实验二 存储系统预习报告
基于信号
时序图
,了解读写静态随机存储器的原理。二、实验预习1、阅读实验指导书,然后回答问题。
旅僧
·
2023-04-07 23:24
计算机组成原理
单片机
嵌入式硬件
计算机组成原理实验1---运算器 预习报告
一、实验目的了解运算器的组成结构基于数据通路图,观察并分析运算器的工作原理基于信号
时序图
,观测并分析运算器的工作原理二、实验预习1.学习使用TDX-CMX实验台,然后回答下列问题。
旅僧
·
2023-04-07 23:09
计算机组成原理
fpga开发
学习
嵌入式学习笔记——M4的基本定时器
M4的基本定时器前言基本定时器概念框图分析时钟选择计数器结构开启重装载值寄存器的影子寄存器的工作
时序图
未开启重装载值寄存器的影子寄存器的工作
时序图
更新事件以及中断框图小结基本定时器的相关寄存器代码流程1
小向是个Der
·
2023-04-07 22:53
嵌入式
—M4
单片机
学习
stm32
嵌入式
中断
Mybatis源码
分析补充(一)JDBC详解
目录一JDBC1.1JDBC介绍1.2建立数据源连接1.3Connection1.3.1数据库驱动1.3.2Driver接口1.3.3DriverManager1.4Statement1.4.1PreparedStatement1.4.2CallableStatement(了解)1.5ResultSet1.5.1ResultSet类型1.5.2ResultSet并行性1.5.3ResultSet可
长安不及十里
·
2023-04-07 15:19
#
Mybatis源码分析
mybatis
缓存
java
源码分析
学习
图解 SDWebImage
整理了一下SDWebImage的
时序图
:SDWebImage
时序图
从
时序图
可以看到,SDWebImage的核心逻辑,其实也特别简单:1、入口是调用UIImageView的sd_setImageWithURL
yehot
·
2023-04-07 14:22
Mybatis源码
解析(九):插件机制
Mybatis源码
系列文章手写源码(了解源码整体流程及重要组件)
Mybatis源码
解析(一):环境搭建
Mybatis源码
解析(二):全局配置文件的解析
Mybatis源码
解析(三):映射配置文件的解析
Mybatis
冬天vs不冷
·
2023-04-07 13:48
mybatis
mybatis
java
数据库
spring-
mybatis源码
解析
本文主要围绕三个问题展开?1.spirng是怎么和mybatis关联起来的?2.xml和mapper是如何解析的3.mapper中的方法是怎么和xml中的方法关联起来的?Spirng是怎么和mybatis关联起来的在基本的MyBatis中,session工厂可以使用SqlSessionFactoryBuilder来创建。而在MyBatis-Spring中,则使用SqlSessionFactoryB
原飞木
·
2023-04-07 13:39
#
SB2源码学习
spring-mbatis
源码解析
xml
mapper
MyBatis 源码解析 面试题总结
MyBatis源码
学习环境下载文章目录1、工作原理1.1初始化1.1.1系统启动的时候,加载解析全局配置文件和相应的映射文件1.1.2建造者模式帮助我们解决复杂对象的创建:1.2处理SQL请求的流程1.2.1
柚几哥哥
·
2023-04-07 13:08
Spring全家桶及相关框架
面试题
mybatis
java
开发语言
mybatis源码
分析系列(开胃菜)-mybatis中的执行器架构体系
我们知道mybatis通过门面模式给我们提供了一个统一的增删改查的会话SqlSession。但是呢它就像服务员一样只负责点菜并不负责做菜,真正做菜的是执行器。那mybatis中有哪些执行器呢?mybatis中的执行器大概有这么多:Executor、CachingExecutor、BaseExecutor、SimpleExecutor、ReuseExecutor、BatchExecutor等。看起来
二战幸存者
·
2023-04-07 11:58
mybatis
mybatis
架构
java
MyBatis源码
分析(二):MyBatis整体架构及原理
一、Mybatis整体架构导图二、Mybatis的核心组成SqlSessionFactoryBuilder(构造器):根据配置信息(XML)生成SqlSessionFactory工厂接口,构造器使用了org.apache.ibatis.builder.xml包下的XMLConfigBuilder对Mybatis-config配置文件解析,该XML解析类使用了org.apache.ibatis.pa
weixin_30237719
·
2023-04-07 11:27
java
MyBatis源码
分析
文章目录一、前言1、介绍2、快速上手二、Mybatis的构建1、核心流程1.1介绍1.2配置文件解析1.3源码分析2、Configuration对象详解2.1配置文件dataSource内容替换2.2typeAliasesElement别名设置2.3数据库相关内容载入2.4mapper解析(重要✨)3、动态SQL构建3.1动态SQL解析3.2动态SQL脚本3.3SqlSource(SQL数据源)3
魅Lemon
·
2023-04-07 11:51
#
源码分析
后端
java
【
Mybatis源码
解析】- 整体架构及原理
version-3.5.5在深入了解Mybatis的源码之前,我们先了解一下Mybatis的整体架构和工作原理,这样有助于我们在阅读源码过程中了解思路和流程。核心流程在上一遍的入门程序中,我们通过示例代码简单的介绍了如何通过Myabtis进行一个简单的增删改查,并用简单的步骤描述了示例程序的运行过程。为了更直观,其工作原理可理解成如下步骤:初始化阶段:读取XML配置文件和注解中的配置信息,创建配置
老马说开发y
·
2023-04-07 11:21
java
mybatis源码
分析(1)整体架构及日志模块
mybatis整体架构及日志模块整体架构逻辑分层日志模块单模块分析其他模块的引用小结整体架构在把
mybatis源码
下载编译好成自己的模块时,就可以随心的加入一些注释。下面对其整体架构进行简单分析。
矮萌杰;
·
2023-04-07 11:18
mybatis
设计模式
java
mybatis
Mybatis源码
分析一-Mybatis基础架构以及设计模式
目录一、
Mybatis源码
导入1、
mybatis源码
下载地址2、源码包导入过程:二、
Mybatis源码
整体架构1、源码整体架构2、为什么mybatis设计要分层?
王老狮
·
2023-04-07 11:48
mybatis
java
设计模式
mybatis
mybatis源码
源码
MyBatis源码
分析之核心处理层
mybatis与数据库进行交互有两种方式,一种传统方式,一种mapper代理方式。通过对两种方式的分析我们需要掌握以下内容:传统方式MyBatis如何加载解析配置文件?MyBatis如何解析SQL、设置参数以及执行SQL的?MyBatis如何封装返回结果集?mapper代理方式MyBatis底层如何产生代理对象?当代理对象调用方法时它又是如何执行到底层的JDBC代码的?1传统方式源码剖析类似于Sp
Javaesandyou
·
2023-04-07 11:17
mybatis
java
开发语言
程序人生
架构师
MyBatis源码
分析(一)MyBatis整体架构分析
文章目录一、为什么要用MyBatis1、原始JDBC的痛点2、Hibernate和JPA3、MyBatis的特点4、MyBatis整体架构5、MyBatis主要组件及其相互关系6、
MyBatis源码
的特点二
秃了也弱了。
·
2023-04-07 11:42
#
spring
boot
cloud
mybatis
架构
java
MyBatis原理系列(三)-手把手带你了解SqlSession,SqlSessionFactory,SqlSessionFactoryBuilder的关系
MyBatis原理系列(一)-手把手带你阅读
MyBatis源码
MyBatis原理系列(二)-手把手带你了解MyBatis的启动流程MyBatis原理系列(三)-手把手带你了解SqlSession,SqlSessionFactory
Renaissance_
·
2023-04-07 11:10
乐观锁的作用(php代码实现)
非乐观锁场景
时序图
:乐观锁场景示意图:假设有一个账户余额表user_balance,其中有两个字段:user_id和balance,分别表示用户ID和账户余额。
Vencenty
·
2023-04-07 08:36
php
mysql
数据库
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他