# Java8
## :-: Java8簡介
* Java8 是 Java發布以來改動最大的一個版本
* 添加了函數式編程、Stream、全新的日期處理類
* 函數式編程新加了一些概念:Lambda表達式、函數式接口、函數引用、默認方法、Optional類等
* Stream中提供了一些流式處理集合的方法,并提供了一些歸約、劃分等類的方法
* 日期中添加了ZoneDateTime、DataFormat等線程安全的方法類
## 前言
* 下面我們開始學習 Java8 的精華部分,掌握這些,可以在后續的開發中獲益良多
* 一改之前 Java6、Java7 的語法,可以提升整個工程的代碼質量與簡潔程度
該教程中的內容使用[CC BY-SA 3.0 License](https://creativecommons.org/licenses/by-sa/3.0/deed.zh)(創作共用 署名-相同方式共享 3.0 許可協議)授權
- 序
- 快速開始
- 環境要求
- 環境準備
- 工程導入
- 工程運行
- 技術基礎
- Java8
- Lambda
- Lambda 受檢異常處理
- Stream 簡介
- Stream API 一覽
- Stream API(上)
- Stream API(下)
- Optional 干掉空指針
- 函數式接口
- 新的日期 API
- Lombok
- SpringMVC
- Swagger
- Mybaties
- Mybaties-plus
- 開發初探
- 新建微服務工程
- 第一個API
- API鑒權
- API響應結果
- Redis 緩存
- 第一個CRUD
- 建表
- 建Entity
- 建Service和Mapper
- 新增API
- 修改API
- 刪除API
- 查詢API
- 單條查詢
- 多條查詢
- 分頁
- 微服務遠程調用
- 聲明式服務調用Feign
- 熔斷機制 Hystrix
- 開發進階