前言 在之前這篇文章中牵敷,我大致介紹了一下google guava庫中的RateLimiter的實(shí)現(xiàn)以及它背后的令牌桶算法原理蒙秒。但是也有新的問題,在分布式的環(huán)境中,我們?nèi)绾吾槍?duì)...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在之前這篇文章中牵敷,我大致介紹了一下google guava庫中的RateLimiter的實(shí)現(xiàn)以及它背后的令牌桶算法原理蒙秒。但是也有新的問題,在分布式的環(huán)境中,我們?nèi)绾吾槍?duì)...
前言 日常的業(yè)務(wù)開發(fā)項(xiàng)目中只會(huì)配置一套數(shù)據(jù)源揉抵,如果需要獲取其他系統(tǒng)的數(shù)據(jù)往往是通過調(diào)用接口亡容, 或者是通過第三方工具比如kettle將數(shù)據(jù)同步到自己的數(shù)據(jù)庫中進(jìn)行訪問。 但是也...
在上文中冤今,卸載Agent之后闺兢,使用jmap -histo:live pid命令驗(yàn)證執(zhí)行FGC,相關(guān)Class是否會(huì)被回收戏罢,結(jié)果遇到了一些問題屋谭,最終通過MAT內(nèi)存分析才定位到了...
一桐磁、需求描述 在電商、支付等領(lǐng)域讲岁,往往會(huì)有這樣的場(chǎng)景我擂,用戶下單后放棄支付了,那這筆訂單會(huì)在指定的時(shí)間段后進(jìn)行關(guān)閉操作缓艳,而且時(shí)間很準(zhǔn)確校摩,誤差在1s內(nèi)。 二阶淘、實(shí)現(xiàn)方案 定時(shí)任務(wù)關(guān)...
環(huán)境:spring boot項(xiàng)目 mybatis-plus作為持久層 實(shí)體類 TableName注解添加屬性值 autoResuleMap = true秧耗,字段加TableFi...
程序員圈子里一直流傳著一個(gè)魔咒:35 歲的中年危機(jī)舶治。 他們說分井,35 歲程序員的精力和體力會(huì)無法避免地下降;他們說霉猛,35 歲程序員的豐富經(jīng)驗(yàn)沒有年輕員工的創(chuàng)新活力吃香尺锚;他們說,...
SpringBoot 項(xiàng)目使用 redis 1惜浅、 直接引入 spring-boot-starter-data-redis 依賴 2瘫辩、在application.yml 增加r...
學(xué)會(huì)配色, PPT立馬高大上 1、麥肯錫 麥肯錫公司選用的是單色設(shè)計(jì)坛悉。藍(lán)色作為主色伐厌,天藍(lán)輔助色,水藍(lán)點(diǎn)綴裸影。這種搭配給人的感覺是簡(jiǎn)潔挣轨,層次清晰。 圖片來源:搜狐 2轩猩、貝恩 貝恩...
單體Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代碼 WebsocketServer WebSocketConfig 前...
操作日志幾乎存在于每個(gè)系統(tǒng)中均践,而這些系統(tǒng)都有記錄操作日志的一套 API晤锹。操作日志和系統(tǒng)日志不一樣,操作日志必須要做到簡(jiǎn)單易懂彤委。所以如何讓操作日志不跟業(yè)務(wù)邏輯耦合鞭铆,如何讓操作日...
重試機(jī)制的業(yè)務(wù)背景 外部服務(wù)對(duì)于調(diào)用者來說一般都是不可靠的,尤其是在網(wǎng)絡(luò)環(huán)境比較差的情況下焦影,網(wǎng)絡(luò)抖動(dòng)很容易導(dǎo)致請(qǐng)求超時(shí)等異常情況车遂,這時(shí)候就需要用失敗重試策略重新調(diào)用 API ...
概念 分布式key-value數(shù)據(jù)庫,面向數(shù)十億數(shù)據(jù)的實(shí)時(shí)入庫與快速的隨機(jī)訪問废岂。上百萬的QPS與PB級(jí)數(shù)據(jù)祖搓,需要專門學(xué)習(xí)。 Hbase與MP一起操作比較少見湖苞,與Java AP...
一. 概述 在后端開發(fā)中, 會(huì)經(jīng)常與其他系統(tǒng)對(duì)接進(jìn)行數(shù)據(jù)交換, 而在這過程經(jīng)常會(huì)遇到一個(gè)問題就是推送方說已經(jīng)把數(shù)據(jù)推送了, 而接收方咬死說我沒收到, 這就有點(diǎn)尷尬了, 一般最...
需求描述 在服務(wù)端經(jīng)常會(huì)遇到異常故障拯欧,對(duì)于重要業(yè)務(wù)我們會(huì)對(duì)異常進(jìn)行捕獲,并進(jìn)行重試或回退嘗試财骨。 例如镐作,短信服務(wù)藏姐。當(dāng)我們調(diào)用第三方的短信服務(wù)由于網(wǎng)絡(luò)超時(shí),導(dǎo)致調(diào)用API失敗無法...