原创 一不小心實現了RPC 前言 前後對比 繞不開的動態代理 總結

前言 隨着最近關注 cim 項目的人越發增多,導致提的問題以及 Bug 也在增加,在修復問題的過程中難免代碼潔癖又上來了。 看着一兩年前寫的東西總是懷疑這真的是出自自己手裏嘛?有些地方實在忍不住了便開始了漫漫重構之路。 前後對比 在開始

原创 你應該瞭解的 Java SPI 機制 前言 什麼是 SPI SPI 實踐 SPI 的一些其他應用 總結

前言 不知大家現在有沒有去公司復工,我已經在家辦公將近 3 周了,同時也在家呆了一個多月;還好工作並沒有受到任何影響,我個人一直覺得遠程工作和 IT 行業是非常契合的,這段時間的工作效率甚至比在辦公室還高,同時由於我們公司的業務在海外,所

原创 如何參與一個頂級開源項目 前言 參與開源 總結

前言 最近個人事情比較多(搬家、換工作、短暫休息)所以一直也沒有顧得上博客更新,恰好最近收到一封郵件提醒了我。 也是時候寫一篇文章來聊聊參與開源項目的事(最近也確實進入了筆荒期)。 ps:第一次收到這樣的中秋節禮物,加上 Dubbo 社

原创 定時任務方案大百科 前言 Timer ScheduledExecutor 時間輪 分佈式定時任務 總結

原文地址:https://crossoverjie.top 前言 節前有更新一篇定時任務的相關文章《延時消息之時間輪》,有朋友提出希望可以完整的介紹下常見的定時任務方案,於是便有了這篇文章。 Timer 本次會主要討論大家使用較多的方

原创 動態代理的實際應用

前言最近在用 Python 的 SQLAlchemy 庫時(一個類似於 Hibernate 的 ORM 框架),發現它的 Events 事件還挺好用。簡單說就是當某張表的數據發生變化(曾、刪、改)時會有一個事件回調,這樣一些埋點之類的需

原创 手寫一個詞法分析器

前言最近大部分時間都在擼 Python,其中也會涉及到將數據庫錶轉換爲 Python 中 ORM 框架的 Model,但我們並沒有找到一個合適的工具來做這個意義不大的”體力活“,所以每次新建表後大家都是根據自己的表結構手寫一遍 Mode

原创 消失的這幾個月我都幹了什麼

前言消失兩個多月後我胡漢三又回來了,比較遺憾的是這並不是一篇技術文,有興趣的朋友就當做故事看吧。所以這其實是一份年終總結其實這段期間一直有朋友在問我咋不接着更新公衆號了?甚至一點消息都沒了。真不是不更,主要有以下幾個原因:我對這個號的定

原创 不要小看小小的 emoji 表情

前言 好久沒更新了,最近事比較多,或許下個月就會恢復到正常的發文頻次。 這篇文章得從一個 emoji 表情開始,我之前開源的一個 IM 項目中有朋友提到希望可以支持 emoji 表情傳輸。 https://github.com/cross

原创 一本讓我多花2倍時間讀的書

這裏是Z哥的個人公衆號每週五11:45 按時送達當然了,也會時不時加個餐~我的第「87」篇原創敬上Hi,大家好,我是Z哥。熟悉我的小夥伴應該知道,我平時看書大多都很快,之前還把自己的速讀技巧分享給了大家。(我珍藏5年的10倍速閱讀法)今

原创 30分鐘搭一個wordpress網站

這裏是Z哥的個人公衆號每週五11:45 按時送達當然了,也會時不時加個餐~我的第「88」篇原創敬上因爲最近工作比較忙,沒太多時間思考和寫東西。所以今天偷個懶,發一篇實操類文章。這篇文章非常“幹”,“幹”到你只要照着做就行了,幾乎不用動腦

原创 如何參與一個頂級開源項目

前言 最近個人事情比較多(搬家、換工作、短暫休息)所以一直也沒有顧得上博客更新,恰好最近收到一封郵件提醒了我。 也是時候寫一篇文章來聊聊參與開源項目的事(最近也確實進入了筆荒期)。 ps:第一次收到這樣的中秋節禮物,加上 Dubbo 社

原创 一次難得的分庫分表實踐

背景 前不久發過兩篇關於分表的文章: 一次分表踩坑實踐的探討 分表後需要注意的二三事 從標題可以看得出來,當時我們只做了分表;還是由於業務發展,截止到現在也做了分庫,目前看來都還比較順利,所以藉着腦子還記得清楚來一次覆盤。 <!--m

原创 也許是東半球直接底氣的分庫分表實踐了

背景前不久發過兩篇關於分表的文章:一次分表踩坑實踐的探討分表後需要注意的二三事從標題可以看得出來,當時我們只做了分表;還是由於業務發展,截止到現在也做了分庫,目前看來都還比較順利,所以藉着腦子還記得清楚來一次覆盤。先來回顧下整個分庫分表

原创 沒那麼簡單的線程池

前言原以爲線程池還挺簡單的(平時常用,也分析過原理),這次是想自己動手寫一個線程池來更加深入的瞭解它;但在動手寫的過程中落地到細節時發現並沒想的那麼容易。結合源碼對比後確實不得不佩服 DougLea 。我覺得大部分人直接去看 java.

原创 又一次生產 CPU 高負載排查實踐

前言前幾日早上打開郵箱收到一封監控報警郵件:某某 ip 服務器 CPU 負載較高,請研發儘快排查解決,發送時間正好是凌晨。其實早在去年我也處理過類似的問題,並記錄下來:《一次生產 CPU 100% 排查優化實踐》不過本次問題產生的原因卻