11 2021 档案
一、响应式编程规范
摘要:响应式流(Reactive Streams)规范,规定了异步组件之间使用背压进行交互。响应式流在Java 9中使用Flow API适配。Flow API是互操作的规范,而不是具体的实现,它的语义跟响应式流规范一致 Publisher 表示数据流的生产者或数据源,包含一个方法让订阅者注册到发布者,Pu
SpringSecurity源码分析
摘要:
一、过滤器链加载源码 1.1 过滤器链加载流程分析 1.2 过滤器链加载流程源码分析 1.2.1 spring boot启动中会加载spring.factories文件, 在文件中有对应针对Spring Security的过滤器链的配置信息 # 安全过滤器自动配置 org.springframewo

SpringSecurity之Session管理
摘要:一、会话超时 配置session会话超时时间,默认为30分钟,但是Spring Boot中的会话超时时间至少为60秒,当session超时后, 默认跳转到登录页面. #session设置 #配置session超时时间 server.servlet.session.timeout=60 自定义设置se
SpringSecurity认证基本原理与认证2种方式
摘要:
Spring Security功能的实现主要是由一系列过滤器相互配合完 成。也称之为过滤器链,Spring Security默认加载15个过滤器, 但是随着配置可以增加或者删除一些过滤器. 一、过滤器链介绍 过滤器是一种典型的AOP思想,下面简单了解下这些过滤器链,后续再源码剖析中在涉及到过滤器链在

SpringBoot RUN方法执行流程
摘要:
SpringBoot RUN方法执行流程 1、查看main方法 @SpringBootApplication // 能够扫描Spring组件并自动配置Spring Boot public class SpringbootApplication { public static void main(St

SpringBoot原理深入及源码分析
摘要:
一、依赖管理 为什么导入dependency时不需要指定版本 <!-- Spring Boot父项目依赖管理 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent

初识netty之永远的helloworld
摘要:
一、Netty概述 官方的介绍: Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol s

7、SpringMVC
摘要:
一、MVC 体系结构 1.1三层架构 C/S 架构,也就是客户端/服务器;另一种是 B/S 架构 ,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系 统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以

5、Spring IOC源码
摘要:
Spring IoC的容器体系 IoC容器是Spring的核心模块,是抽象了对象管理、依赖关系管理的框架解决方案。Spring 提供了很多 的容器,其中 BeanFactory 是顶层容器(根容器),不能被实例化,它定义了所有 IoC 容器 必须遵从 的一套原则,具体的容器实现可以增加额外的功能,比

4、Spring IOC高级特性
摘要:
1、lazy-init 延迟加载 ApplicationContext 容器的默认行为是在启动服务器时将所有 singleton bean 提前进行实例化。提前 实例化意味着作为初始化过程的一部分,ApplicationContext 实例会创建并配置所有的singleton bean。 <bean

3、Bean的创建方式以及Bean标签属性
摘要:一、BeanFactory与ApplicationContext区别 BeanFactory是Spring框架中IoC容器的顶层接口,它只是用来定义一些基础功能,定义一些基础规范,而 ApplicationContext是它的一个子接口,所以ApplicationContext是具备BeanFact
2、Spring的IOC和AOP
摘要:
IOC(Inversion of Control) Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。描述的事情:Java开发领域对象的创建,管理的问题 描述

1、Spring概述
摘要:
一、Spring 简介 Spring 是分层的 full-stack(全栈) 轻量级开源框架,以 IoC 和 AOP 为内核,提供了展现层 Spring MVC 和业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,已 经成为使用最多的 Java EE 企业应用开源框架
