3dwoo大學簡體電腦書店
Java服務端研發知識圖譜
( 簡體 字)
作者:何為類別:1. -> 程式設計 -> JAVA -> Java
出版社:機械工業出版社Java服務端研發知識圖譜 3dWoo書號: 50270
詢問書籍請說出此書號!
有庫存
NT售價: 490
出版日:11/9/2018
頁數:416
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111610113 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
業界推薦
出版說明
前言
第一篇 基 礎 篇

第1章 Java概要
1.1 Java環境搭建
1.1.1 Java基礎環境搭建
1.1.2 Eclipse的安裝
1.1.3 第一個Java程序
1.2 基本類型與運算
1.2.1 基本類型概述
1.2.2 操作符
1.2.3 類型轉換與越界
1.3 流程控制
1.3.1 If-else
1.3.2 Switch
1.3.3 For
1.3.4 While
1.3.5 break與continue
1.3.6 Return
1.4 對象
1.4.1 什么是對象
1.4.2 方法
1.4.3 初始化
1.4.4 This與Static
1.4.5 訪問權限
1.4.6 垃圾回收
1.5 繼承和多態
1.5.1 Object
1.5.2 組合
1.5.3 繼承
1.5.4 多態
1.5.5 接口
1.5.6 抽象類
1.6 容器
1.6.1 數組
1.6.2 List
1.6.3 Set
1.6.4 Map
1.7 泛型
1.7.1 泛型的基本使用
1.7.2 通配符
1.7.3 泛型接口
1.7.4 自定義泛型
1.8 異常
1.8.1 運行時異常
1.8.2 檢查性異常
1.8.3 自定義異常
1.9 I/O
1.9.1 控制臺I/O
1.9.2 查看文件列表
1.9.3 文件I/O
1.9.4 序列化
1.9.5 網絡I/O
1.10 并發
1.10.1 多線程的實現
1.10.2 線程沖突
1.10.3 鎖
1.11 反射與注解
1.11.1 反射
1.11.2 注解
1.12 JUnit
1.12.1 JUnit的集成
1.12.2 JUnit的基本使用
第2章 Maven
2.1 Maven安裝和配置
2.1.1 Maven環境的搭建
2.1.2 在Eclipse中配置Maven的settings
文件
2.2 Maven使用
2.2.1 在Eclipse中創建第一個Maven
項目
2.2.2 認識pom文件
2.2.3 運行Maven項目
2.3 Maven坐標和依賴
2.3.1 什么是坐標
2.3.2 什么是Maven依賴
2.3.3 Maven依賴的scope范圍
2.3.4 Maven的依賴調解原則
2.3.5 Maven倉庫使用
2.4 Maven生命周期和插件
2.4.1 Maven 生命周期
2.4.2 Maven插件
2.4.3 生命周期與插件的關系
2.5 Maven聚合和繼承
2.5.1 聚合應用的場景
2.5.2 Maven的繼承
2.5.3 Maven中dependencyManagement
的使用
2.5.4 Maven中的pluginManagement
的使用
第3章 代碼管理
3.1 Svn
3.1.1 Svn客戶端的安裝
3.1.2 Svn基本使用
3.1.3 Svn 解決沖突
3.1.4 Svn 分支
3.2 Git
3.2.1 Git客戶端安裝
3.2.2 Git 基本使用
3.2.3 Git 分支管理
3.2.4 Git 標簽
3.2.5 在Git中配置SSH
3.2.6 用Git stash暫存代碼
第4章 Linux命令
4.1 Linux簡介
4.2 Linux常用命令
4.3 Linux文件管理
4.3.1 Linux文件操作命令
4.3.2 Linux文件權限
4.4 Linux 啟動服務


第二篇 服務框架篇

