• SpringBoot进阶:原理、实战与面试题分析
  • SpringBoot进阶:原理、实战与面试题分析
21年品牌 40万+商家 超1.5亿件商品

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

新华书店全新正版,极速发货,可开电子发票,请放心购买。

71.5 7.2折 99 全新

库存2件

山东泰安
认证卖家担保交易快速发货售后保障

作者郑天民

出版社机械工业出版社

ISBN9787111706748

出版时间2022-06

装帧平装

开本16开

定价99元

货号31481041

上书时间2024-10-19

博益图书

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

 
 
 
 

作者简介
作者介绍<br>郑天民(作者照片)<br>资深架构师和技术专家,有近15年的软件研发和架构经验。现担任某知名健康科技公司技术总监,先后就职于多家大型上市公司和互联网独角兽公司,担任系统架构师、技术总监和CTO等职务。<br>对架构设计和技术管理有深入的理解,积累了丰富的经验,研发和主持过10余个面向研发人员的技术和管理类培训课程。热衷于总结和分享,著作有《系统架构设计》等,译作有《Spring响应式编程》等。 <br>阿里云MVP、腾讯云TVP、TGO鲲鹏会会员。

目录
前言<br/>第一部分 Spring Boot概述<br/>第1章 引入Spring Boot  2<br/>1.1 Spring核心概念  2<br/>1.1.1 Spring基础框架  3<br/>1.1.2 Spring技术生态  4<br/>1.2 开发Spring Boot应用程序  5<br/>1.2.1 从Spring到Spring Boot  5<br/>1.2.2 Spring Boot应用程序结构和示例  6<br/>1.2.3 Spring Boot配置体系  11<br/>1.3 Spring Boot实战内容和案例  13<br/>1.3.1 核心容器  14<br/>1.3.2 Web服务  15<br/>1.3.3 内置缓存  16<br/>1.3.4 数据访问  17<br/>1.3.5 并发编程  19<br/>1.3.6 监控和扩展  20<br/>1.4 本章小结  22<br/>第二部分 核心容器<br/>第2章 依赖注入类型和原理  24<br/>2.1 Spring依赖注入类型  24<br/>2.1.1 字段注入  25<br/>2.1.2 构造器注入  26<br/>2.1.3 Setter方法注入  27<br/>2.2 Spring依赖注入原理分析  28<br/>2.2.1 Bean的注册  29<br/>2.2.2 Bean的实例化  31<br/>2.3 Spring循环依赖案例分析  33<br/>2.3.1 三级缓存结构  34<br/>2.3.2 循环依赖解决方案  36<br/>2.3.3 消除循环依赖案例分析  37<br/>2.4 Spring依赖注入实战经验  42<br/>2.4.1 把握Bean的作用域  42<br/>2.4.2 灵活使用注解配置  43<br/>2.4.3 设置组件扫描范围  44<br/>2.4.4 不同配置的性能分析  44<br/>2.5 Spring依赖注入面试题分析  45<br/>2.6 本章小结  46<br/>第3章 面向切面概念和实践  47<br/>3.1 面向切面与Spring AOP  48<br/>3.1.1 Spring AOP核心概念  48<br/>3.1.2 Spring AOP案例分析  49<br/>3.2 动态代理机制与Spring AOP  52<br/>3.2.1 JDK动态代理  53<br/>3.2.2 CGLIB动态代理  54<br/>3.2.3 ProxyFactoryBean  55<br/>3.3 AOP代理机制对性能的影响案例分析  57<br/>3.3.1 测试案例设计  57<br/>3.3.2 案例结果分析  59<br/>3.4 AOP实战经验   59<br/>3.4.1 活用切点表达式  59<br/>3.4.2 确保类内方法调用能够应用代理  61<br/>3.4.3 避免代理机制引起多次初始化过程  62<br/>3.4.4 优先使用JDK动态代理  62<br/>3.5 Spring AOP面试题分析  62<br/>3.6 本章小结  63<br/>第三部分 Web 服务<br/>第4章 构建轻量级Web技术体系  66<br/>4.1 Spring WebMVC  66<br/>4.1.1 创建Web服务  67<br/>4.1.2 消费Web服务  69<br/>4.1.3 RestTemplate远程调用原理分析  71<br/>4.1.4 Spring WebMVC案例分析  80<br/>4.2 Spring HATEOAS  83<br/>4.2.1 HATEOAS和HAL  84<br/>4.2.2 引入Spring HATEOAS  87<br/>4.2.3 Spring HATEOAS案例分析  87<br/>4.3 Spring GraphQL  93<br/>4.3.1 GraphQL与RESTful API  94<br/>4.3.2 集成Spring和GraphQL  96<br/>4.3.3 Spring GraphQL案例分析  100<br/>4.4 轻量级Web实战经验  105<br/>4.4.1 设计合理的HTTP端点  106<br/>4.4.2 开发自解释型Open API  106<br/>4.4.3 使用GraphQL替代RESTful API  107<br/>4.5 轻量级Web面试题分析  108<br/>4.6 本章小结  110<br/>第5章 应用响应式Web开发组件  111<br/>5.1 响应式编程和Spring Boot  111<br/>5.1.1 响应式流规范和实现框架  111<br/>5.1.2 响应式编程的应用场景分析  115<br/>5.1.3 Spring响应式编程组件  117<br/>5.2 Spring WebFlux  119<br/>5.2.1 对比WebMVC和WebFlux架构  119<br/>5.2.2 创建响应式Web API  121<br/>5.2.3 消费响应式Web API  123<br/>5.2.4 Spring WebFlux案例分析  124<br/>5.3 Spring RSocket  129<br/>5.3.1 RSocket协议  129<br/>5.3.2 RSocket编程模型  130<br/>5.3.3 Spring RSocket案例分析  132<br/>5.4 响应式Web实战经验  135<br/>5.4.1 使用非阻塞式Web服务提升系统性能  135<br/>5.4.2 构建全栈响应式服务体系  137<br/>5.4.3 使用RSocket替代HTTP  138<br/>5.5 响应式Web面试题分析  139<br/>5.6 本章小结  140<br/>第四部分 内置缓存<br/>第6章 打造高性能系统缓存  142<br/>6.1 缓存注解  142<br/>6.1.1 @Cacheable注解  143<br/>6.1.2 @CachePut注解  145<br/>6.1.3 @CacheEvict注解  145<br/>6.2 缓存键管理  146<br/>6.2.1 自定义键生成策略  146<br/>6.2.2 默认键生成策略  147<br/>6.3 缓存配置  147<br/>6.4 Spring缓存案例分析  150<br/>6.5 缓存实现原理  154<br/>6.5.1 Cache和CacheManager接口  155<br/>6.5.2 CacheInterceptor拦截器  158<br/>6.6 系统缓存实战经验  160<br/>6.6.1 使用自定义缓存注解  161<br/>6.6.2 使用自定义缓存键生成器  161<br/>6.6.3 自定义Cache和CacheManager  162<br/>6.7 系统缓存面试题分析  164<br/>6.8 本章小结  165<br/>第7章 为安全控制添加认证缓存  166<br/>7.1 Spring Security安全框架  166<br/>7.1.1 Spring Security认证架构  166<br/>7.1.2 Spring Security用户认证配置实例  168<br/>7.2 Spring Security与认证缓存  169<br/>7.2.1 安全性处理对性能的影响  169<br/>7.2.2 认证缓存  170<br/>7.3 Spring Security认证缓存案例分析  172<br/>7.3.1 初始化用户认证数据  173<br/>7.3.2 集成用户认证缓存  174<br/>7.4 认证缓存原理分析  178<br/>7.4.1 UserDetails和Authentication  178<br/>7.4.2 UserCache和Authentication-Provider  181<br/>7.5 认证缓存实战经验  182<br/>7.5.1 自定义UserDetails  182<br/>7.5.2 自定义Authentication-Provider  183<br/>7.6 认证缓存面试题分析  184<br/>7.7 本章小结  185<br/>第五部分 数据访问<br/>第8章 Spring JDBC解决方案  188<br/>8.1 JDBC规范  188<br/>8.2 Spring JDBC解决方案  189<br/>8.2.1 Spring JDBC工具类概览  189<br/>8.2.2 JdbcTemplate应用  190<br/>8.2.3 SimpleJdbcInsert应用  196<br/>8.2.4 Spring JDBC案例分析  197<br/>8.3 JdbcTemplate实现原理  198<br/>8.3.1?模板方法和回调机制  198<br/>8.3.2 从JDBC API到Jdbc-Template的演变  199<br/>8.3.3 JdbcTemplate源码解析  203<br/>8.4 Spring JDBC实战经验  205<br/>8.4.1?优化事务隔离等级  205<br/>8.4.2?优化Fetch Size  205<br/>8.4.3?优化连接池配置  206<br/>8.4.4?选择合适的Statement  207<br/>8.4.5?使用批处理  207<br/>8.4.6?选择合适的提交模式  208<br/>8.5 Spring JDBC面试题分析  208<br/>8.6 本章小结  209<br/>第9章 应用Spring ORM最佳实践  210<br/>9.1 Spring Data架构与应用  210<br/>9.1.1 Spring Data架构  210<br/>9.1.2 Spring Data JPA  212<br/>9.1.3 Spring Data JPA案例分析  212<br/>9.2 N+1性能问题  216<br/>9.2.1 N+1问题分析  217<br/>9.2.2 JOIN FETCH  221<br/>9.3 Spring ORM实战经验  224<br/>9.3.1 通过统计找到数据访问瓶颈  224<br/>9.3.2 使用延迟加载降低数据库访问  224<br/>9.3.3 使用多级缓存提升数据访问性能  225<br/>9.4 Spring ORM面试题分析  226<br/>9.5 本章小结  227<br/>第六部分 并发编程<br/>第10章 解析Spring Async并发编程  230<br/>10.1 Spring @Async注解  230<br/>10.1.1 @Async注解的异步处理机制  230<br/>10.1.2 @Async注解的两种处理模式  232<br/>10.2 Spring @Async实现原理  234<br/>10.2.1 基于代理的异步执行模型案例分析  234<br/>10.2.2 Spring @Async注解原理分析  238<br/>10.3 Spring Web异步处理  244<br/>10.3.1 Web异步处理需求和场景  244<br/>10.3.2 WebAsyncTask  245<br/>10.3.3 Web异步处理案例分析  246<br/>10.4 Spring Async实战经验  249<br/>10.4.1 灵活使用多种Future机制  249<br/>10.4.2 合理设置线程池  251<br/>10.5 Spring Async面试题分析  252<br/>10.6 本章小结  253<br/>第11章 使用任务执行器和调度器  254<br/>11.1 Java执行器模型  254<br/>11.1.1 Executor  255<br/>11.1.2 ThreadPool  255<br/>11.2 Spring任务执行器  257<br/>11.2.1 TaskExecutor应用方式  257<br/>11.2.2 TaskExecutor运行原理  258<br/>11.3 Spring任务调度器  261<br/>11.3.1 TaskScheduler应用方式  261<br/>11.3.2 TaskScheduler运行原理  262<br/>11.4 任务执行器和调度器实战经验  264<br/>11.4.1 灵活使用多种TaskExecutor  264<br/>11.4.2 @Scheduled注解的使用技巧  265<br/>11.5 任务执行器和调度器面试题分析  265<br/>11.6 本章小结  266<br/>第七部分 监控和扩展<br/>第12章 为应用程序添加系统监控  268<br/>12.1 Spring Boot Actuator组件  268<br/>12.1.1 Actuator组件  268<br/>12.1.2 扩展Actuator端点案例分析  272<br/>12.1.3 自定义Actuator端点案例分析  274<br/>12.1.4 Actuator组件在Spring家族中的应用案例  276<br/>12.2 Admin Server组件  278<br/>12.2.1 构建Admin Server  278<br/>12.2.2 Admin Server系统监控案例分析  282<br/>12.3 系统监控实战经验  286<br/>12.3.1 通过替换默认组件提升Spring Boot性能  286<br/>12.3.2 使用PerformanceMonitor-Interceptor  288<br/>12.3.3 实现自定义的性能度量指标  289<br/>12.4 系统监控面试题分析  290<br/>12.5 本章小结  291<br/>第13章 Spring Boot生态体系及扩展  292<br/>13.1 Spring Boot Starter原理与应用  292<br/>13.1.1 Spring Boot自动配置原理  293<br/>13.1.2 基于Starter集成Spring Boot案例分析  302<br/>13.2 Spring Boot与微服务  306<br/>13.2.1 微服务架构简介  306<br/>13.2.2 Spring Cloud与Spring Boot  307<br/>13.2.3 Spring微服务架构案例分析  308<br/>13.3 Spring Boot与云原生  316<br/>13.3.1 Spring Native和原生镜像  316<br/>13.3.2 Spring Native案例分析  317<br/>13.4 测试Spring Boot  320<br/>13.4.1 Spring Boot中的测试解决方案  320<br/>13.4.2 Spring Boot应用程序的测试流程  322<br/>13.4.3 测试Spring Boot数据访问层  325<br/>13.4.4 测试Spring Boot业务逻辑层  326<br/>13.4.5 测试Spring Boot Web服务层  330<br/>13.4.6 Spring Boot测试案例分析  334<br/>13.5 生态扩展面试题分析  337<br/>13.6 本章小结  338

