Guava的實用性太高了,所以借著轉(zhuǎn)載加深理解了下guava的使用方式,后面會補充轉(zhuǎn)載文章中未介紹的功能例如:RateLimiter等 Guava 項目是 Google 公司...
一般系統(tǒng)大致架構(gòu)如下: 需要說明的是,有些小伙伴會回復說,這個架構(gòu)太簡單了吧,太low了,什么網(wǎng)關啊,緩存啊,消息中間件啊,都沒有。因為這篇主要聊API接口,所以我們聚焦這一...
Spring Boot在內(nèi)部通過集成hibernate-validation實現(xiàn)了JSR-349驗證規(guī)范接口,我們可以在MVC模式中對DTO進行靈活的校驗,代碼看起來也會更簡...
前言 近期有同學問我,怎么在不使用spring自帶的@Cacheable來 使用aop方式用redis為項目接口調(diào)用添加緩存,在這里總結(jié)整理一下,博文難免會有紕漏,如有問題請...
Swagger 是一款RESTFUL接口的文檔在線自動生成+功能測試功能軟件, 在Springboot項目中要集成swagger需要要做哪些工作? 1. 依賴包引入 在pom...
Java 14 已經(jīng)發(fā)布有一周時間了,我準備來開個箱,和小伙伴們一起來看看新特性里面都有哪些好玩的。我們程序員應該抱著嘗鮮、獵奇的心態(tài),否則就容易固步自封,技術停滯不前。先來...
作者:coolfirycnblogs.com/coolfiry/p/8193768.html 在這篇文章中將我們一起來探討當前的API網(wǎng)關的作用。 一、API網(wǎng)關的用處 AP...
上一篇文章主要講解Spring Security基本原理,本文主要講如何配置使用Spring Security,包括 OAuth2.0認證配置 自定義登錄頁面實現(xiàn)與配置 JW...
模板模式 模板模式在父類(抽象類)中實現(xiàn)算法的框架,將算法中的具體步驟放在子類(具體類)中實現(xiàn)。 其中算法的各個步驟可能實現(xiàn)為函數(shù)接口的形式,可以使用lambda表達式代替。...
觀察者模式 在觀察者模式中,觀察者接口是標準的函數(shù)接口,其實現(xiàn)類實際上封裝了實現(xiàn)該接口的行為。在上例中,該函數(shù)接口的類型為 -><void>,因此我們可以將觀察者實現(xiàn)類中的相...
策略模式 策略模式是一種常見的在運行時改變代碼行為的設計模式。 參見以下例子: 在上述例子中,GZipCompressionStrategy和ZipCompressionSt...
@FunctionalInterface的作用 函數(shù)接口: 函數(shù)接口是只有一個抽象方法的接口,用作Lambda表達式的類型。如下例: 其中actionPerformed抽象方...