原创 2020每日閱讀

2020/05/31 標題:《賣桃者說-爲什麼你總做出糟糕的決策?》 簡評:審視元模型就是審視思維模型的來源,跟馬斯克從第一性原理推導差不多。防止思維模型或許單一,跟查理芒格的多元思維模型應該也是一個意思。 標題:《馬斯克自述:不要比別

原创 如何通俗的解釋兩階段提交?

張大胖想跟幾個朋友組個飯局一起喫飯。 這些人有幾個特點: 一是、只能兩兩之間互相溝通,不能拉到一個羣裏交流。 二是、大家溝通時候還時不時收不到對方的消息。 三是、每個人都可能會突然失憶,所以每個人都有一個小本本,答應某個事情,或做某個事情之

原创 關於停機問題的一點思考

從最大公約數講起 如果要計算90和21的最大公約數,根據歐幾里德的定理,等同於求21和6的最大公約數,進一步等同於求6和3的最大公約數,經過幾步轉化,最終我們得到了結果:3。 這樣一系列“有限”的步驟的集合,我們稱之爲算法。假設我們把求最大

原创 Why "fast path" is faster than full enq in AQS

Nathaniel Wen: Hi, everyone: I'm reading the source code of "AbstractQueuedSynchronizer", getting a little confused of t

原创 是的!又一篇Java類加載介紹!

類加載基礎概念 嘗試用5W1H模型來聊聊Java的類加載。 什麼是類加載? 簡單的說,把字節碼加載到JVM中的過程,我們就稱之爲類加載。輸入是某個類的.class文件的字節流,輸出是JVM所管理的方法區中關於該類的信息。 爲什麼要有類加載