会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
梦天幻
博客园
首页
新随笔
联系
管理
订阅
2021年2月26日
springboot源码解析
摘要: 1、自动配置原理 @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }
阅读全文
posted @ 2021-02-26 15:10 梦天幻
阅读(975)
评论(1)
推荐(0)
2021年2月24日
springmvc源码解析
摘要: 1、主要组件 springmvc包括以下组件,主要有以下作用 1、前端控制器(DispatcherServlet) 接收用户请求,发送响应 2、处理器映射器(HandlerMapping)根据请求的url来查找handler 如: SimpleUrlHandlerMapping:基于手动配置 url
阅读全文
posted @ 2021-02-24 15:59 梦天幻
阅读(711)
评论(0)
推荐(0)
2021年1月12日
mybatis源码解析( 结构)
摘要: mybatis中主要类和接口 Configuration:将mybatis配置文件中的信息保存到该类中 SqlSessionFactory:解析Configuration类中的配置信息,获取SqlSession SqlSession:负责和数据库交互,完成增删改查 Executor:mybatis的
阅读全文
posted @ 2021-01-12 14:11 梦天幻
阅读(311)
评论(0)
推荐(0)
2020年12月30日
mybatis源码解析( 二级缓存)
摘要: 一、二级缓存介绍 1、一级缓存 Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言,属于会话级缓存,使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时
阅读全文
posted @ 2020-12-30 17:40 梦天幻
阅读(346)
评论(0)
推荐(1)
2020年12月17日
spring源码解析五( refresh()方法)
摘要: 1、refresh() public AnnotationConfigApplicationContext(Class<?>... annotatedClasses) { this(); register(annotatedClasses); refresh(); } public void ref
阅读全文
posted @ 2020-12-17 17:52 梦天幻
阅读(1342)
评论(0)
推荐(0)
2020年12月15日
spring源码解析四( spring事务)
摘要: 1、事务的简介 1.1、什么是事务 事务是逻辑上的一组执行单元,要么都执行,要么都不执行 1.2、事物的特性(ACID) ①:atomicity【原子性】 原子性表现为操作不能被分割,那么这二个操作 要么同时完成,要么就全部不完成,若事务出错了, 那么事务就会回滚, 好像什么 都 没有发生过 ②:C
阅读全文
posted @ 2020-12-15 17:17 梦天幻
阅读(226)
评论(0)
推荐(0)
2020年11月20日
spring源码解析三( aop)
摘要: 主要分三块 1、aop增强器的解析 2、代理对象的生成 3、代理对象方法的调用 一、aop增强器的解析 1、首先EnableAspectJAutoProxy从入手 @Configuration @EnableAspectJAutoProxy(exposeProxy = true, proxyTarg
阅读全文
posted @ 2020-11-20 16:12 梦天幻
阅读(366)
评论(0)
推荐(0)
2020年11月12日
spring源码解析二( getBean())
摘要: 前面分析了解析bean定义信息,接下来就是通过bean定义生成我们需要的bean对象 1、refresh() 其中org.springframework.context.support.AbstractApplicationContext#refresh方法中有十二步,前面分析了第五步invokeB
阅读全文
posted @ 2020-11-12 16:13 梦天幻
阅读(715)
评论(0)
推荐(1)
2020年11月10日
spring 源码解析一(bean定义)
摘要: spring容器的创建 public class MainClass { public static void main(String[] args) { AnnotationConfigApplicationContext ctx = new AnnotationConfigApplication
阅读全文
posted @ 2020-11-10 11:44 梦天幻
阅读(762)
评论(0)
推荐(0)
2020年11月9日
IOC 容器中添加组件的方式
摘要: 1、通过@CompentScan +@Controller @Service @Respository @compent 适用场景: 针对我们自己写的组件可以通过该方式来进行加载到容器中。 2、通过@Bean的方式来导入组件(适用于导入第三方组件的类) 3、通过@Import来导入组件 3.1、导入
阅读全文
posted @ 2020-11-09 09:46 梦天幻
阅读(400)
评论(0)
推荐(0)
下一页
公告