Java
文章平均质量分 87
茶叶丨丿氵未
狂热的技术爱好者
会写诗的码农
展开
-
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 · 578 阅读 · 0 评论 -
SpringBoot源码深度解析(八)自定义stater
SpringBoot 源码深度解析第七章 SpringApplicatioin初始化过程文章目录SpringBoot 源码深度解析前言前言上一章学习了自动配置的基本原理,那么从这章开始,我们来分析下SpringApplicatioin初始化过程...原创 2021-07-30 07:32:23 · 820 阅读 · 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 · 481 阅读 · 0 评论 -
SpringBoot源码深度解析(三)全局配置文件
SpringBoot 源码深度解析第三章 SpringBoot 全局配置文件文章目录SpringBoot 源码深度解析前言一、全局配置文件概述及优先级二、前言一、全局配置文件概述及优先级全局配置文件能够对一些默认配置值进行修改及自定义配置。Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件:也可以从ConfigFileApplicationListener这类便可看出,其DEFAULT_SEARC原创 2021-02-28 20:52:10 · 231 阅读 · 0 评论 -
SpringBoot源码深度解析(二)SpringBoot基础
SpringDataJpa源码分析第九章 Spring Aop 源码解析(二)文章目录SpringDataJpa源码分析前言一、测试环境前言一、测试环境原创 2021-02-28 15:01:03 · 765 阅读 · 0 评论 -
SpringMVC源码分析(三)
SpringMvc源码分析第九章 Spring Aop 源码解析(二)文章目录SpringMvc源码分析前言一、前言这一章开始,我们来简单实现一个自定义的SpringMvc框架一、原创 2021-02-24 16:53:08 · 93 阅读 · 0 评论 -
SpringMVC源码分析(二)
SpringMvc源码分析第九章 Spring Aop 源码解析(二)文章目录SpringMvc源码分析前言一、监听器、过滤器和拦截器对比二、自定义拦截器三、multipart 文件上传四、springMvc 异常处理五、springMvc 重定向参数传递前言这一章来简单的介绍一下springMvc的高级应用一、监听器、过滤器和拦截器对比过滤器(Filter):对Request请求起到过滤的作用,作用在Servlet之前,如果配置为 /* 可以对所有的资源访问(servlet、js原创 2021-02-22 15:22:55 · 130 阅读 · 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 · 114 阅读 · 0 评论 -
Spring源码分析(十)
Spring源码分析第九章 Spring 声明式事务的⽀持文章目录Spring源码分析前言一、前言一、原创 2021-02-10 21:50:22 · 181 阅读 · 0 评论 -
Spring源码分析(九)
Spring源码分析第八章 Spring 声明式事务的⽀持文章目录Spring源码分析前言一、Spring事务管理的两种方式二、事务的概念三、事务的四大特性三、事务的隔离级别四、事务的传播行为(一) PROPAGATION_REQUIRED1.调用方法不开启事物2.调用方法开启事物(二) PROPAGATION_REQUIRES_NEW1.调用方法不开启事物2.调用方法开启事物前言事务管理对于企业应用来说是至关重要的,当出现异常情况时,它也可以保证数据的一致性。接下来,我们来详细分析一下Sp原创 2021-02-10 18:46:28 · 346 阅读 · 0 评论 -
Spring源码分析(八)
Spring源码分析第四章 Spring Ioc 循环依赖文章目录Spring源码分析前言一、Spring Bean创建流程前言一、Spring Bean创建流程原创 2021-02-07 08:02:55 · 231 阅读 · 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 · 220 阅读 · 0 评论 -
Spring源码分析(六)
Spring源码分析第四章 文章目录Spring源码分析前言一、Spring IoC的容器体系二、前言一、Spring IoC的容器体系IoC容器是Spring的核⼼模块,是抽象了对象管理、依赖关系管理的框架解决⽅案。Spring 提供了很多 的容器,其中BeanFactory 是顶层容器(根容器),不能被实例化,它定义了所有 IoC 容器 必须遵从的⼀套原则,具体的容器实现可以增加额外的功能,⽐如我们常⽤到的ApplicationContext,其下更具 体的实现如ClassPat原创 2021-02-06 17:09:41 · 475 阅读 · 0 评论 -
Java类加载机制
简单来说,java类加载有以下几个过程: 加载->验证->准备->解析->初始化->使用->卸载一、加载: · 通过类的全限定名获取其自定义二进制流 · 将二进制流所代表的静态数据结构转化为方法区的运行时数据结构 · 在堆中生成一个class对象,作为方法区访问这些数据的数据入口 类加载器: ·引导类加...原创 2020-04-25 14:53:28 · 122 阅读 · 0 评论 -
使用JavaMail简单的发送邮件
使用JavaMail简单的发送邮件一、JavaMail简介 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。二、简单使用 import java.io.File; import java.io.IOException;原创 2017-08-08 13:05:44 · 343 阅读 · 0 评论