作者歸檔

Spring Boot 2 快速教程:WebFlux 集成 Thymeleaf(五)

號外:為讀者持續整理了幾份最新教程,覆蓋了 Spring Boot、Spring Cloud、微服務架構等PDF。
獲取方式:關注右側公眾號”泥瓦匠BYSocket”,來領取吧!


摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

這是泥瓦匠的第105篇原創

文章工程:
* JDK 1.8
* Maven 3.5.2
* Spring Boot 2.1.3.RELEASE
* 工程名:springboot-webflux-4-thymeleaf
* 工程地址:見文末

前言

上一講,我們用 MongoDB 來實現 WebFlux 對數據源的操作。那么有了數據需要渲染到前臺給用戶展示。這就是本文關心的 View 層。View 的表現形式有很多,比如 JSON 和 HTML。開發中常用模板語言很常見的有 Thymeleaf、Freemarker等。那

什么是模板語言?

閱讀全文

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

這是泥瓦匠的第104篇原創

文章工程:
* JDK 1.8
* Maven 3.5.2
* Spring Boot 2.1.3.RELEASE
* 工程名:springboot-webflux-4-thymeleaf
* 工程地址:見文末

一、前言

上一講用 Map 數據結構內存式存儲了數據。這樣數據就不會持久化,本文我們用 MongoDB 來實現 WebFlux 對數據源的操作。

什么是 MongoDB ?

閱讀全文

程序兵法:Java String 源碼的排序算法(一)

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

這是泥瓦匠的第103篇原創

《程序兵法:Java String 源碼的排序算法(一)》

文章工程:
* JDK 1.8
* 工程名:algorithm-core-learning # StringComparisonDemo
* 工程地址:https://github.com/JeffLi1993/algorithm-core-learning

閱讀全文

Spring Boot 2 快速教程:WebFlux Restful CRUD 實踐(三)

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

這是泥瓦匠的第102篇原創

03:WebFlux Web CRUD 實踐

文章工程:
* JDK 1.8
* Maven 3.5.2
* Spring Boot 2.1.3.RELEASE
* 工程名:springboot-webflux-2-restful
* 工程地址:見文末

一、前言

上一篇基于功能性端點去創建一個簡單服務,實現了 Hello 。這一篇用 Spring Boot WebFlux 的注解控制層技術創建一個 CRUD WebFlux 應用,讓開發更方便。這里我們不對數據庫儲存進行訪問,因為后續會講到,而且這里主要是講一個完整的 WebFlux CRUD。

閱讀全文

Spring Boot 2 快速教程:WebFlux 快速入門(二)

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

02:WebFlux 快速入門實踐

文章工程:

  • JDK 1.8
  • Maven 3.5.2
  • Spring Boot 2.1.3.RELEASE
  • 工程名:springboot-webflux-1-quickstart
  • 工程地址:見文末

一、Spring Boot 2.0

spring.io 官網有句醒目的話是:

BUILD ANYTHING WITH SPRING BOOT

閱讀全文

Spring Boot 2.x 系列教程:WebFlux REST API 全局異常處理 Error Handling

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

本文內容

  • 為什么要全局異常處理?
  • WebFlux REST 全局異常處理實戰
  • 小結

摘錄:只有不斷培養好習慣,同時不斷打破壞習慣,我們的行為舉止才能夠自始至終都是正確的。

一、為什么要全局異常處理?

閱讀全文

解決方案:如何防止數據重復插入?

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

目錄

  1. 為啥要解決數據重復插入?
  2. 解決方案實戰
  3. 可落地小總結
閱讀全文

阿里 Java 手冊系列教程:為啥強制子類、父類變量名不同?

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

目錄

  1. 父子類變量名相同會咋樣?
  2. 為啥強制子類、父類變量名不同?
  3. 可落地項目小思考

一、父子類變量名相同會咋樣?

閱讀全文

品阿里 Java 開發手冊有感

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

file

一個優秀的工程師和一個普通的工程師的區別,不是滿天飛的架構圖,他的功底體現在所寫的每一行代碼上。
— 畢玄

1. 命名風格

閱讀全文

泥瓦匠進階:連接池原理設計并不難

摘要: 原創出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關注和轉載,保留摘要,謝謝!

目錄

  • 連接
  • 連接池產生原因
  • 連接池實現原理
  • 小結

TEMPERANCE:Eat not to dullness;drink not to elevation.
節制:食不過飽,飲不過量。

一、連接

什么是連接?
連接,代表上游對下游的通信或會話。比如客戶端連接服務器、服務器連接數據存儲等

閱讀全文