自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三岁丫的博客

一个喜欢很菜的码农

  • 博客(29)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mybatis 源码学习导航

MyBatis 源码学习MyBatis 源码详解MyBatis 带注释源码

2021-02-24 16:08:49 383

原创 @Autowire 和 @Resource

@Autowried 和 @Resource 的区别

2021-09-01 16:20:14 372

原创 Mybatis 源码学习(二十二) —— plugin 包

MyBatis plugin如何开发 MyBatis 插件

2021-09-01 16:05:25 391

原创 Mybatis 源码学习(二十一) —— session 包

MyBatis SqlSessionMyBatis Configuration

2021-09-01 16:02:26 627

原创 Mybatis 源码学习(二十) —— executor 包(三)

MyBatis Executor、SimpleExecutor、ReuseExecutor、ClosedExecutor、CachingExecutor。MyBatis 一级缓存和二级缓存。

2021-08-27 10:33:43 457

原创 Mybatis 源码学习(二十) —— executor 包(二)

MyBatis 结果处理::ResultHandlerMyBatis 结果集处理:ResultSetHandlerMyBatis 结果上下文:ResultContextMyBatis 语句处理器:StatementHandler、BaseStatementHandler、RoutingStatementHandler、SimpleStatementHandler、PreparedStatementHandler、CallableStatementHandler

2021-08-27 10:19:40 139

原创 Mybatis 源码学习(二十) —— executor 包(一)

Mybatis 源码学习 executor 包主键生成和自动回填MyBatis 懒加载请求参数处理

2021-08-23 10:24:35 242

原创 SpringBoot 整合 SpringSecurity

SpringBoot 整合 SpringSecuritySpringSecurity Basic 模式SpringSecurity Form 模式SpringSecurity 自定义登录界面SpringSecurity 整合数据库

2021-08-01 21:29:25 216

原创 实现多线程的四种方式和Runnable与Callable的区别

