原创 Redis系列05 - redis+guava實現多級緩存

JAVA 基礎體系前言場景與使用: 雖然面對的是高併發場景,單今天只關注緩存,不討論線程安全和鎖相關的問題。 前言 日常工作中,時常要面對抽獎活動,獎勵發放,商品秒殺等大流量高併發的場景。 高併發場景面對的第一個問題是DB的IO瓶

原创 JAVA對象拷貝 — Interge自動轉Long?效率比拼

前言 今天開發中遇到一個小問題。 因爲前期溝通不到位。有同學把一個後臺接口(用於獲取ES中的商品數據)的id相關字段,都設置成了Interge。而我們公司ID的要求是Long。 這導致數據後期維護十分不方便。還容易出錯,舉個例子

原创 【感悟】一篇文章入門rocketmq? 如何寫好一篇技術博文?

  不廢話先說結論:要先拋出問題!   爲什麼拋出問題如此重要?我來說一下我的感悟 有開發經驗的同學都知道,每一個優秀的開源項目或者商業性框架。都不是一蹴而就的。迭代升級一直是每個優秀系統的自我修養。反過來說,在項目啓動之初,就考慮的大而

原创 Redis系列01 - 開坑!啓程

現狀與目標 在一家公司居然已經5年半了。客戶端轉後端也3年半有餘。今年目標:對整體後端技術棧進行復習和總結,並結合工作中的案例進行滲透。 目標30歲前P8相對應的技術水平(公司中的職級只能隨緣~哈哈),紙巷子,加油呀! 第一個系列

原创 六大全局唯一ID生成算法策略,效率對比。 總有一款是你的菜

前言 ID在程序設計中,無處不在,至關重要。 分佈式鎖中,我們會用唯一ID宣誓鎖的歸屬。 數據庫中用主鍵ID記錄每一行並綁定Data。 分庫分表的系統中,用ID生成,來保證全局唯一等等 自己做下總結。 分佈式ID的要求

原创 JAVA對象拷貝 — Interge轉Long?效率比拼

前言 今天開發中遇到一個小問題。 因爲前期溝通不到位。有同學把一個後臺接口(用於獲取ES中的商品數據)的id相關字段,都設置成了Interge。而我們公司ID的要求是Long。 這導致數據後期維護十分不方便。還容易出錯,舉個例子

原创 Redis系列04 - 主從複製

前言 Redis體系學習整理,點我點我 解決問題: 1:單點問題,機器宕機,服務不可用,數據丟失。 2:容量瓶頸。 簡而言之,保障Redis的HP和HA 主從複製三大步驟 如果我們要自己設計一個主從同步的系統,你會怎麼處理? 大

原创 Redis系列02 - 數據的刪除策略和淘汰策略

Redis的數據刪除介紹前言數據刪除過期刪除 - 3種策略定時刪除惰性刪除定期刪除逐出算法(淘汰機制)觸發場景8種策略 前言 Redis體系學習整理,點我點我 問題1:數據過期,怎麼樣才能最有效的刪除過期數據?? 問題2:內存滿了

原创 Redis系列03 -持久化介紹(RDB & AOF)

redis的持久化前言持久化數據的常用方案複製(snapshot快照)日誌(操作日誌)RDB啓動方式人工啓動配置啓動特殊啓動優缺點優點缺點AOF開啓方式AOF的重寫機制簡介:啓動命令:後記 前言 Redis體系學習整理,點我點我

原创 開坑!Redis系列 - 01啓程

在一家公司居然已經5年半了。客戶端轉後端也3年半有餘。今年目標:對整體後端技術棧進行復習和總結,並結合工作中的案例進行滲透。 30歲前達到P8的技術水平,紙巷子,加油呀! 第一個系列,就先從緩存相關的東西,開始聊起。 目標:15天

原创 redis+guava 實現多級緩存

JAVA 基礎體系前言場景與使用: 雖然面對的是高併發場景,單今天只關注緩存,不討論線程安全和鎖相關的問題。 前言 日常工作中,時常要面對抽獎活動,獎勵發放,商品秒殺等大流量高併發的場景。 高併發場景面對的第一個問題是DB的IO瓶

原创 Mars老師的Android學習路線。

記錄一下Mars老師推薦的Android學習路線: 很多朋友都對學習路線問題感到迷茫,特別是還在上學的朋友們。在這裏就詳細的爲大家介紹一下。 1.Java基礎很多朋友一上手就開始學習Android,似乎太着急了一些。Android應用程序