面試官:來談談限流-RateLimiter原始碼分析

lihong 發表於2019-08-13

相關文章

Java|面試

夯實Java基礎系列17:一文搞懂Java多執行緒使用方式、實現原理以及常見面試題

本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫裡檢視https://github.com/h2pl/Java-Tutorial喜歡的話麻煩點下Star哈文章首
Java|面試

夯實Java基礎系列16:一文讀懂Java IO流和常見面試題

本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫裡檢視https://github.com/h2pl/Java-Tutorial喜歡的話麻煩點下Star哈文章首
騰訊|MIT

MIT學者對話騰訊副總裁姚曉光

T.L.Taylor(以下簡稱“泰勒”)是美國麻省理工學院(MIT)比較媒體研究中心的教授。她的簡歷顯示,社會學者出身的泰勒教授專注於虛擬世界、電子遊戲和網路文化等領域的研究已經二十多年了,著作等身,
面試|Redis

吃透了這些 Redis 知識點,面試官一定覺得你很 NB

很多文章都會說,redis支援5種常用的資料型別,這其實是存在很大的歧義。redis裡存的都是二進位制資料,其實就是位元組陣列(byte[]),這些位元組資料是沒有資料型別的,只有把它們按照合理的格式
面試

面試官,不要再問我三次握手和四次揮手

三次握手和四次揮手是各個公司常見的考點,也具有一定的水平區分度,也被一些面試官作為熱身題。很多小夥伴說這個問題剛開始回答的挺好,但是後面越回答越冒冷汗,最後就歇菜了。見過比較典型的面試場景是這樣的:面
面試|JVM

【面試必備】小夥伴栽在了JVM的記憶體分配策略。。。

週末有小夥伴留言說上週面試時被問到記憶體分配策略的問題,但回答的不夠理想,小夥伴說之前公號裡看過這一塊的文章的,當時看時很清楚,也知道各個策略是幹嘛的,但面試時腦子裡清楚,心裡很明白,但嘴裡就是說不清
MIT

ArchSummit分享 | 高德地圖App架構演化與實踐

講師介紹郝仁杰,高德地圖無線開發專家。在7月13日落幕的2019年ArchSummit峰會上就高德地圖近幾年的App架構演化和實踐進行了分享。背景概述高德是國內領先的數字地圖內容、導航和位置服務解決方
Java|面試

Java面試常用到的技巧有哪些

快過年了年後就是一個應聘的高峰期,許多Java程式員要面臨著面試的各種問題,而也有許多學院將要去進行面試,在面試的時候會緊張會有種種的困難,但是你要在進行Java面試(m.cnitedu.cn)的時候
MIT

RateLimiter

我們在平常開發中,經常遇到這樣的需求,例如如果使用者在一分鐘以內登陸失敗超過5次,則需要等一分鐘在重試;限制每個手機號每分鐘只能傳送一次簡訊驗證碼;api介面限速,每個ip每分鐘最多60次。對這樣的需
面試

面試併發volatile關鍵字時,我們應該具備哪些談資?

寫在前面在 可見性有序性,Happens-before來搞定 文章中,happens-before 的原則之一: volatile變數規則對一個 volatile 域的寫, happens-befor
MIT

set_time_limit

set_time_limit只計算php指令碼執行的時間,系統呼叫花費的時間並不算,比如sleep,shell_exec,system等設定允許指令碼執行的時間,單位為秒。如果超過了此設定,指令碼返回
人工智慧|MySQL|MIT

MySQL:簡單記錄一下Waiting for commit lock

今天有個朋友問原始碼處哪裡控制了sql_safe_updates的邏輯,原始碼如下:bool multi_delete_precheck(THD *thd, TABLE_LIST *tables){ 
MIT

一個commit引發的思考

這幾天我翻了翻golang的提交記錄,發現了一條很有意思的提交:bc593ea,這個提交看似簡單,但是引人深思。commit講了什麼commit的標題是“sync: document implemen
Linux|MIT

如何在 Linux 伺服器上設定 ulimit 和檔案描述符數限制

簡介:在生產環境中遇到開啟檔案數這類的挑戰如今已是司空見慣的事情了。因為許多應用程式是基於 Java 和 Apache 的,安裝和配置它們可能會導致開啟過多的檔案(檔案描述符)。如果開啟的檔案描述符超
面試|Spring

Spring Boot 面試,一個問題你就答不上來了

最近我面試了不少人,其中不乏說對 Spring Boot 非常熟悉的,然後當我問到一些 Spring Boot 核心功能和原理的時候,沒人能說得上來,或者說不到點上,可以說一個問題就問趴下了!這是我的
Java|面試|框架

夯實Java基礎系列19:一文搞懂Java集合類框架,以及常見面試題

本系列文章將整理到我在GitHub上的《Java面試指南》倉庫,更多精彩內容請到我的倉庫裡檢視https://github.com/h2pl/Java-Tutorial喜歡的話麻煩點下Star哈文章首
MIT

使用 Git 撤銷 Commit,但未 Git Push 的命令

昨天逛 CSDN 看到一個以前一直想做的操作,在這裡記錄下來,方便之後碰到快速解決。並未實戰使用過(下次碰到)查詢需要撤銷至某個 commit 的 id:git log;執行撤銷,同時將程式碼恢復到『
MIT

血的教訓--如何正確使用執行緒池submit和execute方法

血的教訓之背景:使用執行緒池對存量資料進行遷移,但是總有一批資料遷移失敗,無異常日誌列印凶案起因​ 聽說parallelStream並行流是個好東西,由於日常開發stream序列流的場景比較多,這次需
MIT

從MIT的新式無人船,聊聊機器人的“組隊打野”模式

大多數科技愛好者也許都幻想過,未來的海洋角逐,將由智慧型艦艇在海上展開各種作業、對戰、探險等,完全不需要人類的參與……在現實中,無人船也早已經不是什麼新鮮玩意。比如加州Saildrone 公司,201