内容摘要
内容简介<br>这是一本能带领读者全方位掌握SpringBoot技术体系的功能、原理和Z佳实践的著作,能帮助读者在SpringBoot领域快速实现从入门到进阶。<br>全书涵盖SpringBoot的6大核心主题:核心容器、Web服务、缓存、数据访问、并发执行、监控与扩展,内容具有以下4大特性:<br>?针对性:系统梳理了6个主题所包含技术的功能特性、工作原理、实践方案,读者能快速掌握其核心技术、底层设计理念和生态扩展;<br>?创新性:与同类书不同,本书搜集并分析了每个主题下的高频面试题,旨在帮助读者在面试和晋升时事半功倍;<br>?实战性:注重实用性,基于作者近15年的经验,通过丰富的场景案例提供了大量应用方案和Z佳实践;<br>?前瞻性:不仅系统讲解了常用的核心技术,而且还讲解了时下流行的云原生、RSocket等前沿技术及其应用方案。

主编推荐
(1)作者经验丰富:15年研发和架构经验,曾担任多家上市公司和独角兽公司技术总监和CTO等职务,对Spring技术栈有深入研究。
(2)内容针对性强:系统梳理了Spring Boot的6个主题所包含技术的功能特性、工作原理、实践方案,读者能快速掌握其核心技术、底层设计理念和生态扩展。
(3)内容有创新性:与同类书不同,本书搜集并分析了每个主题下的高频大厂面试题,旨在帮

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP