首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MyBatis源码分析
ZWZhangYu
创建于2025-01-05
订阅专栏
MyBatis源码分析
等 2 人订阅
共7篇文章
创建于2025-01-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【MyBatis源码】SqlSession执行Mapper过程
Mapper接口的注册过程 Mapper接口用于定义执行SQL语句相关的方法,方法名一般和Mapper XML配置文件中<select|update|delete|insert>标签的id属性相同,接
【MyBatis源码】CacheKey缓存键的原理分析
Mybatis缓存设计 MyBatis 每秒过滤众多数据库查询操作,这对 MyBatis 缓存键的设计提出了很高的要求。MyBatis缓存键要满足以下几点。 无碰撞:必须保证两条不同的查询请求生成的键
WeakReference与SoftReference以及结合ReferenceQueue实践整理
四种引用类型概述 强引用 (Strong Reference):是最常见的引用形式,通常我们通过 new 关键字创建的对象引用都是强引用。只要一个对象有强引用指向它,垃圾回收器就不会回收这个对象 软引
【MyBatis源码】BoundSql分析
BoundSql是对SQL语句及参数信息的封装,它是SqlSource解析后的结果。Executor组件并不是直接通过StaticSqlSource对象完成数据库操作的,而是与BoundSql交互
【MyBatis源码】SqlSource对象创建流程
MyBatis中的SqlSource用于描述SQL资源,MyBatis可以通过两种方式配置SQL信息,一种是通过@Selelect、@Insert、@Delete、@Update或者@SelectPr
【MyBatis源码】SqlSessionFactoryBuilder源码分析
概述 SqlSessionFactory 是 MyBatis 的核心接口之一,提供创建 SqlSession 的方法。SqlSession 则是与数据库交互的主要接口,负责执行 SQL 命令和映射结果
Class.getResource和ClassLoader.getResource的区别
在Java开发中,我们经常需要加载资源文件,如配置文件、图像等。Java提供了两种常用的方法来实现资源的加载:Class.getResource和ClassLoader.getResource。