如果說 正常的重構(gòu) 是為了消除 代碼 的壞味道, 那么 高層次的重構(gòu) 就是消除 架構(gòu) 的壞味道 最近由于需要將公司基礎(chǔ)架構(gòu)的組件進(jìn)行各種 兼容,...
投稿
如果說 正常的重構(gòu) 是為了消除 代碼 的壞味道, 那么 高層次的重構(gòu) 就是消除 架構(gòu) 的壞味道 最近由于需要將公司基礎(chǔ)架構(gòu)的組件進(jìn)行各種 兼容,...
在做微信接口開發(fā)的過程中, 有時候發(fā)現(xiàn)會提示簽名校驗失敗, 一模一樣的簽名邏輯就是有些接口跑步通, 找了一圈發(fā)現(xiàn)挺坑的; 原來是有些接口的si...
接口安全問題 請求身份是否合法? 請求參數(shù)是否被篡改? 請求是否唯一? AccessKey&SecretKey (開放平臺) 請求身份 為開發(fā)者...
什么是JWT Json web token (JWT), 是為了在網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開放標(biāo)準(zhǔn)((RFC 7519)...
在現(xiàn)代軟件開發(fā)中,系統(tǒng)功能越來越復(fù)雜,管理復(fù)雜度的方法就是分而治之,系統(tǒng)的很多功能可能會被切分為小的服務(wù),對外提供Web API,單獨開發(fā)、部署...
guava異步增強(qiáng)——ListenableFuture jdk原生的future已經(jīng)提供了異步操作,但是不能直接回調(diào)。guava對future進(jìn)...
Reactor模型是典型的事件驅(qū)動模型。在網(wǎng)絡(luò)編程中,所謂的事件當(dāng)然就是read、write、bind、connect、close等這些動作了。...
來自公眾號:IT界農(nóng)民工 作為一名服務(wù)端工程師,工作中你肯定和 Redis 打過交道。Redis 為什么快,這點想必你也知道,至少為了面試也做過...
來自公眾號:后端技術(shù)指南針 1. 大白和小黑 生活不止眼前的茍且,還有詩和遠(yuǎn)方的田野。 新的一周又開始了,大白和小黑是同事,平時倆人一起喝酒吃肉...
一、為什么要用分布式ID? 在說分布式ID的具體實現(xiàn)之前,我們來簡單分析一下為什么用分布式ID?分布式ID應(yīng)該滿足哪些特征? 1、什么是分布式I...