推荐序
前言
致谢
基础篇
第1章 基础环境与软件配备
1.1 Java的历史发展简介
1.2 JDK8的安装
1.2.1 Java运行时环境JDK
1.2.2 Windows系统安装JDK
1.2.3 MacOS(Intel)系统安装JDK8
1.2.4 MacOS(arm64)系统安装JDK8
1.3 安装Maven,配置项目工程的构建管理工具
1.3.1 Maven概述
1.3.2 Windows系统安装Maven
1.3.3 MacOS系统安装Maven
1.3.4 配置阿里云镜像仓库
1.4 开发工具
1.5 本章小结
第2章 Docker容器化入门
2.1 内网互通原则
2.2 容器化引擎Docker
2.2.1 虚拟化与容器化技术
2.2.2 Docker的架构
2.2.3 Docker的隔离机制
2.2.4 Docker的安装
2.2.5 Docker的启动
2.2.6 Docker的加速
2.3 使用Docker安装数据库
2.3.1 使用Docker的pull命令拉取镜像
2.3.2 开启CentOS7的ipv4
2.3.3 使用dockerrun运行镜像
2.3.4 可视化数据库工具
2.3.5 Docker命令
2.4 Docker镜像的提交与推送
2.4.1 提交镜像
2.4.2 自定义tag标签
2.4.3 推送镜像
2.5 本章小结
第3章 构建Web服务与接口
3.1 构建Web项目
3.1.1 使用Maven初始化项目
3.1.2 搭建SpringBoot工程
3.1.3 编写Restful风格接口
3.1.4 dev与prod环境切换
3.2 集成持久层框架
3.2.1 集成数据源
3.2.2 整合MyBatis
3.2.3 数据构建
3.2.4 数据库逆向工具
3.2.5 编写service业务层
3.2.6 @Junit操作持久层
3.2.7 对外暴露接口服务
3.3 本章小结
第4章 本地缓存Caffeine
4.1 进程间与进程外缓存
4.1.1 什么是缓存
4.1.2 进程内缓存与分类
4.1.3 进程外缓存
4.2 使用Caffeine本地缓存
4.2.1 集成Caffeine
4.2.2 使用junit进行Caffeine测试
4.2.3 Caffeine的值为空设值操作
……
进阶篇
云原生与DevOps
展开