万本电子书0元读

万本电子书0元读

顶部广告

Spring Boot趣味实战课电子书

暂无

售       价:¥

纸质售价:¥72.40购买纸书

56人正在读 | 0人评论 6.8

作       者:刘水镜

出  版  社:电子工业出版社

出版时间:2022-05-01

字       数:11.5万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书内容非常丰富,不仅涵盖了 Spring MVC、MyBatis Plus、Spring Data JPA、Spring Security、Quartz 等主流框架,整合了 MySQL、Druid、Redis、RabbitMQ、Elasticsearch 等互联网常用技术与中间件,还涉及单元测试、异常处理、日志、Swagger 等技术细节,以及 AOP、IOC、自动配置、数据库事务、分布式锁等硬核知识。本书从初始化到部署、监控,实现了软件全生命周期一站式包解决。本书行文风格深浅出、通俗易懂、风趣幽默、轻松愉快。从 Hello World 聊到源码分析,从工具使用讲到内部原理,从日常生活说到设计哲学。本着“技术来源于生活,更要回归于生活”的理念,本书通过大量生动、形象的类比将枯燥的技术描绘得“有滋有味”,让你轻松学会这些知识。<br/>【作者】<br/>CSDN 博客专家,现就职于国内知名 A.I. 公司,曾任世界技能大赛(中国选拔赛)教练兼裁判。《Spring Boot 趣味私房课》专栏作者,讲课通俗易懂,语言风趣幽默,其独特的风格受到学生们的广泛欢迎。<br/>
目录展开

前折页

内容简介

推荐

前言

第1章 Spring Boot凭什么成为JVM圈的框架“一哥”

1.1 用数据说话

1.1.1 市场份额

1.1.2 关注度

1.2 多方支持

1.2.1 官方力推

1.2.2 “大厂”背书

1.3 打铁还需自身硬

1.3.1 高颜值

1.3.2 有内涵

1.4 要点回顾

第2章 兵马未动,粮草先行——码前准备

2.1 软件环境

2.2 大管家Maven

2.2.1 pom文件

2.2.2 常用概念

2.3 打造一件趁手的兵器

2.3.1 设置

2.3.2 技巧

2.3.3 插件

2.4 要点回顾

第3章 牛刀小试——五分钟入门Spring Boot

3.1 万物皆可Hello World

3.1.1 创建一个Web工程

3.1.2 完成核心代码

3.1.3 运行并查看效果

3.2 Spring Boot的工程结构

3.2.1 结构详解

3.2.2 结构分类

3.3 珍爱生命,我用Starters

3.3.1 没有Starters的日子

3.3.2 有了Starters以后

3.3.3 什么是Starters

3.4 值得拥有的YAML

3.4.1 Properties与YAML

3.4.2 YAML语法

3.5 要点回顾

第4章 斗转星移,无人能及——Spring MVC

4.1 Spring MVC简介

4.2 接收参数的各种方式

4.2.1 常用注解

4.2.2 准备工作

4.2.3 无注解方式

4.2.4 @RequestParam方式

4.2.5@PathVariable方式

4.2.6@RequestBody方式

4.3 参数校验

4.3.1 开启参数校验

4.3.2 查看校验效果

4.3.3 常用的参数校验注解

4.4 原理分析

4.4.1 流程分析

4.4.2 深入核心

4.5 拦截器

4.5.1 自定义拦截器

4.5.2 拦截器的执行流程

4.5.3 多个拦截器的执行顺序

4.6 要点回顾

第5章 你有REST Style吗

5.1 你应该懂一点HTTP

5.1.1 报文

5.1.2 状态码

5.1.3 安全性与幂等性

5.1.4 协议版本

5.2 接口代言人Swagger

5.2.1 整合

5.2.2 效果

5.2.3 常用注解

5.2.4 增强版

5.3 解密REST

5.3.1 REST定义

5.3.2 RESTful

5.3.3 RESTful实践

5.4 URL与URI

5.4.1 关系

5.4.2 区别

5.5 要点回顾

第6章 与持久化有关的那些事儿

6.1 发展

6.2 派系之争

6.3 Spring Data JPA

6.3.1 简介

6.3.2 集成

6.3.3 极简的CRUD

6.3.4 分页、排序

6.3.5 揭秘JPA

6.3.6 约定方法

6.3.7 自定义

6.3.8 审计

6.4 MyBatis Plus

6.4.1 集成

6.4.2 代码生成

6.4.3 自定义模板

6.4.4 分页

6.4.5 条件构造器

6.4.6 自动填充

6.5 强大的Druid

6.5.1 基本原理

6.5.2 如何选择连接池

6.5.3 配置

6.5.4 监控

6.6 事务

6.6.1 事务的特性

6.6.2 脏读、不可重复读、幻读

6.6.3 在Spring中使用事务

6.6.4 Spring中的事务传播行为

6.6.5 拓展

