加载中
源码分析 Mybatis 的 foreach 为什么会出现性能问题

背景 最近在做一个类似于综合报表之类的东西,需要查询所有的记录(数据库记录有限制),大概有1W条记录,该报表需要三个表的数据,也就是根据这 1W 个 ID 去执行查询三次数据库,其中,有一...

昨天 21:45
260
Spring 的 getBean 方法源码解析

文本将从以下几个方面介绍 相关文章 FactoryBean 接口 BeanFactory 接口 BeanFactory 接口 和 FactoryBean 接口的区别 getBean 方法的源码解析 Spring 循环依赖的解决方式 相关文章 Spring 中...

昨天 16:12
13
Spring bean 创建过程源码解析

相关文章 Spring 中 bean 注册的源码解析 前言 在上一篇文件 Spring 中 bean 注册的源码解析 中分析了 Spring 中 bean 的注册过程,就是把配置文件中配置的 bean 的信息加载到内存中,以 Be...

12/09 12:55
186
Spring 中 bean 注册的源码解析

前言 所谓 bean 的注册,就是把在配置文件中配置的 <bean> 节点加载配内存中,供后续使用。 bean的注册主要分为两个阶段,一个是准备阶段,就是对配置文件进行解析,把配置文件加载到内存中,...

12/02 18:27
42
Mybatis 缓存系统源码解析

本文从以下几个方面介绍: 相关文章 前言 缓存的相关接口 一级缓存的实现过程 二级缓存的实现过程 如何保证缓存的线程安全 缓存的装饰器 相关文章 Mybatis 解析 SQL 源码分析二 Mybatis Mapp...

11/25 15:26
2.1K
Mybatis 解析 SQL 源码分析二

相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) Mybatis Mapper 接口源码解析(binding包) Mybatis 解析 SQL 源码...

11/19 21:58
70
Mybatis Mapper.xml 配置文件中 resultMap 节点的源码解析

相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) Mybatis Mapper 接口源码解析(binding包) Mybatis 解析 SQL 源码...

Mybatis 解析 SQL 源码分析一

相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) Mybatis Mapper 接口源码解析(binding包) Mybatis Mapper.xml 配...

11/11 22:38
121
Mybatis Mapper 接口源码解析(binding包)

相关文章 Mybatis 解析配置文件的源码解析 Mybatis 类型转换源码分析 Mybatis 数据源和数据库连接池源码解析(DataSource) 前言 在使用 Mybatis 的时候,我们只需要写对应的接口,即dao层的...

Mybatis 数据源和数据库连接池源码解析(DataSource)

本文将从以下几个方面介绍 相关文章 前言 类图 工厂类实现 数据库连接实现 连接池的实现 从连接池中获取连接(流程图) 把连接放入到连接池中(流程图) 相关文章 Mybatis 解析配置文件的源码...

11/04 19:03
669
Mybatis 类型转换源码分析

本文将从以下几个方面进行介绍 相关文章 前言 类型处理器 类型注册器 别名注册器 相关文章 Mybatis 解析配置文件的源码解析 前言 JDBC 提供的数据类型和Java的数据类型并不是完全对应的,当 ...

11/04 12:08
74
Mybatis 解析配置文件的源码解析

前言 使用过Mybatis 的都知道,Mybatis 有个配置文件,用来配置数据源,别名,一些全局的设置如开启缓存之类的, 在 Mybatis 在初始化的时候,会加载该配置文件,会对该配置文件进行解析;它...

10/31 22:31
158
HashSet 源码分析

本文将从以下几个方面介绍 前言 HashSet 的特定 类图 源码分析 HashSet 如何保证元素的不重复 总结 前言 在工作中,经常有这样的需求,需要判断某个ID是否在某个组的管理之下等,就需要查询该...

JDK
10/29 23:02
465
ThreadLocal 源码解析

本文将从以下几个方面介绍 前言 栗子 类图 ThreadLocal源码分析 ThreadLocalMap 源码分析 ThreadLocal 可能会导致内存泄漏 前言 ThreadLocal 顾名思义就是在每个线程内部都会存储只有当前线程...

10/28 14:31
40
线程池,ThreadPoolExecutor 源码分析

在文章 实现线程的方式,源码分析:Runnable, Thread, Callable, Future, FutureTask 中我们知道,实现线程一共有三种方式,当需要线程的时候,通过这几种方式来创建线程执行任务,如果需要很...

10/21 17:31
19
实现线程的方式,源码分析:Runnable, Thread, Callable, Future, FutureTask

文章将从以下几个方面介绍: 前言 Runnable 源码分析 Thread 源码分析 Callable 源码分析 Future 源码分析 FutureTask 源码分析 前言 在 Java 中,实现线程的方式主要有以下几种方式:继承 ...

10/20 18:59
17
自动装箱和自动拆箱

自动装箱和自动拆箱 Java 提供了 8 种基本数据类型,每种数据类型都有其对应的包装类型,包装类是面向对象的类,是一种高级的数据类型,可以进行一些比较复杂的操作,它们是引用类型而不再基...

10/20 12:36
15
try-catch-finally

try-catch-finally 一.执行顺序 try-catch-finally 包含的代码块,当 try 里面的代码出现异常的时候,会进入 catch 中,finally 代码块则在最后被执行,即 无论是否出现异常,finally 里面的...

JDK
10/18 22:04
9
String ,  StringBuffer ,  StringBuilder的区别

String , StringBuffer , StringBuilder的区别 String 首先,String 是用来表示一个字符串常量的,它是一个不可变对象,意味着,一旦我们创建了某个字符串之后,就不能再改变它的值了,我们可...

SpringBoot学习四:定时任务和异步调用

相关文章 SpringBoot 学习一 SpringBoot 学习二:操作数据库 SpringBoot学习三:异常处理和记录日志 前言 今天来学习一下通过 SpringBoot 来实现一个定时任务和异步调用。 定时任务 在 Spri...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部