这是一本朴实且全面的Java服务端研发技术类图书,书中覆盖了应用类服务端研发所用到的各种技术及使用场景,并且恰当地圈定了写作的深度和范围,各块内容介绍精炼又不失完整性,技术覆盖全面又重点突出,能帮助读者快速搭建业务需要的框架和组件,加速业务的开发和落地。
作者兼历经百战的架构功力与乐于分享的技术情怀于一身,在本书中将分布式微服务框架做了淋漓尽致的阐述。基于多年来对技术的追求和积累,沉淀了非常宝贵的金石之言。学以致用、用以促学、学用相长是本书的写作精髓。强烈推荐给从事分布式开发的程序员、架构师们作为必读书籍细细品鉴阅读。
第一篇 基础篇
第1章 Java概要
1.1 Java环境搭建
1.2 基本类型与运算
1.3 流程控制
1.4 对象
1.5 继承和多态
1.6 容器
1.7 泛型
1.8 异常
1.9 I/O
1.10 并发
1.11 反射与注解
1.12 JUnit
第2章 Maven
2.1 Maven安装和配置文件
2.2 Maven使用项目
2.3 Maven坐标和依赖
2.4 Maven生命周期和插件
2.5 Maven聚合和继承
第3章 代码管理
3.1 Svn
3.2 Git
第4章 Linux命令
4.1 Linux简介
4.2 Linux常用命令
4.3 Linux文件管理
4.4 Linux 启动服务
第二篇 服务框架篇
第5章 Spring
5.1 Spring概述
5.2 构建第一个Spring工程
5.3 IoC
5.4 Aop
5.5 集成Logback
5.6 集成MyBatis
第6章 Spring MVC
6.1 Spring MVC概述
6.2 构建第一个Spring MVC项目
6.3 Spring MVC Restful实现
6.4 Spring MVC 拦截器
6.5 Spring MVC 异常处理器
6.6 Spring MVC上传和下载文件
第7章 Spring Boot
7.1 构建第一个Spring Boot工程
7.2 起步依赖
7.3 配置
7.4 使用Thymeleaf构建页面
7.5 使用JPA构建持久化存储
7.6 Actuator
7.7 部署
7.8 参数校验
7.9 MyBatis的框架整合及数据校验
7.10 添加日志及记录请求信息
第8章 服务架构
第9章 Spring Cloud
9.1 Eureka
9.2 Ribbon与Feign
9.3 Hystrix与Turbine
9.4 Zuul
9.5 Config
9.6 Sleuth与Zipkin
第三篇 组件篇
第10章 MySQL
10.1 MySQL基本介绍和使用场景
10.2 MySQL基本操作
10.3 事务处理
10.4 MyBatis插入获取主键
10.5 MyBatis 多表查询
10.6 查询优化
10.7 数据库主从复制原理
第11章 MongoDB
11.1 MongoDB基本介绍和使用场景
11.2 MongoDB基本操作
11.3 SpringBoot集成MongoDB
第12章 Redis
12.1 基本的Redis操作
12.2 Redis常用命令和可视化工具
12.3 Redis的五种数据格式的操作
12.4 Redis事务处理
12.5 Redis分布式锁
12.6 Redis实现秒杀
第13章 Zookeeper
13.1 Zookeeper介绍
13.2 基本操作
13.3 服务注册与发现
第14章 FastDFS
14.1 FastDFS基本介绍
14.2 Spring Boot集成FastDFS
第15章 ElasticSearch
15.1 ElasticSearch基本介绍
15.2 ElasticSearch基本用法
15.3 SpringBoot集成ElasticSearch
15.4 SpringBoot集成
Java Rest Client
第16章 定时任务
16.1 Spring Boot定时任务
16.2 Cron配置
16.3 ElasticJob介绍
16.4 简单任务
16.5 流式任务
第17章 RabbitMQ
17.1 队列传递字符串
17.2 队列传递对象
17.3 队列传递Json数据
17.4 Topic模式
17.5 Fanout模式
第18章 ELK
18.1 Logstash使用
18.2 Kibana使用
第四篇 部署篇
第19章 Docker
19.1 Docker基础环境搭建
19.2 Docker常用命令
19.3 Docker搭建功能组件
第20章 项目构建
20.1 Jenkins基本介绍
20.2 Jenkins基本设置
20.3 构建Maven项目
20.4 Harbor镜像管理
20.5 Rancher容器管理
第五篇 工具篇
第21章 常用工具
21.1 Swagger
21.2 JMeter
21.3 ab
21.4 VisualVM
21.5 JD-GUI
强烈推荐相关从业者阅读此书,通过学习本书可以得到许多Java服务端编程的知识,同时可以从作者这里汲取经验。此书是一本不可多得的服务端研发参考书。如需获取这份知识图谱及资料文档只需转发文章关注我添加小助理vx:kaixindian331即可。
网友评论