SpringBoot进阶:原理、实战与面试题分析

SpringBoot进阶:原理、实战与面试题分析

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本能带领读者全方位掌握Spring Boot技术体系的功能、原理和最佳实践的著作,能帮助读者在Spring Boot领域快速实现从入门到进阶。

内容简介

全书涵盖Spring Boot的6大核心主题:核心容器、Web服务、缓存、数据访问、并发执行、监控与扩展,内容具有以下4大特性:

针对性:系统梳理了6个主题所包含技术的功能特性、工作原理、实践方案,读者能快速掌握其核心技术、底层设计理念和生态扩展;

创新性:与同类书不同,本书搜集并分析了每个主题下的高频面试题,旨在帮助读者在面试和晋升时事半功倍;

实战性:注重实用性,基于作者近15年的经验,通过丰富的场景案例提供了大量应用方案和最佳实践;

前瞻性:不仅系统讲解了常用的核心技术,而且还讲解了时下流行的云原生、RSocket等前沿技术及其应用方案。

作者简介

作者郑天民,日本足利工业大学信息工程学硕士,拥有10余年软件行业从业经验,目前在一家大健康领域的创新型科技公司担任CTO,负责产品研发与技术团队管理工作。开发过10余个面向研发人员的技术和管理类培训课程项目,在架构设计和技术管理方面具有丰富的经验和深入的理解。他还是阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。著有《Apache ShardingSphere实战》《Spring响应式微服务Spring Boot 2+Spring 5+Spring Cloud实战》《系统架构设计》《向技术管理者转型》《微服务设计原理与架构》《微服务架构实战》等图书。

章节目录

版权信息

作者介绍

前言

第一部分 Spring Boot概述

第1章 引入Spring Boot

1.1 Spring核心概念

1.2 开发Spring Boot应用程序

1.3 Spring Boot实战内容和案例

1.4 本章小结

第二部分 核心容器

第2章 依赖注入类型和原理

2.1 Spring依赖注入类型

2.2 Spring依赖注入原理分析

2.3 Spring循环依赖案例分析

2.4 Spring依赖注入实战经验

2.5 Spring依赖注入面试题分析

2.6 本章小结

第3章 面向切面概念和实践

3.1 面向切面与Spring AOP

3.2 动态代理机制与Spring AOP

3.3 AOP代理机制对性能的影响案例分析

3.4 AOP实战经验

3.5 Spring AOP面试题分析

3.6 本章小结

第三部分 Web服务

第4章 构建轻量级Web技术体系

4.1 Spring WebMVC

4.2 Spring HATEOAS

4.3 Spring GraphQL

4.4 轻量级Web实战经验

4.5 轻量级Web面试题分析

4.6 本章小结

第5章 应用响应式Web开发组件

5.1 响应式编程和Spring Boot

5.2 Spring WebFlux

5.3 Spring RSocket

5.4 响应式Web实战经验

5.5 响应式Web面试题分析

5.6 本章小结

第四部分 内置缓存

第6章 打造高性能系统缓存

6.1 缓存注解

6.2 缓存键管理

6.3 缓存配置

6.4 Spring缓存案例分析

6.5 缓存实现原理

6.6 系统缓存实战经验

6.7 系统缓存面试题分析

6.8 本章小结

第7章 为安全控制添加认证缓存

7.1 Spring Security安全框架

7.2 Spring Security与认证缓存

7.3 Spring Security认证缓存案例分析

7.4 认证缓存原理分析

7.5 认证缓存实战经验

7.6 认证缓存面试题分析

7.7 本章小结

第五部分 数据访问

第8章 Spring JDBC解决方案

8.1 JDBC规范

8.2 Spring JDBC解决方案

8.3 JdbcTemplate实现原理

8.4 Spring JDBC实战经验

8.5 Spring JDBC面试题分析

8.6 本章小结

第9章 应用Spring ORM最佳实践

9.1 Spring Data架构与应用

9.2 N+1性能问题

9.3 Spring ORM实战经验

9.4 Spring ORM面试题分析

9.5 本章小结

第六部分 并发编程

第10章 解析Spring Async并发编程

10.1 Spring @Async注解

10.2 Spring @Async实现原理

10.3 Spring Web异步处理

10.4 Spring Async实战经验

10.5 Spring Async面试题分析

10.6 本章小结

第11章 使用任务执行器和调度器

11.1 Java执行器模型

11.2 Spring任务执行器

11.3 Spring任务调度器

11.4 任务执行器和调度器实战经验

11.5 任务执行器和调度器面试题分析

11.6 本章小结

第七部分 监控和扩展

第12章 为应用程序添加系统监控

12.1 Spring Boot Actuator组件

12.2 Admin Server组件

12.3 系统监控实战经验

12.4 系统监控面试题分析

12.5 本章小结

第13章 Spring Boot生态体系及扩展

13.1 Spring Boot Starter原理与应用

13.2 Spring Boot与微服务

13.3 Spring Boot与云原生

13.4 测试Spring Boot

13.5 生态扩展面试题分析

13.6 本章小结

SpringBoot进阶:原理、实战与面试题分析是2022年由机械工业出版社华章分社出版,作者郑天民。

得书感谢您对《SpringBoot进阶:原理、实战与面试题分析》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
吉他入门与进阶实战教程48课 电子书
本书是为零基础吉他爱好者量身定制的吉他入门到进阶教程。学习完本书,你将学会简单的吉他弹奏技巧并能弹奏吉他流行曲谱。全书分为四个阶段:第一阶段为入门基础练习,从基础的音乐理论与吉他初级弹奏知识开始讲解,整体难度不大,非常适合初学者;第二阶段主要讲解了吉他弹奏相关的音乐理论,包括音阶、琶音、和弦;第三阶段详细地介绍了吉他弹奏会接触到的各类风格乐句,帮助初学者进一步学习吉他弹奏知识;第四阶段提供了吉他弹
小程序开发原理与实战 电子书
腾讯一线专家联合著作,通过云开发具体案例+完整项目实战,详解小程序开发原理、运行机制、避坑指南。
ThinkPHP 5框架原理与实战 电子书
ThinkPHP是一个使用PHP语言编写的免费、开源、轻量级的框架,主要用来开发Web应用,帮助企业提高项目开发速度,降低开发成本。ThinkPHP从诞生至今经历了多个版本,本书讲解的是ThinkPHP5.1版本,相比以前的3.x版本,采用了全新的架构思想,引入了许多PHP的新特性。  全书共有9章,第1章讲解开发环境搭建,第2~4章讲解框架基础知识和ThinkPHP源码分析,第5~7章讲解Thi
云原生架构进阶实战 电子书
凝练云原生的核心思想和理念,通过讲述云原生敏捷基础架构构建过程和DevOps方法,并结合实际案例,为你展现云原生的实战场景和步骤。
区块链技术进阶与实战(第2版) 电子书
本书从实战的角度对区块链技术进行了全面的介绍和剖析,非常适合区块链开发人员由浅入深地学习区块链技术。全书共分为4个部分,包括:对区块链进行全景分析,介绍其概念、历史、技术流派、主要公司和典型应用场景等内容。