Webflux系列
文章平均质量分 87
Spring Webflux 学习记录及分享
AlgerFan
一步一步,向阳而生。
展开
-
(1)什么是函数式编程——Webflux响应式编程利器
函数式编程和lambda表达式1. 什么是函数式编程函数式编程是一种相对于命令式编程的一种编程范式,它不是一种具体的技术,而是一种如何搭建应用程序的方法论2. 为什么要使用函数式编程* 能让我们以一种更加优雅的方式进行编程* 函数式编程与命令式编程相比1)不同点:关注点不同,命令式编程我们关注的是怎么样做,而函数式编程关注的是做什么。2)优点:可以使代码更加的简短,更加的好读。...原创 2018-12-18 17:19:54 · 1849 阅读 · 0 评论 -
(2)Stream流编程——Webflux响应式编程利器
Stream流编程1. 是什么,不是什么是一个高级的迭代器,不是一个数据结构、不是一个集合、不会存放数据、关注的是怎么把数据高效处理2. 创建/中间操作/终止操作1) 创建代码演示 List<String> list = new ArrayList<>(); // 从集合创原创 2018-12-18 17:22:16 · 1852 阅读 · 0 评论 -
(3)Reactive stream 响应式流——Webflux响应式编程利器
Reactive stream 响应式流Reactive stream是jdk9新特性,提供了一套API,就是一种订阅发布者模式被压,背压是指在异步场景中,发布者发送事件速度远快于订阅者的处理速度的情况下,一种告诉上游的发布者降低发送速度的策略,简而言之,背压就是一种流速控制的策略。举个例子:假设以前是没有水龙头的,只能自来水厂主动的往用户输送水,但是不知道用户需要多少水,有了Reacti...原创 2018-12-18 17:26:04 · 1955 阅读 · 1 评论 -
(4)实战开发——Webflux响应式编程利器
Webflux响应式编程利器先来一张图,这是spring文档的一张截图,介绍了spring如今的两种开发模式,MVC和webflux两种开发模式,可见webflux的重要性1. 初识SpringWebFluxwebflux 是spring5推出的一种响应式Web框架,它是一种非阻塞的开发模式,可以在一个线程里处理多个请求(非阻塞),运行在netty环境,也可以可以运行在servlet3.1...原创 2018-12-18 17:34:40 · 2060 阅读 · 1 评论 -
Webflux响应式编程(SpringBoot 2.0新特性)——完整版
学习webflux前需要学习三个基础:函数式编程和lambda表达式Stream流编程Reactive stream 响应式流接下来进入学习一、函数式编程和lambda表达式1. 什么是函数式编程函数式编程是一种相对于命令式编程的一种编程范式,它不是一种具体的技术,而是一种如何搭建应用程序的方法论2. 为什么要使用函数式编程* 能让我们以一种更加优雅的方式进行编程*...原创 2018-11-17 17:08:55 · 5448 阅读 · 1 评论