一薇芝、背景 社區(qū)收藏業(yè)務是一個典型的讀多寫少的場景陶缺,社區(qū)各種核心Feeds流都需要依賴用戶是否收藏的數據判斷屯烦,早期緩存設計時由于流量不是很大,未體現出明顯的問題首启,近期通過監(jiān)控平...
一暮屡、前言 這個幾乎是Java 5引入自動裝箱和自動拆箱后,很多人都會遇到(而且不止一次)毅桃,而又完全摸不著頭腦的坑褒纲。雖然已有很多文章分析了原因准夷,但鑒于我這次還差點坑了同學,還是...
在 Flutter ConstraintLayout 中用到了計數排序幔亥,眾所周知耻讽,計數排序在某些場景下可以說是最快的排序算法察纯,它有時甚至不需要元素間兩兩比較帕棉。但它有個最大的問...
Bitmap解決10億手機號碼去重實踐案例,BitSet壓縮存儲30倍 假設有一個需求具则,需要對10億的數據即纲,進行去重比如手機號碼,身份證號碼等大批量數據博肋? 或者我們需要在日志...
緩存穿透 緩存穿透是指查詢一個一定不存在的數據,由于緩存是不命中時被動寫的病游,并且出于容錯考慮唇跨,如果從存儲層查不到數據則不寫入緩存,這將導致這個不存在的數據每次請求都要到存儲層...
一、需求描述 在電商薛窥、支付等領域胖烛,往往會有這樣的場景,用戶下單后放棄支付了诅迷,那這筆訂單會在指定的時間段后進行關閉操作佩番,而且時間很準確,誤差在1s內罢杉。 二趟畏、實現方案 定時任務關...
操作日志幾乎存在于每個系統(tǒng)中赋秀,而這些系統(tǒng)都有記錄操作日志的一套 API。操作日志和系統(tǒng)日志不一樣律想,操作日志必須要做到簡單易懂猎莲。所以如何讓操作日志不跟業(yè)務邏輯耦合,如何讓操作日...
接之前分享過的文章【RabbitMQ的死信隊列和延時隊列】[http://www.reibang.com/p/256d2eaf1786]身笤,更詳細的聊一下RabbitMQ延時...