SpringBoot2.0
汪喆_Jack
本人热爱开发, 喜欢学习各种IT技术,了解新技术,希望和志同道合的伙伴切磋,相互交流!
展开
-
Springboot2.0新特性——总览
一.核心特性1.Springboot三大特性组件自动装配:Web MVC、Web Flux、JDBC等嵌入式Web容器:Tomcat、Jetty以及Undertow生产准备特性:指标、健康检查、外部化配置等2.组件自动装配激活:@EnableAutoConfiguration配置:/META-INF/spring.factories[可以使用默认的配置也可以在指定目录下配置]...原创 2019-03-14 00:07:41 · 5512 阅读 · 0 评论 -
Springboot2.0新特性——走向自动装配
走向自动装配一.Spring Framework手动装配1.Spring模式注解装配定义:一种用于声明在应用中扮演”组件“角色的注解举例:@Component、@Service、@Configuration等装配:<context:component-scan>或@ComponentScan2.模式注解模式注解是一种用于声明在应用中扮演”组件“角色的注解模式注解举...原创 2019-03-14 00:08:43 · 256 阅读 · 0 评论 -
函数式编程/lambda表达式
一.命令式编程与函数式编程的区别1.命令式编程命令式编程:需要告诉程序所有的编程细节public class demo{ public static void main(String[] args) { int[] nums = {33,44,55,-666,90}; int min = Integer.MAX_VALUE; for...原创 2019-05-30 20:39:27 · 592 阅读 · 2 评论 -
Reactive Stream 响应式流
一.JDK9 Reactive Stream基础概念1.概念基于发布订阅者模式处理规范(机制),在JDK中真正叫法是FlowAPI。2.背压(backpress)背压指的发布者和订阅者之间的互动订阅者可以告诉发布者自己需要多少数据,可以调节数据流量,不会导致发布者发布数据过多导致数据浪费或压垮订阅者二.Reactive Stream主要接口【Flow类】Reactive S...原创 2019-06-13 00:08:59 · 1484 阅读 · 0 评论 -
WebFlux服务端开发
一.SpringWebFlux基础知识1.概念Spring5提出的新的开发Web的技术栈,非阻塞的开发模式,运行在netty或servlet3.1上,支持很高的并发量非阻塞的概念WebFlux一个线程里可以处理更多的请求老的开发模式:一个请求会对应容器里的一个线程运行环境的不同老的开发模式:基于ServletAPI,即运行在Servlet容器上面Webflux开发模式:基...原创 2019-06-16 18:52:56 · 1539 阅读 · 1 评论 -
开发WebClient响应式框架
WebClient更适合服务器之间的调用,这样异步和非阻塞的特性才能很好展现一.框架介绍及设计思路1.项目构建构建项目引入Reactive Web和Lambok依赖定义调用接口,调用其他服务的UserAPI@ApiServer("http://localhost:8080/user")//指定调用的服务API,此注解需要自行定义public interface IUserA...原创 2019-06-16 21:25:04 · 414 阅读 · 2 评论 -
Stream流编程
一.Steam流编程—概念流水线思想:流水线起始部分输入数据,在尾端得到结果,在期间进行处理操作外部迭代和内部迭代外部迭代:使用for/while循环迭代int [] nums = {1,2,3};int sum=0;for(int i:nums) { sum+=i;}System.out.println("结果为:"+sum);内部迭代:不需要关心如何...原创 2019-06-11 22:36:26 · 1083 阅读 · 0 评论