在上一篇文章中我們集成了swagger ui,搭建了一個restful風格的接口,當進行邏輯處理的時候,我們首先要做的想必一定是參數(shù)校驗,這篇文章描述了使用javax.val...
在上一篇文章中我們集成了swagger ui,搭建了一個restful風格的接口,當進行邏輯處理的時候,我們首先要做的想必一定是參數(shù)校驗,這篇文章描述了使用javax.val...
1. 背景 Docker 服務啟動后默認會創(chuàng)建一個 docker0 網(wǎng)橋(其上有一個 docker0 內(nèi)部接口),它在內(nèi)核層連通了其他的物理或虛擬網(wǎng)卡,這就將所有容器和本地主...
在過去的三年中,我作為 DevOps 的咨詢師參與了很多企業(yè)的 DevOps 轉(zhuǎn)型咨詢以及技術實施,也在不同的社區(qū)活動中分享了自己在 DevOps 上的實踐、理解和觀點。 ...
1. 簡述 時間序列數(shù)據(jù):從定義上來說,就是一串按時間維度索引的數(shù)據(jù)。 時序數(shù)據(jù)庫(TSDB)特點:持續(xù)高并發(fā)寫入、無更新;數(shù)據(jù)壓縮存儲;低查詢延時。 常見 TSDB:inf...
需求: 處理訂單過期自動取消,比如下單30分鐘未支付自動更改訂單狀態(tài) 解決方案1: 可以利用redis天然的key自動過期機制,下單時將訂單id寫入redis,過期時間30分...
拆包的原理 關于拆包原理的上一篇博文 netty源碼分析之拆包器的奧秘 中已詳細闡述,這里簡單總結(jié)下:netty的拆包過程和自己寫手工拆包并沒有什么不同,都是將字節(jié)累加到一個...
前言 半年前,為了給公司的app上線,可算是折騰死我了,這個證明那個證明啦,圖標不合格啦,截圖不行啦,版權問題啦。。。唉,其實也正常,應該嚴格控制一些。但是問題是:這么多市場...