自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis源码分析------什么是一级缓存?什么是二级缓存?它们有什么区别?

Mybatis源码分析------什么是一级缓存?1.一级缓存先上结论:Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不

2021-11-09 17:52:19 430

原创 Spring源码学习(从入门到放弃~~~持续更新)

Spring源码学习从入门到入坟,从加载第一个Bean说开去,本篇博文只是简单的说明一下Spring的核心原理,后续会持续更新更加详细的内容~~~ps:如果有分歧,请在评论区留言~~文章目录Spring源码学习前言一、从Spring使用方式开始扯~二、Spring是如何创建对象的?1.分析构造方法2.Bean的创建过程,与我们new的对象有何区别?3.Spring的AOP总结前言本人也是小白开发,目前从事开发2年希望通过本文可以学习更多的知识提示:以下是本篇文章正文内容,下面开始一、从

2021-11-09 17:10:32 1295

原创 Mybatis的mapper接口的方法为什么不能重载?

Mybatis源码分析----Mybatis的mapper接口的方法为什么不能重载?先上结论,Mapper接口的方法不能重载.下面结合源码进行分析:我们都知道,在mybatis加载配置文件的时候,会把配置信息存储到Configuration这个类中.(具体怎么读取的,在我的其他博文里也有写).其中有一个参数是 protected final Map<String, MappedStatement> mappedStatements = new StrictMap<MappedSta

2021-06-18 15:05:31 605

原创 Mybatis总结面试题答案-通常一个mapper.xml文件,都会对应一个Dao接口,这个Dao接口的工作原理是什么?

结合自己碰到的面试题,详细解答,结合源码回答1.通常一个mapper.xml文件,都会对应一个Dao接口,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?当我们使用mapper的时候.会调用sqlsession的getMapper()方法,进而调用Configuration的getMapper()方法,进而调用MapperRegistry的getMapper()方法,进入到 mapperRegistry.getMapper() 中public <T> T g

2021-06-18 14:55:30 989

原创 Mybatis源码分析

记录Mybtis源码的学习过程Mybatis源码学习文章目录Mybatis源码学习前言一、Mybatis的架构设计?二、主要构件及其相互关系三.总体流程四.源码剖析1.传统的方式使用mybtis源码分析:前言最近面试老是被问源码.所以决定学习一下主流框架的源码知识,在这里做个记录一、Mybatis的架构设计?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。我们把Mybatis的功能架构分为三层:(1) API接⼝层:提供给外部使⽤的接⼝ API,

2021-06-16 17:10:14 356

空空如也

空空如也

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

TA关注的人

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