首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
coder罗一
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
Mybatis源码分析--Mapper接口的代理生成原理
MapperRegistry含有两个属性。configuratio和Map。Map的key是class,value是MapperProxyFactory。那么,这个MapperProxyFactory又是什么呢? 看到该类的属性,一个Class对象,即是我们定义的Mapper接…
Mybatis源码分析--mybatis之SQL执行
SQL在执行之前,是怎么从xml中拿到的呢?然后放在哪里呢?带着这个疑问,我们debug下源码。 其实sqlSessionFactory中就已经准备好SQL了。我们看下截图 SqlSessionFactory是个接口,有两个实现类,默认是DefaultSqlSessionFac…
剑指49.字符串转整数
将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 主要体现在审题。 字符串只允许出现正负号,数字。所以 入口要判断
剑指17:树的子结构
输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 思路很明确,就是循环遍历一个树的节点到另一个树上去找;只不过这里的循环是用递归来处理的。 但是怎么找呢?首先看一个节点是否相等,相等后开始遍历该节点后的左右子树,如果相等,那么就找到了。…
Spring Ioc之BeanDefinition的加载
本文研究Spring配置文件解析到注册的过程。 第一步获取XML的resource。 第二步才是资源的加载。 首先对传入的resource参数作封装,原因是可能存在编码的情况。然后准备inputSource对象,方便后面的读取。最后传入doLoadBeanDefinitions…
Spring的Bean实例化调用链路
开始之前先根据上图来大概看下Spring 整个ioc过程都干了啥,这样不至于进入到源码层面,就迷失了。 当Spring把配置文件(xml或者注解)读进来的时候,已经完成第一阶段了。存在一个Map中。key为beanName,value为beanDefinition。那么下一阶段…
Mybatis源码分析--缓存源码分析
Mybatis提供一级和二级缓存。 一级缓存只存在session级别,底层用一个Map存储。默认开启。 二级缓存与namespace(一个Mapper接口)对应,必须显示commit才生效。默认不开启。 上面这幅图很好的描述了MyBatis缓存的执行流程。 一次查询,先从二级缓…
关注了
6
关注者
1
收藏集
0
关注标签
0
加入于
2023-04-21