实现多线程的四种方式继承 Thread 类,重写 run 方法public class TestExtendsThread extends Thread { public static void main(String[] args) { TestExtendsThread thread1 = new TestExtendsThread(); thread1.start(); } @Override public void run() { System.out

2021-07-29 11:55:24 246

原创 MyBatis 源码学习(十九) —— transaction 包

MyBatis 源码学习 transaction 包jdbc 子包和 managed 子包学习Transaction 和 TransactionFactoryJdbcTransaction 和 JdbcTransactionFactory 源码解析ManagedTransaction 和 ManagedTransactionFactory 源码解析

2021-07-13 10:55:00 441

原创 Mybatis 源码学习(十七) —— jdbc 包

MyBatis 源码解析 jdbc 包AbstractSQL 和 SQL 源码解析SafeAppendable 源码解析SQLStatement 源码解析SqlRunner 学习Null 枚举 学习ScriptRunner 学习

2021-07-13 10:47:10 370

原创 Mybatis 源码学习(十六) —— datasource

Mybatis 系列文章导航文章目录java.sql 和 javax.sql 包DriverManagerDataSourceConnectionStatement数据源工厂UNPOOLEDPOOLED连接池获取连接返还连接JNDI终于是来到了配置解析包中的最后一个包了,虽然时间跨度比较长,但是坚持下去,还是有很大收获的。MyBatis 作为 ORM 框架,向上连接着 Java 业务层,向下连接着数据库。而 datasource 包就是用来管理数据库连接的包,是 MyBatis 和数据库交互时.

2021-07-13 10:43:05 844

原创 MyBatis 源码学习(十八) —— cache 包

MyBatis cache 子包详解BlockingCache、FifoCache、LoggingCache、LruCache、ScheduledCache、SerializedCache、SoftCache、SynchronizedCache、TransactionalCache、WeakCache、CacheKey、TransactionalCacheManager 详解MyBatis Cache 的构建过程

2021-07-13 10:37:06 596

原创 IDEA 配置 tomcat 部署传统 web 项目的实现原理

IDEA 配置 Tomcat 部署传统 web 项目的实现原理如何设置 Tomcat 的 CATALINA_BASEIDEA 部署 web 项目实现原理

2021-07-06 17:00:24 746 2

原创 Mybatis 源码学习(十五) —— scripting 包

Mybatis 源码详解scripting 包解析SqlSource 解析LanguageDriver、XMLLanguageDriver、RawLanguageDriver 解析XMLScriptBuilder 解析SqlNode及其实现类详解Mybatis 如何构建出一个可执行 SQLMybatis 构建出可执行 SQL 的主线流程

2021-06-15 16:38:00 367

原创 Mybatis 源码学习(十四) —— mapping 包

Mybatis 源码详解MappedStatement 详解各个 SqlSource 的区别BoundSql 解析输入参数的处理ParameterMap、ParameterMapping输出结果处理ResultMap、ResultMapping、Discriminator多数据库厂商处理实现EnvironmentCacheBuilder

2021-06-15 16:26:59 581 3

原创 Mybatis 源码学习(十三) —— builder 包

Mybatis 系列文章导航文章目录建造者模式BaseBuilder 及其实现类MapperBuilderAssistantSqlSourceBuilder 和 StaticSqlSourceCacheRefResolver 和 ResultMapResolverCacheRefResolverResultMapResolverParameterExpressionXML 文件解析XML 文件的声明解析配置文件解析数据库操作语句解析Statement 解析XMLIncludeTransformer注解.

2021-05-31 21:02:26 527 1

原创 Mybatis 源码学习(十二) —— binding 包

MapperRegistry、MapperProxyFactory、MapperProxy、MapperMethod、MethodSignature、SqlCommand、ParamMap的区别和作用详解。Mybatis 动态代理的实现详解Mybatis 如何实现接口和 SQL 的关系绑定Mybatis 底层实现原理

2021-05-28 10:22:27 1570

原创 Mybatis 源码学习(十一) —— parsing 包

Mybatis parsing 包详解XNode 详解XPathParser 详解PropertyParser 详解TokenHandler 和 VariableTokenHandler 的作用详解

2021-05-18 22:19:32 362

原创 Mybatis 源码学习(十) —— logging 包

Mybatis log 包详解Mybatis 日志框架选择优先级详解Log 和 LogFactory

2021-03-05 15:02:38 388

原创 Mybatis 源码学习(九) —— io 包

Mybatis io 包详解ClassLoaderWrapper 和 Resources 详解ResolveUtil 和 VFS 及其实现类详解

2021-03-04 15:00:36 474 1

原创 Mybatis 源码学习(八) —— type 包

Mybatis的 type 包的作用Mybatis类型处理器的作用TypeHandler的作用TypeReference的作用BaseTypeHandler的作用TypeAliasRegistry 详解TypeHandlerRegistry 详解

2021-03-03 11:00:12 598

原创 Mybatis 源码学习(七) —— annotations 包和 lang 包

Mybatis 的 annotations 包和 lang 包的作用

2021-02-25 16:00:57 532

原创 Mybatis 源码学习(六) —— reflection 包(二)

Reflector作用详解ArrayUtil、ExceptionUtil、ParamNameResolver、ParamNameUtil、TypeParameterResolver 的作用

2021-02-24 16:34:20 370

原创 Mybatis 源码学习(五) —— reflection 包(一)

Mybatis 源码学习(五) —— reflection 包(一)PropertyTokenizer 功能详解MethodInvoker、SetFieldInvoker、GetFieldInvoker、AmbiguousMethodInvoker 的区别ObjectFactory 和 DefaultObjectFactory 的作用ObjectWrapper、BaseWrapper、CollectionWrapper、MapWrapper、BeanWrapper 的作用和区别

2021-02-24 16:25:36 292

原创 Mybatis 源码学习(四) —— exceptions 包

为什么需要自定义异常?Mybatis异常体系ExceptionFactory 的作用ExceptionContext 的作用

2021-02-05 11:33:33 647 1

原创 Mybatis 源码学习前序(三)

学习 Mybatis 源码需要什么?学习 Mybatis 源码的步骤源码学习的步骤Mybatis 包结构分类

2021-02-02 17:18:13 160 1

原创 Mybatis 源码学习前序(二)

原生 JDBC 和 Mybatis 的差别Mybatis 的运行流程或Mybatis的生命周期

2021-02-01 17:22:56 206

原创 Mybatis 源码学习前序(一)

Java 和数据库交互方式的演进通过原生 JDBC 和数据库进行交互使用 Mybatis 和数据库进行交互使用 Mybatis 和数据库进行交互

2021-01-28 16:14:41 223

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除