![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 88
茶叶丨丿氵未
狂热的技术爱好者
会写诗的码农
展开
-
SpringBoot源码深度解析(九)内嵌Tomcat原理
SpringBoot 源码深度解析第八章 内嵌Tomcat原理文章目录SpringBoot 源码深度解析前言内嵌Tomcat自动配置原理SpringBoot启动内置tomcat流程前言内嵌Tomcat原理Spring Boot默认支持Tomcat,Jetty,和Undertow作为底层容器。而Spring Boot默认使用Tomcat,一旦引入spring-boot-starter-web模块,就默认使用Tomcat容器。内嵌Tomcat自动配置原理那些看似简单的事物,其实并不简原创 2021-08-06 08:16:31 · 513 阅读 · 0 评论 -
SpringBoot源码深度解析(八)自定义stater
SpringBoot 源码深度解析第七章 SpringApplicatioin初始化过程文章目录SpringBoot 源码深度解析前言前言上一章学习了自动配置的基本原理,那么从这章开始,我们来分析下SpringApplicatioin初始化过程...原创 2021-07-30 07:32:23 · 652 阅读 · 0 评论 -
SpringBoot源码深度解析(七)springBoot 依赖管理及自动配置
SpringBoot 源码深度解析第六章 springBoot 依赖管理文章目录SpringBoot 源码深度解析前言一、为什么导入dependency时不需要指定版本?二、三、前言一、为什么导入dependency时不需要指定版本?打开pom.xml文件:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa原创 2021-07-22 22:10:04 · 402 阅读 · 0 评论 -
SpringMVC源码分析(三)
SpringMvc源码分析第九章 Spring Aop 源码解析(二)文章目录SpringMvc源码分析前言一、前言这一章开始,我们来简单实现一个自定义的SpringMvc框架一、原创 2021-02-24 16:53:08 · 90 阅读 · 0 评论 -
SpringMVC源码分析(二)
SpringMvc源码分析第九章 Spring Aop 源码解析(二)文章目录SpringMvc源码分析前言一、监听器、过滤器和拦截器对比二、自定义拦截器三、multipart 文件上传四、springMvc 异常处理五、springMvc 重定向参数传递前言这一章来简单的介绍一下springMvc的高级应用一、监听器、过滤器和拦截器对比过滤器(Filter):对Request请求起到过滤的作用,作用在Servlet之前,如果配置为 /* 可以对所有的资源访问(servlet、js原创 2021-02-22 15:22:55 · 124 阅读 · 0 评论 -
SpringMVC源码分析(一)
Spring源码分析第九章 Spring Aop 源码解析文章目录Spring源码分析前言一、springMVC工作流程前言Spring MVC是当前最优秀的MVC框架,自从Spring 2.5版本发布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,实现了对Struts 2的超越。现在越来越多的开发团队选择了Spring MVC。一、springMVC工作流程...原创 2021-02-19 17:19:01 · 105 阅读 · 0 评论 -
Spring源码分析(十)
Spring源码分析第九章 Spring 声明式事务的⽀持文章目录Spring源码分析前言一、前言一、原创 2021-02-10 21:50:22 · 145 阅读 · 0 评论 -
Spring源码分析(九)
Spring源码分析第八章 Spring 声明式事务的⽀持文章目录Spring源码分析前言一、Spring事务管理的两种方式二、事务的概念三、事务的四大特性三、事务的隔离级别四、事务的传播行为(一) PROPAGATION_REQUIRED1.调用方法不开启事物2.调用方法开启事物(二) PROPAGATION_REQUIRES_NEW1.调用方法不开启事物2.调用方法开启事物前言事务管理对于企业应用来说是至关重要的,当出现异常情况时,它也可以保证数据的一致性。接下来,我们来详细分析一下Sp原创 2021-02-10 18:46:28 · 215 阅读 · 0 评论 -
Spring源码分析(八)
Spring源码分析第四章 Spring Ioc 循环依赖文章目录Spring源码分析前言一、Spring Bean创建流程前言一、Spring Bean创建流程原创 2021-02-07 08:02:55 · 168 阅读 · 0 评论 -
Spring源码分析(七)
Spring源码分析第四章 Spring Bean创建流程文章目录Spring源码分析前言一、Spring Bean创建流程前言上一章,我们分析了spring Ioc 容器的一个初始化流程,这一章,具体了解下Spring Bean对象的创建流程一、Spring Bean创建流程相信大家对下面这段代码并不陌生: public void refresh() throws BeansException, IllegalStateException { synchronize原创 2021-02-06 17:54:36 · 173 阅读 · 0 评论 -
Spring源码分析(六)
Spring源码分析第四章 文章目录Spring源码分析前言一、Spring IoC的容器体系二、前言一、Spring IoC的容器体系IoC容器是Spring的核⼼模块,是抽象了对象管理、依赖关系管理的框架解决⽅案。Spring 提供了很多 的容器,其中BeanFactory 是顶层容器(根容器),不能被实例化,它定义了所有 IoC 容器 必须遵从的⼀套原则,具体的容器实现可以增加额外的功能,⽐如我们常⽤到的ApplicationContext,其下更具 体的实现如ClassPat原创 2021-02-06 17:09:41 · 351 阅读 · 0 评论 -
Spring源码分析(五)
Spring源码分析第四章 Spring框架的Ioc实现(二)文章目录Spring源码分析前言一、前言上一章,我们回顾了一些Spring基础知识,这一章就来深入学习下Spring Ioc源码一、原创 2021-02-03 22:57:15 · 199 阅读 · 0 评论 -
Spring源码分析(四)
Spring源码分析第四章 Spring Ioc实现文章目录Spring源码分析前言一、IOC前言一、IOC原创 2021-02-02 18:30:22 · 69 阅读 · 0 评论 -
Spring源码分析(三)
Spring源码分析第三章 手写Ioc和Aop文章目录Spring源码分析前言一、模拟业务场景(一) 功能介绍(二) 关键功能代码(三) 问题分析二、使用ioc和aop重构(一) 代理模式(二) 功能实现前言上⼀章我们理解了 IoC 和 AOP 思想,现在我们先忘掉ioc和Aop这两个思想,去实现⼀个『银⾏转账』的案例,在从这个案例中发现问题,提出问题,然后在原有基础上使用ioc和Aop进行解决一、模拟业务场景(一) 功能介绍业务场景:银行转账;具体描述:模拟银行单次转账操作,具体原创 2021-01-30 17:44:26 · 290 阅读 · 1 评论 -
Spring源码分析(二)
Spring源码分析第二章 spring核⼼思想文章目录Spring源码分析前言一、spring简介二、Spring 发展历程三、Spring 的优势四、Spring 的核⼼结构前言一、spring简介二、Spring 发展历程三、Spring 的优势四、Spring 的核⼼结构...原创 2021-01-29 13:29:59 · 175 阅读 · 0 评论 -
Spring源码分析(一)
Spring源码分析第一章 spring概述文章目录Spring源码分析前言一、spring简介二、Spring 发展历程三、Spring 的优势四、Spring 的核⼼结构前言MyBatis是目前非常流行的ORM框架一、spring简介Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 SpringMVC 和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的 Java E原创 2021-01-28 19:23:17 · 221 阅读 · 0 评论