6.7 要点回顾

第7章 出征前送你3个锦囊

7.1 代码的护身符——单元测试

7.1.1 一个单元测试的自我修养

7.1.2 为什么要写单元测试

7.1.3 Junit

7.1.4 实战

7.2 天有不测风云——异常处理

7.2.1 异常体系

7.2.2 全局异常处理

7.2.3 异常与意外

7.3 软件系统的黑匣子——日志

7.3.1 日志的作用

7.3.2 日志级别

7.3.3 常见日志框架

7.3.4 配置

7.3.5 规范

7.3.6 得日志者得天下

7.4 要点回顾

第8章 Spring Boot的核心原理

8.1 你真的懂IOC吗

8.1.1 实现方式

8.1.2 传统方式vs控制翻转

8.1.3 IOC的意义

8.2 什么是AOP

8.2.1 AOP与OOP

8.2.2 为什么用AOP

8.2.3 用在什么地方

8.2.4 怎么用

8.2.5 执行顺序

8.2.6 原理简析

8.3 为什么一个main方法就能启动项目

8.3.1 概览

8.3.2 应用启动计时

8.3.3 打印Banner

8.3.4 创建上下文实例

8.3.5 构建容器上下文

8.3.6 刷新上下文

8.4 比你更懂你的自动配置

8.4.1 自动配置原理

8.4.2 按需配置

8.5 要点回顾

第9章 互联网应用性能瓶颈的“万金油”——Redis

9.1 初识Redis

9.1.1 Redis特性

9.1.2 Redis的“看家本领”——快

9.2 Redis可以做什么

9.3 使用Redis

9.3.1 安装Redis

9.3.2 默认端口来历

9.3.3 集成

9.3.4 Hello Redis

9.4 更多用法

9.4.1 Template

9.4.2 opsFor

9.4.3 绑定key操作

9.4.4 序列化策略

9.5 Redis实现分布式锁

9.5.1 锁的自我修养

9.5.2 实现分布式锁的方式

9.5.3 实现分布式锁

9.5.4 其他实现方案

9.6 要点回顾

第10章 安全领域的“扛把子”——Spring Security

10.1 认证和授权

10.1.1 认证

10.1.2 授权

10.2 Spring Security简介

10.3 功能一览

10.3.1 多种认证方式

10.3.2 多种加密方式

10.3.3 多种授权方式

10.4 动手实践

10.4.1 集成

10.4.2 自定义用户

10.4.3 从数据库中获取用户信息

10.4.4 登录成功与失败处理

10.4.5 权限控制

10.4.6 异常处理

10.4.7 记住我

10.4.8 常用的安全配置

10.4.9 获取当前用户

10.5 前景

10.6 要点回顾

第11章 自律到“令人发指”的定时任务

11.1 什么时候需要定时任务

11.2 Java中的定时任务

11.2.1 单机

11.2.2 分布式

11.3 Spring Task实战

11.3.1 故事背景

11.3.2 fixedDelay模式

11.3.3 cron模式

11.3.4 fixedRate模式

11.4 整合Quartz

11.4.1 核心概念

11.4.2 代码实战

11.4.3 Quartz表说明

11.5 cron表达式

11.6 要点回顾

第12章 RabbitMQ从哪里来、是什么、能干什么、怎么干

12.1 消息队列的由来

12.2 核心概念

12.2.1 客户端

12.2.2 服务端

12.2.3 连接和信道

12.3 业务场景

12.4 工作模式

12.4.1 无交换器参与

12.4.2 有交换器参与

12.5 动手实践

12.5.1 Web管理端

12.5.2 代码实战

12.6 要点回顾

第13章 反其道行之的Elasticsearch

13.1 Elasticsearch简介

13.1.1 什么是搜索引擎

13.1.2 在搜索界的地位

13.1.3 为什么是Elasticsearch

13.2 核心概念

13.2.1 核心对象

13.2.2 倒排索引

13.3 动手实践

13.3.1 版本匹配

13.3.2 准备工作

13.3.3 Elasticsearch的CRUD

13.3.4 ElasticsearchRestTemplate

13.4 数据同步

13.4.1 定时同步

13.4.2 实时同步

13.5 要点回顾

第14章 项目上线的“最后一公里”——部署与监控

14.1 部署

14.1.1 Jar

14.1.2 War

14.1.3 DevTools

14.2 监控

14.2.1 Actuator

14.2.2 自定义

14.2.3 Spring Boot Admin

14.3 要点回顾

第15章 你学习技术的“姿势”对吗

15.1 技术应该怎么学

15.2 不怕麻烦

15.3 遇到问题怎么办

15.3.1 IDE会帮助你解决问题

15.3.2 错误信息会告诉你怎么解决问题

15.3.3 借助互联网

15.3.4 提问的正确“姿势”

15.4 要点回顾

附录A 使用Docker配置开发环境

Docker常用命令

安装环境

后折页

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部