第5章 Spring
5.1 Spring概述
5.1.1 核心模塊
5.1.2 預備知識
5.2 構建第一個Spring工程
5.3 IoC
5.3.1 IoC和DI基本原理
5.3.2 IoC的配置使用
5.3.3 Bean定義
5.3.4 Bean的作用域
5.3.5 Bean的生命周期
5.3.6 注解實現IoC
5.3.7 注解的作用域scope
5.3.8 自動裝配
5.3.9 @Autowired與@Qualifier
5.4 Aop
5.4.1 AOP的核心概念
5.4.2 AOP的代理機制
5.4.3 基于Schema的AOP使用
5.4.4 基于@AspectJ的AOP使用
5.5 集成Logback
5.5.1 SLF4J簡介
5.5.2 Logback概述
5.5.3 Logback的集成
5.5.4 輸出日志到文件
5.6 集成MyBatis
5.6.1 數據準備
5.6.2 添加Spring與Mybatis集成相關
依賴
5.6.3 編寫相關配置文件
5.6.4 使用generator生成單表增刪改查
代碼
第6章 Spring MVC
6.1 Spring MVC概述
6.1.1 MVC
6.1.2 HTTP請求處理流程
6.1.3 Servlet與Tomcat的關系
6.1.4 Spring MVC的執行流程
6.2 構建第一個Spring MVC項目
6.2.1 添加依賴
6.2.2 配置相關文件
6.2.3 基本頁面展示
6.3 Spring MVC Restful實現
6.3.1 REST概述
6.3.2 創建REST風格的Controller
6.4 Spring MVC 攔截器
6.4.1 攔截器
6.4.2 自定義攔截器
6.4.3 攔截器執行規則
6.5 Spring MVC 異常處理器
6.5.1 Spring MVC 異常處理方式
6.5.2 實現自定義異常處理類
6.6 Spring MVC上傳和下載文件
6.6.1 MultipartFile對象
6.6.2 上傳文件
6.6.3 下載文件
第7章 Spring Boot
7.1 構建第一個Spring Boot工程
7.1.1 IDE搭建及特性
7.1.2 工程目錄
7.2 起步依賴
7.3 配置
7.3.1 自動配置
7.3.2 設置配置值
7.3.3 配置優先級
7.3.4 多環境配置
7.3.5 自定義類的注入
7.4 使用Thymeleaf構建頁面
7.4.1 Thymeleaf基本使用
7.4.2 添加頁面邏輯
7.5 使用JPA構建持久化存儲
7.5.1 JPA基本使用
7.5.2 定義JPA擴展接口
7.6 Actuator
7.6.1 Actuator的基本使用
7.6.2 端點的保護
7.7 部署
7.8 參數校驗
7.8.1 前臺完成基本參數校驗
7.8.2 前后臺配合完成數據校驗
7.9 MyBatis的框架整合及數據
校驗
7.9.1 整合MyBatis
7.9.2 后臺接口請求校驗
7.9.3 規范數據返回
7.10 添加日志及記錄請求信息
7.10.1 添加日志模塊
7.10.2 AOP實現接口信息打印
第8章 服務架構
第9章 Spring Cloud
9.1 Eureka
9.1.1 Eureka基礎使用
9.1.2 配置服務注冊信息
9.1.3 基于Host的高可用Eureka
9.1.4 基于IP的高可用Eureka
9.2 Ribbon與Feign
9.2.1 Ribbon
9.2.2 Feign
9.3 Hystrix與Turbine
9.3.1 Hystrix基本使用
9.3.2 Feign與Hystrix結合
9.3.3 Hystrix相關配置
9.3.4 Hystrix作為限流工具
9.3.5 Turbine聚合展示
9.3.6 Turbine通過總線聚合信息
9.4 Zuul
9.4.1 Zuul的基本使用
9.4.2 Zuul的配置
9.4.3 Filter基本使用
9.4.4 簡單的鑒權服務
9.4.5 Filter使用其他服務進行鑒權
9.4.6 Zuul的其他使用方法
9.5 Config
9.5.1 配置Config服務端
9.5.2 服務通過Config獲取配置
9.5.3 添加加密
9.5.4 通過Config服務名讀取配置
9.5.5 配置動態刷新
9.5.6 批量刷新配置
9.6 Sleuth與Zipkin
9.6.1 Sleuth信息采集
9.6.2 Zipkin數據聚合展示
9.6.3 數據解讀
9.6.4 通過消息中間件收集信息
9.6.5 數據保存


第三篇 組 件 篇

第10章 MySQL
10.1 MySQL基本介紹和使用場景
10.1.1 MySQL概述
10.1.2 MySQL常用存儲引擎
10.1.3 MySQL使用場景
10.2 MySQL基本操作
10.2.1 MySQL創建和刪除數據庫
10.2.2 DDL基本操作
10.2.3 DQL基本操作
10.2.4 DML基本操作
10.2.5 DCL 基本操作
10.3 事務處理
10.3.1 事務概述
10.3.2 事務處理方法
10.4 MyBatis插入獲取主鍵
10.5 MyBatis 多表查詢
10.6 查詢優化
10.6.1 優化查詢的方向
10.6.2 EXPLAIN 分析
10.6.3 小結
10.7 數據庫主從復制原理
第11章 MongoDB
11.1 MongoDB基本介紹和使用
場景
11.1.1 MongoDB概述
11.1.2 MongoDB使用場景
11.2 MongoDB基本操作
11.2.1 MongoDB基本命令
11.2.2 MongoDB圖形化工具
11.3 SpringBoot集成MongoDB
11.3.1 整合MongoDB
11.3.2 操作數據
11.3.3 緩存商品詳情頁面功能
第12章 Redis
12.1 基本的Redis操作
12.2 Redis常用命令和可視化工具
12.2.1 Redis命令
12.2.2 可視化工具
12.3 Redis的五種數據格式的操作
12.3.1 String操作
12.3.2 List操作
12.3.3 Hash操作
12.3.4 Set操作
12.3.5 ZSet操作
12.4 Redis事務處理
12.4.1 批量操作
12.4.2 對值進行監控
12.5 Redis分布式鎖
12.6 Redis實現秒殺
第13章 Zookeeper
13.1 Zookeeper介紹
13.2 基本操作
13.2.1 Zookeeper客戶端操作
13.2.2 Java客戶端操作Zookeeper
13.2.3 訂閱子節點變化
13.2.4 訂閱節點的數據內容變化
13.3 服務注冊與發現
13.3.1 服務注冊
13.3.2 服務發現
第14章 FastDFS
14.1 FastDFS基本介紹
14.1.1 FastDFS概述
14.1.2 FastDFS上傳和下載過程
14.2 Spring Boot集成FastDFS
14.2.1 文件上傳
14.2.2 文件下載
第15章 ElasticSearch
15.1 ElasticSearch基本介紹
15.1.1 ElasticSearch概述
15.1.2 分片與副本的關系
15.1.3 ElasticSearch主要特性
15.2 ElasticSearch基本用法
15.2.1 索引操作
15.2.2 索引映射mappings
15.2.3 ElasticSearch之Head插件
15.2.4 ElasticSearch中文插件集成
15.2.5 ElasticSearch中文檢索示例
15.3 SpringBoot集成ElasticSearch
15.3.1 整合ElasticSearch
15.3.2 ElasticSearch操作數據
15.4 SpringBoot集成
Java Rest Client
第16章 定時任務
16.1 Spring Boot定時任務
16.1.1 單線程定時任務
16.1.2 多線程定時任務
16.1.3 用定時任務實時統計
16.2 Cron配置
16.3 ElasticJob介紹
16.4 簡單任務
16.5 流式任務
第17章 RabbitMQ
17.1 隊列傳遞字符串
17.1.1 消息隊列基本配置
17.1.2 發送方配置及使用
17.1.3 接收方配置及使用
17.1.4 多對多實現
17.2 隊列傳遞對象
17.2.1 發送方配置及使用
17.2.2 接收方配置及使用
17.3 隊列傳遞Json數據
17.3.1 發送方配置及使用
17.3.2 接收方配置及使用
17.4 Topic模式
17.4.1 Topic模式講解
17.4.2 發送方配置及使用
17.4.3 接收方配置及使用
17.5 Fanout模式
17.5.1 發送方配置及使用
17.5.2 接收方配置及使用
第18章 ELK
18.1 Logstash使用
18.1.1 Logstash概要介紹
18.1.2 文件搜集及ElasticSearch存儲
18.1.3 使用Json格式日志
18.1.4 使用filter處理數據
18.2 Kibana使用


第四篇 部 署 篇

第19章 Docker
19.1 Docker基礎環境搭建
19.1.1 Docker環境安裝
19.1.2 Docker環境卸載
19.1.3 鏡像加速
19.2 Docker常用命令
19.2.1 針對鏡像的命令
19.2.2 針對容器的命令
19.2.3 使用Dockerfile創建鏡像
19.3 Docker搭建功能組件
第20章 項目構建
20.1 Jenkins基本介紹
20.2 Jenkins基本設置
20.2.1 Jenkins的安裝
20.2.2 Jenkins初次使用配置
20.2.3 Jenkins環境變量配置
20.2.4 Jenkins日志級別設置
20.2.5 安裝常用插件
20.3 構建Maven項目
20.3.1 Maven構建設置
20.3.2 服務的執行
20.4 Harbor鏡像管理
20.4.1 Harbor安裝
20.4.2 生成鏡像并保存
20.5 Rancher容器管理
20.5.1 Rancher的安裝及主機添加
20.5.2 Rancher啟動單一容器
20.5.3 Rancher啟動批量容器
20.5.4 服務更新


第五篇 工 具 篇

第21章 常用工具
21.1 Swagger
21.1.1 Swagger基本配置
21.1.2 使用Swagger編寫接口文檔
21.1.3 Swagger測試演示
21.2 JMeter
21.2.1 JMeter的環境搭建
21.2.2 測試計劃
21.3 ab
21.3.1 壓力配置
21.3.2 結果查看
21.4 VisualVM
21.4.1 查看CPU
21.4.2 查看線程
21.4.3 監控遠程服務
21.5 JD-GUI
參考文獻
本書主要講解了Java語言的使用和特性、Maven工程管理、Svn和Git代碼管理、Linux服務器命令;框架部分包含Spring框架治理、SpringMVC、SpringBoot、框架演進講解、SpringCloud微服務框架。組件部分包含MySQL數據庫及操作、MongoDB存儲、Redis緩存、Zookeeper配置及注冊發現原理、FastDFS文件存儲、ElasticSearch搜索、定時任務、RabbitMQ消息隊列、ELK日志展示及分析;部署部分包含Docker鏡像技術、Jenkins持續集成、Harbor鏡像倉庫、Rancher容器管理;工具部分包含Swagger接口文檔編寫及測試工具、JMeter測試工具、VisualVm分析工具等。
pagetop