Note: the version just supports macOS and linux. 100% testing coverage, please feel free to use. Usage new MongoDump.Builder() .runtime(mockRuntime) .uri(mongodb://127...
摘要:等待通知機制利用,實現的一個生產者一個消費者和一個單位的緩存的簡單模型上面例子中我們生產了一個數據后就需要對這個數據進行消費如果生產了但數據沒有被獲取則生產線程會在等待中直到調用了方法后才會被繼續執行反之也是一樣的也就是說方法是使線程暫停 等待/通知機制 利用wait,notify實現的一個生產者、一個消費者和一個單位的緩存的簡單模型: public class QueueBuffer...
摘要:當觸發定時任務時,一臺服務的任務進入切面,通過方法為唯一的加鎖,如果當前不存在,將放入緩存,并返回通過設置鎖超時時間,結束后跳出執行定時任務方法。 問題描述 將帶有定時任務的項目部署在單臺測試環境上,完全沒問題。生產上是兩臺集群服務器,項目部署上去發現定時任務的模塊同時在兩臺機器上各執行了一遍,這將會導致其他意外的發生。 解決方案----redis分布式鎖 使用redis分布式鎖,為定...
摘要:介紹對管理密碼非常方便,采用的方式,使用密碼生成和,并將加入到里面去,從而使得不需要單獨保存,同時嫌計算速度太快,從而加入了反復執行的功能,降低暴力破解的風險。密碼驗證,傳入密碼候選值和密碼,返回布爾值。又一個開箱即用的好工具。 介紹 JBCrypt對管理密碼非常方便,采用hash+salt的方式,使用密碼生成salt和hash,并將salt加入到hash里面去,從而使得salt不需要...