自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MyBatis源码系列之十:总结和展望

通过本系列的文章,我们深入了解了MyBatis的核心组件和关键功能的实现原理。我们从总览和环境准备开始,逐步介绍了配置文件解析、SQL映射文件解析、SqlSessionFactory的创建、SqlSession的工作原理、执行器的实现、事务管理、插件机制以及动态SQL的处理。通过对源码的分析和关键代码的解读,我们掌握了MyBatis的核心原理和实现细节。希望本系列的文章能够对你理解和使用MyBatis有所帮助。如果你有任何问题或建议,欢迎留言讨论。

2023-05-22 18:23:13 114 1

原创 MyBatis源码系列之九:动态SQL的处理

本文我们详细讲解了MyBatis中动态SQL的处理过程和实现原理。动态SQL是MyBatis的一项强大特性,通过灵活使用动态标签和函数,可以根据不同的条件生成不同的SQL语句,实现灵活的查询和更新操作。我们通过分析源码,深入理解了动态SQL的解析过程和关键类的实现。SqlNode接口和类是动态SQL处理的核心,它们协同工作,实现了动态SQL的解析和生成。掌握了动态SQL的处理过程和实现原理,我们能更加灵活地使用MyBatis进行数据库操作,提高开发效率和代码质量。

2023-05-22 18:17:18 180 1

原创 MyBatis源码系列之七:MyBatis的事务管理

欢迎来到MyBatis源码系列的第七篇文章。在前面的文章中,我们深入探讨了MyBatis的总览和环境准备,配置文件的解析过程,SqlSessionFactory的创建,SqlSession的工作原理,以及执行器Executor的实现细节。本篇文章将继续深入研究MyBatis的事务管理机制。

2023-05-22 18:10:05 420 1

原创 MyBatis源码系列之八:MyBatis的插件机制

/ 在这里编写自定义的拦截逻辑 System . out . println("Before executing update method");} }在上面的示例中,我们定义了一个名为MyPlugin的插件,实现了接口。通过注解指定要拦截的方法,这里我们拦截了Executor接口的update方法。在intercept方法中,我们编写了自定义的拦截逻辑,在方法执行前后打印了相关信息。在plugin方法中,我们使用Plugin类的wrap方法创建了一个代理对象。

2023-05-21 10:51:14 113

原创 MyBatis源码系列之六:执行器Executor的实现

欢迎来到MyBatis源码系列的第六篇文章。在前面的文章中,我们深入探讨了MyBatis的总览和环境准备,配置文件的解析过程,SqlSessionFactory的创建,以及SqlSession的工作原理。本篇文章将继续深入研究MyBatis的底层执行器Executor的实现细节。

2023-05-21 10:43:19 273 1

原创 MyBatis源码系列之五:SqlSession的工作原理

欢迎来到MyBatis源码系列的第五篇文章。在前面的文章中,我们介绍了MyBatis的总览和环境准备,配置文件的解析过程,以及SqlSessionFactory的创建过程。本篇文章将深入探讨MyBatis中SqlSession的工作原理,这是MyBatis框架中非常重要的一部分。

2023-05-21 10:39:19 164 1

原创 MyBatis源码系列之四:SqlSessionFactory的创建

欢迎来到MyBatis源码系列的第四篇文章。在前面的文章中,我们介绍了MyBatis的总览和环境准备,以及配置文件的解析过程。本篇文章将深入探讨MyBatis中SqlSessionFactory的创建过程,这是MyBatis框架中非常重要的一部分。

2023-05-20 18:14:33 993

原创 MyBatis源码系列之三:SQL映射文件解析

欢迎来到MyBatis源码系列的第三篇文章。在前两篇文章中,我们介绍了MyBatis的总览和环境准备,以及配置文件的解析过程。本篇文章将深入探讨MyBatis的SQL映射文件解析过程,这是MyBatis框架中非常重要的一部分。

2023-05-19 16:57:20 218 1

原创 MyBatis源码系列之二:配置文件解析

欢迎来到MyBatis源码系列的第二篇文章。在上一篇文章中,我们介绍了MyBatis的总览和环境准备。本篇文章将深入探讨MyBatis配置文件的解析过程。配置文件是MyBatis框架的核心组成部分,了解其解析过程对我们理解整个框架的工作原理至关重要。

2023-05-19 16:35:37 196

原创 MyBatis源码系列之一:总览和环境准备

欢迎来到我们的MyBatis源码系列。在本系列的第一篇文章中,我们将介绍MyBatis的概览以及如何进行环境准备。作为一个拥有10年经验的Java开发工程师,我将在这里分享我对MyBatis源码的理解和分析,希望能对您有所帮助。

2023-05-19 16:32:36 71

原创 1.整数反转思路及解决方案

1.理解题意 逆序输出 首尾交换2.数据结构及算法思维选择 1.逆序输出 1.整数转字符串,字符串转数组 2.数据结构:字符数组 3.算法思维:遍历 2.首尾交换 1.整数转字符串,字符串转数组 2.数据结构:字符数组 3.算法思维:遍历3.基本解法及编码实现 1.暴力解法 1.整数转字符串,再转字符数组 2...

2021-03-02 17:23:46 279

空空如也

空空如也

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

TA关注的人

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