
Spring
文章平均质量分 86
Spring
万里顾—程
我变得自信有趣,
允许别人踏入我的生活;
我睡的越来越早,
开始在乎前途和未来,
我知道那个我回来了!
展开
-
基于函数式编程模型实现 Spring WebFlux
文章目录基于函数式编程模型实现 Spring WebFlux1、基于函数式编程模型实现 Spring WebFlux2、使用WebClient 调用基于函数式编程模型实现 Spring WebFlux在使用函数式编程模型时,我们需要自行初始化服务器。在基于函数式的编程模型中,有两个核心的接口,分别是 RouterFunction 和 HandlerFunction,其中 RouterFunction 实现了路由功能,将请求转发给对应的 handler,HandlerFunction 则代表了处理传原创 2022-02-09 14:52:47 · 778 阅读 · 0 评论 -
基于注解编程模型实现 Spring WebFlux
基于注解编程模型实现 Spring WebFlux使用注解编程模型实现 Spring WebFlux 和使用 Spring MVC 类似,只需把相关依赖添加到项目中。Spring MVC 和 Spring WebFlux 均能使用注解驱动 Controller,然而不同点在于并发模型和阻塞特性。Spring MVC 通常是基于Servlet 和Tomcat,因此,可能被当前线程阻塞,Spring WebFlux 通常是非阻塞服务,基于 Reactor 和 Netty,不会发生阻塞。代码实现步骤:1原创 2022-01-25 11:28:34 · 539 阅读 · 0 评论 -
Spring WebFlux 执行流程和核心API介绍
文章目录Spring WebFlux 执行流程和核心API介绍1、NIO 和 BIO2、Spring WebFlux 执行流程3、核心API介绍Spring WebFlux 执行流程和核心API介绍Spring WebFlux 基于 Reactor 响应式框架,默认情况下使用 Netty 作为容器,Netty是NIO(同步非阻塞式IO)框架。1、NIO 和 BIOBIOBIO:同步阻塞式IO,当客户端发送连接请求时服务器端就会启动一个线程进行处理,如果这个连接请求不做任何事情就会造成不必要的线原创 2022-01-22 17:20:39 · 3159 阅读 · 0 评论 -
WebFlux 响应式编程介绍及简单实现
文章目录WebFlux 响应式编程介绍及简单实现1、响应式编程概述2、基于Java8及之前版本的实现3、基于 Reactor 实现WebFlux 响应式编程介绍及简单实现1、响应式编程概述背景知识为了应对高并发服务器端开发场景,在2009 年,微软提出了一个更优雅地实现异步编程的方式——Reactive Programming,我们称之为响应式编程。随后,Netflix 和LightBend 公司提供了RxJava 和Akka Stream 等技术,使得Java 平台也有了能够实现响应式编程的框原创 2022-01-22 10:40:37 · 3204 阅读 · 0 评论 -
Spring WebFlux框架概述
Spring WebFlux框架概述什么是 Spring WebFluxWebFlux 是Spring5添加的新模块,是一个使用响应式编程和异步非阻塞的Web开发框架,它的功能和 Spring MVC 类似。WebFlux 以 Reactor 库为基础, 基于异步和事件驱动,可以让在有限的硬件资源里面,提升系统的吞吐量和伸缩性。Spring WebFlux 和 Spring MVC 各自的特点Spring MVC 构建于Servlet API 和 Servlet 容器,是一个同步阻塞式原创 2022-01-22 09:24:41 · 1597 阅读 · 2 评论 -
Spring——声明式事务的使用
文章目录Spring——声明式事务1、事务的回顾2、声明式事务Spring——声明式事务1、事务的回顾一组业务要么都成功,要么都失败事务在项目开发中很重要,涉及到数据的一致性问题确保数据的完整性和一致性事务的ACID原则原子性(atomicity):事务中包括的操作要么都做,要么都不做,一致性(consistency):针对一个事务操作前与操作后的状态一致。一致性和原子性密切相关(因为一个事务不管做或者没做,数据库都处于一致状态,但如果事务中一个操作做了,但另一个操作没做,则逻辑上就会原创 2021-04-12 18:28:56 · 682 阅读 · 0 评论 -
Spring——整合Mybatis的学习总结
文章目录Spring——整合Mybatis1、回顾Mybatis2、Mybatis-Spring2.1、什么是Mybatis-Spring3、整合Mybatis两种方式3.1、方式一:SqlSessionFactoryBean3.2、方式二:SqlSessionDaoSupportSpring——整合Mybatis整合就是将不同的框架放在一个项目中,共同使用它们的技术,发挥它们的优点,并形成互补。在进行整合之前都要准备整合环境。导入相关jar包。 <!--junit-->原创 2021-04-12 15:49:15 · 767 阅读 · 0 评论 -
Spring——什么是AOP及AOP实现方式
文章目录Spring——AOP实现方式1、什么是AOP2、AOP术语3、Spring使用AspectJ实现AOP的方式3.1、方式一:使用原生Spring API接口3.2、方式二:自定义类实现AOP3.3、方式三:使用注解实现AOPSpring——AOP实现方式前言:学习AOP之前,要先了解代理模式,AOP其实是代理模式的一种实现代理模式的学习1、什么是AOP面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式,AOP是OOP的延续。AOP 的全称是“Aspect Or原创 2021-04-11 18:44:31 · 381 阅读 · 0 评论 -
Spring——使用注解配置spring
文章目录Spring——使用注解配置springbean的注入普通属性的注入作用域注解使用Java的方式配置SpringSpring——使用注解配置spring使用注解开发,必须要保证导入了aop的依赖使用注解需要导入context约束,增加注解的支持<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x原创 2021-04-09 18:49:49 · 1217 阅读 · 2 评论 -
Spring——bean作用域和自动装配
文章目录Spring——bean作用域和自动装配1、bean作用域1、singleton 作用域2、prototype 作用域2、bean的自动装配3、使用注解实现自动装配1)@Component2)@Repository3)@Service4)@Controller5)@Autowired6)@Qualifier7)@ResourceSpring——bean作用域和自动装配Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。ScopeDescription原创 2021-04-08 19:40:57 · 320 阅读 · 1 评论 -
Spring——依赖注入的方式
文章目录Spring——依赖注入的方式1、构造器注入2、Set注入方式(常用)3、拓展方式注入Spring——依赖注入的方式依赖注入(DI)依赖注入(DI)是一个过程,通过该过程,对象只能通过构造函数参数,工厂方法的参数或在构造或创建对象实例后在对象实例上设置的属性来定义其依赖关系(即,与它们一起工作的其他对象)。从工厂方法返回。然后,容器在创建 bean 时注入那些依赖项。从根本上讲,此过程是通过使用类的直接构造或服务定位器模式来自己控制其依赖关系的实例化或位置的 Bean 本身的逆过程(因此称为原创 2021-04-08 16:39:57 · 239 阅读 · 2 评论 -
Spring——Spring配置说明
文章目录Spring——Spring配置说明1、别名2、Bean的属性配置3、importSpring——Spring配置说明1、别名<!--如果添加了别名,我们可以用别名获取对象也可以用本名--> <alias name="user" alias="newName"/>2、Bean的属性配置属性名称描述id是一个 Bean 的唯一标识符,Spring 容器对 Bean 的配置和管理都通过该属性完成nameSpring 容器同样可以通过此原创 2021-04-07 21:21:05 · 149 阅读 · 0 评论 -
Spring——IOC(控制反转)容器总结
文章目录Spring——IOC(控制反转)容器1、IoC理论推导2、什么是IoC3、IoC本质4、用IoC容器实现理论推导4.1、bean4.2、配置元数据4.3、用IoC容器实现理论推导5、IoC接口(BeanFactory)6、IoC创建对象的方式Spring——IOC(控制反转)容器1、IoC理论推导按我们原始的方式写一个Maven项目dao层接口 UserDaopublic interface UserDao { void getUSer();}dao层实现类 UserDao原创 2021-04-07 18:37:25 · 457 阅读 · 1 评论 -
Spring——Spring详细简介
文章目录Spring——Spring简介1、什么是Spring2、Spring设计理念3、Spring下载Spring——Spring简介1、什么是Springspring是J2EE应用程序框架,是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用。Spring框架雏形interface21框架轻量——从大小与开销两方面而言Spring都是轻量的。完整的Sp原创 2021-03-30 16:07:39 · 1084 阅读 · 0 评论