Spring Boot从2015年开始在国内走红,Spring Boot让配置、代码编写、部署和监控都更简略了,因而日益受到开发者的青眼。越来越多的企业抉择将Spring Boot作为零碎开发的首选框架。
本篇将会率领大家学习Spring Boot的各项性能个性及其最佳实际、实现原理展开讨论,涵盖了外围容器、Web服务、内置缓存、数据拜访、并发编程、监控和扩大等一系列外围主题,这些外围主题也广泛应用于Spring家族中的其余开发框架。
这份PDF共计分为了七大部分,每个局部都有对应的具体章节!
一、Spring Boot概述
本章作为全书的开篇,将简要介绍Spring Boot的基本概念和性能体系,并给出实战案例。
二、外围容器
本局部介绍在应用Spring容器时应该关注的最佳实际,并探讨Spring内核最重要的两个性能个性,即依赖注入和面向切面。
三、Web服务
本局部探讨针对Web利用程序开发所提供的最佳实际,包含应用SpringHATEOAS开发自解释Web API,应用Spring GraphQL开发查问式Web API,针对传统Spring MVC的异步编程模型,以及新型的基于响应式流的WebFlux组件。同时,咱们还将探讨如何应用目前十分风行的、Spring 5默认内置的RSocket协定来进步网络通信的性能。
四、内置缓存
本局部关注Spring Boot框架的一项高性能性能组件,即缓存。咱们将探讨Spring Boot中内置缓存的应用办法以及它的底层实现原理,并联合SpringSecurity框架探讨缓存机制在用户认证流程中的作用。
五、数据拜访
本局部关注高效拜访关系型数据的相干实际。咱们将零碎探讨基于JDBC以及ORM框架实现数据拜访的常见开发陷阱及其解决办法,同时,将进一步基于缓存机制剖析如何应用它来优化数据拜访性能。
六、并发编程
这部分探讨Spring框架所提供的一组并发编程组件,包含工作执行器、任务调度器以及@Async注解,剖析这些组件与JDK中并发编程组件之间的整合过程,并给出源码级的原理剖析。
七、监控和扩大
本局部内容的关注点在于如何找到Spring Boot应用程序中的性能问题并进行无效的监控和度量,通过引入Actuator组件并整合自定义的度量指标来实现这一指标。同时,将探讨Spring Boot的整个生态系统,包含SpringBoot Starter、Spring Boot与微服务、Spring Boot与云原生以及SpringBoot测试计划。
最初的最初须要支付这套SpringBoot学习PDF的同学麻烦帮忙点赞+转发文章之后【点击此处】即可收费获取!