dizzydog的沙龍
後端默示錄
12
免費公開
房間資訊
整理後端相關的小筆記
全部
全部
全部類型
免費與付費
最新發佈
最新發佈
dizzydog
2026/04/24
我只是個物流中心調度員——解構 Node.js Event Loop 的六大停靠站
本文解析 Node.js 的 Event Loop 機制,詳細介紹了單一主執行緒、非阻塞 I/O、Event Loop 的六個階段、Thread Pool 等關鍵概念,並以物流管理術的角度,提供了優化 Node.js 效能的實用建議,幫助你理解如何在此架構下處理高併發挑戰。
#
後端開發
#
資料庫
#
鼴鼠
1
dizzydog
2026/04/24
我只是個物流中心調度員——解構 Node.js Event Loop 的六大停靠站
本文解析 Node.js 的 Event Loop 機制,詳細介紹了單一主執行緒、非阻塞 I/O、Event Loop 的六個階段、Thread Pool 等關鍵概念,並以物流管理術的角度,提供了優化 Node.js 效能的實用建議,幫助你理解如何在此架構下處理高併發挑戰。
#
後端開發
#
資料庫
#
鼴鼠
1
dizzydog
2026/04/16
鼴鼠也愛講八卦? Gossip Protocol:分散式系統中的「傳染病」傳播學
當系統規模擴大,資訊傳遞、數據一致性與節點故障偵測成為嚴峻挑戰。本文以「蚯蚓漢堡」的營運為例,介紹了用於資訊擴散的 Gossip Protocol、用於數據對帳的Merkle Tree,以及用於節點故障偵測的 SWIM 協議。透過這三大機制的協作,即使沒有中央總部,分散式系統也能在混亂中維持韌性。
#
資料庫
#
SQL
#
後端開發
dizzydog
2026/04/16
鼴鼠也愛講八卦? Gossip Protocol:分散式系統中的「傳染病」傳播學
當系統規模擴大,資訊傳遞、數據一致性與節點故障偵測成為嚴峻挑戰。本文以「蚯蚓漢堡」的營運為例,介紹了用於資訊擴散的 Gossip Protocol、用於數據對帳的Merkle Tree,以及用於節點故障偵測的 SWIM 協議。透過這三大機制的協作,即使沒有中央總部,分散式系統也能在混亂中維持韌性。
#
資料庫
#
SQL
#
後端開發
dizzydog
2026/04/04
致未來的你:當地底分店出現「時空倒置」時,鼴鼠經理如何看破因果關係?
本文以蚯蚓漢堡的訂單系統為例,生動闡述了分佈式系統中物理時間的不可靠性。透過講解Lamport時鐘和向量時鐘的運作原理,說明如何利用邏輯時鐘來確保事件的順序性和因果關係。文章深入分析了向量時鐘如何偵測併發衝突,並探討因果調度和剪枝等進階挑戰,最終說明在無物理時鐘的網路世界中,因果關係才是唯一的真理。
#
資料庫
#
SQL
#
後端開發
5
dizzydog
2026/04/04
致未來的你:當地底分店出現「時空倒置」時,鼴鼠經理如何看破因果關係?
本文以蚯蚓漢堡的訂單系統為例,生動闡述了分佈式系統中物理時間的不可靠性。透過講解Lamport時鐘和向量時鐘的運作原理,說明如何利用邏輯時鐘來確保事件的順序性和因果關係。文章深入分析了向量時鐘如何偵測併發衝突,並探討因果調度和剪枝等進階挑戰,最終說明在無物理時鐘的網路世界中,因果關係才是唯一的真理。
#
資料庫
#
SQL
#
後端開發
5
dizzydog
2026/03/30
鼴鼠經理的「衝突調解」經營學:當分散式帳本撞車時,如何優雅地解決?
分散式系統在分區 (Partition) 發生時,如何確保資料的最終一致性?本文以「限量黃金蚯蚓」庫存為例,探討了最後寫入者勝 (LWW) 機制的優缺點,並深入介紹了無衝突複製資料類型 (CRDTs) 在數值、內容型資料處理上的應用,並提出了預防勝於治療的最佳解方。
#
SQL
#
資料庫
#
後端開發
2
dizzydog
2026/03/30
鼴鼠經理的「衝突調解」經營學:當分散式帳本撞車時,如何優雅地解決?
分散式系統在分區 (Partition) 發生時,如何確保資料的最終一致性?本文以「限量黃金蚯蚓」庫存為例,探討了最後寫入者勝 (LWW) 機制的優缺點,並深入介紹了無衝突複製資料類型 (CRDTs) 在數值、內容型資料處理上的應用,並提出了預防勝於治療的最佳解方。
#
SQL
#
資料庫
#
後端開發
2
dizzydog
2026/03/25
蚯蚓漢堡的全球擴張之路:從 CAP 到 PACELC 定理
在分佈式系統設計中,PACELC 定理是 CAP 定理的延伸,探討系統在網路正常(Else)與異常(Partition)兩種情況下,需要在延遲(Latency)或一致性(Consistency)之間做出權衡。本文透過漢堡店的比喻,探討在不同情境下(如普通漢堡 vs. 限量黃金蚯蚓)如何應用此定理。
#
資料庫
#
SQL
#
後端開發
2
dizzydog
2026/03/25
蚯蚓漢堡的全球擴張之路:從 CAP 到 PACELC 定理
在分佈式系統設計中,PACELC 定理是 CAP 定理的延伸,探討系統在網路正常(Else)與異常(Partition)兩種情況下,需要在延遲(Latency)或一致性(Consistency)之間做出權衡。本文透過漢堡店的比喻,探討在不同情境下(如普通漢堡 vs. 限量黃金蚯蚓)如何應用此定理。
#
資料庫
#
SQL
#
後端開發
2
dizzydog
2026/03/17
蚯蚓漢堡的經營危機:一篇搞懂 CAP 定理
本文以「蚯蚓漢堡」連鎖店為例,透過故事說明 CAP 定理的三大核心:一致性(C)、可用性(A)與分區容錯性(P)。當網路中斷時,系統必須在 C 與 A 之間取捨,形成 CP 與 AP 兩種設計策略。文章並結合實務案例,說明不同業務場景下的選擇原則。
#
鼴鼠
#
資料庫
#
SQL
dizzydog
2026/03/17
蚯蚓漢堡的經營危機:一篇搞懂 CAP 定理
本文以「蚯蚓漢堡」連鎖店為例,透過故事說明 CAP 定理的三大核心:一致性(C)、可用性(A)與分區容錯性(P)。當網路中斷時,系統必須在 C 與 A 之間取捨,形成 CP 與 AP 兩種設計策略。文章並結合實務案例,說明不同業務場景下的選擇原則。
#
鼴鼠
#
資料庫
#
SQL
dizzydog
2026/02/26
管好你的蚯蚓!鼴鼠王國的管理法則:資料庫的 ACID 特性
1莫耳鼴鼠同時搶蚯蚓會發生什麼事?本文用鼴鼠王國的「儲藏室管理條例」,帶你秒懂資料庫的ACID特性!從靈異事件(髒讀、幻讀)到門牌防禦系統(共享鎖、排它鎖),再到恐怖的死鎖僵局,一次搞懂為什麼銀行轉帳不會出錯、搶票系統為何要排隊。
#
資料庫
#
SQL
#
noSQL
dizzydog
2026/02/26
管好你的蚯蚓!鼴鼠王國的管理法則:資料庫的 ACID 特性
1莫耳鼴鼠同時搶蚯蚓會發生什麼事?本文用鼴鼠王國的「儲藏室管理條例」,帶你秒懂資料庫的ACID特性!從靈異事件(髒讀、幻讀)到門牌防禦系統(共享鎖、排它鎖),再到恐怖的死鎖僵局,一次搞懂為什麼銀行轉帳不會出錯、搶票系統為何要排隊。
#
資料庫
#
SQL
#
noSQL
dizzydog
2026/02/11
鼴鼠也能懂的:SQL 與 NoSQL 到底差在哪?
這篇文章以鼴鼠的居住環境比喻SQL與NoSQL資料庫的差異,詳細解釋兩者的優缺點、一致性問題,以及在MongoDB中的應用策略,幫助讀者理解如何根據需求選擇最適合的資料庫。
#
資料庫
#
SQL
#
noSQL
3
1
dizzydog
2026/02/11
鼴鼠也能懂的:SQL 與 NoSQL 到底差在哪?
這篇文章以鼴鼠的居住環境比喻SQL與NoSQL資料庫的差異,詳細解釋兩者的優缺點、一致性問題,以及在MongoDB中的應用策略,幫助讀者理解如何根據需求選擇最適合的資料庫。
#
資料庫
#
SQL
#
noSQL
3
1
dizzydog
2025/05/09
【leetcode解題日記】1. 兩數之和 (簡單)
這篇文章探討LeetCode第一題「兩數之和」,比較暴力解法與使用哈希表的優化解法,闡述時間複雜度從O(n²)降至O(n)的過程,並說明空間換時間的設計哲學。
#
leetcode
#
題目
#
雜湊表
2
dizzydog
2025/05/09
【leetcode解題日記】1. 兩數之和 (簡單)
這篇文章探討LeetCode第一題「兩數之和」,比較暴力解法與使用哈希表的優化解法,闡述時間複雜度從O(n²)降至O(n)的過程,並說明空間換時間的設計哲學。
#
leetcode
#
題目
#
雜湊表
2
dizzydog
2025/05/09
【leetcode解題日記】151. 反轉字串中的單詞 (中等)
這篇文章探討 LeetCode 中等難度的題目:反轉字串中的單詞。文章詳細解釋瞭如何在 O(1) 空間複雜度下解決此問題,並逐步說明了移除多餘空格、反轉整個字串以及逐個反轉單詞的過程。此外,文章還提供了一個時間複雜度為 O(n),空間複雜度為 O(n) 的解法作對比。
#
leetcode
#
題目
#
空間
2
dizzydog
2025/05/09
【leetcode解題日記】151. 反轉字串中的單詞 (中等)
這篇文章探討 LeetCode 中等難度的題目:反轉字串中的單詞。文章詳細解釋瞭如何在 O(1) 空間複雜度下解決此問題,並逐步說明了移除多餘空格、反轉整個字串以及逐個反轉單詞的過程。此外,文章還提供了一個時間複雜度為 O(n),空間複雜度為 O(n) 的解法作對比。
#
leetcode
#
題目
#
空間
2
dizzydog
2025/05/07
【leetcode解題日記】2695. 包裝數組 (簡單)
本文中說明了如何創建 JavaScript 中的 ArrayWrapper 類別,該類實現了兩個核心功能:通過 valueOf() 方法使實例相加時返回數組元素總和,以及通過 toString() 方法提供格式化字符串表示,其與JavaScript 自動類型轉換機制深度相關。
#
leetcode
#
題目
#
機制
2
dizzydog
2025/05/07
【leetcode解題日記】2695. 包裝數組 (簡單)
本文中說明了如何創建 JavaScript 中的 ArrayWrapper 類別,該類實現了兩個核心功能:通過 valueOf() 方法使實例相加時返回數組元素總和,以及通過 toString() 方法提供格式化字符串表示,其與JavaScript 自動類型轉換機制深度相關。
#
leetcode
#
題目
#
機制
2
dizzydog
2025/05/06
【leetcode解題日記】134. 加油站 (中等)
今天來分享一個中等難度的 LeetCode 題目 —— 加油站問題(Gas Station)。看到這道題的第一直覺是透過窮舉法來測試所有的起點,但也可以透過線性時間解法來優雅的解決這個問題。
#
leetcode
#
加油站
#
題目
1
dizzydog
2025/05/06
【leetcode解題日記】134. 加油站 (中等)
今天來分享一個中等難度的 LeetCode 題目 —— 加油站問題(Gas Station)。看到這道題的第一直覺是透過窮舉法來測試所有的起點,但也可以透過線性時間解法來優雅的解決這個問題。
#
leetcode
#
加油站
#
題目
1
加入
全部
全部
全部類型
免費與付費
最新發佈
最新發佈
dizzydog
2026/04/24
我只是個物流中心調度員——解構 Node.js Event Loop 的六大停靠站
本文解析 Node.js 的 Event Loop 機制,詳細介紹了單一主執行緒、非阻塞 I/O、Event Loop 的六個階段、Thread Pool 等關鍵概念,並以物流管理術的角度,提供了優化 Node.js 效能的實用建議,幫助你理解如何在此架構下處理高併發挑戰。
#
後端開發
#
資料庫
#
鼴鼠
1
dizzydog
2026/04/24
我只是個物流中心調度員——解構 Node.js Event Loop 的六大停靠站
本文解析 Node.js 的 Event Loop 機制,詳細介紹了單一主執行緒、非阻塞 I/O、Event Loop 的六個階段、Thread Pool 等關鍵概念,並以物流管理術的角度,提供了優化 Node.js 效能的實用建議,幫助你理解如何在此架構下處理高併發挑戰。
#
後端開發
#
資料庫
#
鼴鼠
1
dizzydog
2026/04/16
鼴鼠也愛講八卦? Gossip Protocol:分散式系統中的「傳染病」傳播學
當系統規模擴大,資訊傳遞、數據一致性與節點故障偵測成為嚴峻挑戰。本文以「蚯蚓漢堡」的營運為例,介紹了用於資訊擴散的 Gossip Protocol、用於數據對帳的Merkle Tree,以及用於節點故障偵測的 SWIM 協議。透過這三大機制的協作,即使沒有中央總部,分散式系統也能在混亂中維持韌性。
#
資料庫
#
SQL
#
後端開發
dizzydog
2026/04/16
鼴鼠也愛講八卦? Gossip Protocol:分散式系統中的「傳染病」傳播學
當系統規模擴大,資訊傳遞、數據一致性與節點故障偵測成為嚴峻挑戰。本文以「蚯蚓漢堡」的營運為例,介紹了用於資訊擴散的 Gossip Protocol、用於數據對帳的Merkle Tree,以及用於節點故障偵測的 SWIM 協議。透過這三大機制的協作,即使沒有中央總部,分散式系統也能在混亂中維持韌性。
#
資料庫
#
SQL
#
後端開發
dizzydog
2026/04/04
致未來的你:當地底分店出現「時空倒置」時,鼴鼠經理如何看破因果關係?
本文以蚯蚓漢堡的訂單系統為例,生動闡述了分佈式系統中物理時間的不可靠性。透過講解Lamport時鐘和向量時鐘的運作原理,說明如何利用邏輯時鐘來確保事件的順序性和因果關係。文章深入分析了向量時鐘如何偵測併發衝突,並探討因果調度和剪枝等進階挑戰,最終說明在無物理時鐘的網路世界中,因果關係才是唯一的真理。
#
資料庫
#
SQL
#
後端開發
5
dizzydog
2026/04/04
致未來的你:當地底分店出現「時空倒置」時,鼴鼠經理如何看破因果關係?
本文以蚯蚓漢堡的訂單系統為例,生動闡述了分佈式系統中物理時間的不可靠性。透過講解Lamport時鐘和向量時鐘的運作原理,說明如何利用邏輯時鐘來確保事件的順序性和因果關係。文章深入分析了向量時鐘如何偵測併發衝突,並探討因果調度和剪枝等進階挑戰,最終說明在無物理時鐘的網路世界中,因果關係才是唯一的真理。
#
資料庫
#
SQL
#
後端開發
5
dizzydog
2026/03/30
鼴鼠經理的「衝突調解」經營學:當分散式帳本撞車時,如何優雅地解決?
分散式系統在分區 (Partition) 發生時,如何確保資料的最終一致性?本文以「限量黃金蚯蚓」庫存為例,探討了最後寫入者勝 (LWW) 機制的優缺點,並深入介紹了無衝突複製資料類型 (CRDTs) 在數值、內容型資料處理上的應用,並提出了預防勝於治療的最佳解方。
#
SQL
#
資料庫
#
後端開發
2
dizzydog
2026/03/30
鼴鼠經理的「衝突調解」經營學:當分散式帳本撞車時,如何優雅地解決?
分散式系統在分區 (Partition) 發生時,如何確保資料的最終一致性?本文以「限量黃金蚯蚓」庫存為例,探討了最後寫入者勝 (LWW) 機制的優缺點,並深入介紹了無衝突複製資料類型 (CRDTs) 在數值、內容型資料處理上的應用,並提出了預防勝於治療的最佳解方。
#
SQL
#
資料庫
#
後端開發
2
dizzydog
2026/03/25
蚯蚓漢堡的全球擴張之路:從 CAP 到 PACELC 定理
在分佈式系統設計中,PACELC 定理是 CAP 定理的延伸,探討系統在網路正常(Else)與異常(Partition)兩種情況下,需要在延遲(Latency)或一致性(Consistency)之間做出權衡。本文透過漢堡店的比喻,探討在不同情境下(如普通漢堡 vs. 限量黃金蚯蚓)如何應用此定理。
#
資料庫
#
SQL
#
後端開發
2
dizzydog
2026/03/25
蚯蚓漢堡的全球擴張之路:從 CAP 到 PACELC 定理
在分佈式系統設計中,PACELC 定理是 CAP 定理的延伸,探討系統在網路正常(Else)與異常(Partition)兩種情況下,需要在延遲(Latency)或一致性(Consistency)之間做出權衡。本文透過漢堡店的比喻,探討在不同情境下(如普通漢堡 vs. 限量黃金蚯蚓)如何應用此定理。
#
資料庫
#
SQL
#
後端開發
2
dizzydog
2026/03/17
蚯蚓漢堡的經營危機:一篇搞懂 CAP 定理
本文以「蚯蚓漢堡」連鎖店為例,透過故事說明 CAP 定理的三大核心:一致性(C)、可用性(A)與分區容錯性(P)。當網路中斷時,系統必須在 C 與 A 之間取捨,形成 CP 與 AP 兩種設計策略。文章並結合實務案例,說明不同業務場景下的選擇原則。
#
鼴鼠
#
資料庫
#
SQL
dizzydog
2026/03/17
蚯蚓漢堡的經營危機:一篇搞懂 CAP 定理
本文以「蚯蚓漢堡」連鎖店為例,透過故事說明 CAP 定理的三大核心:一致性(C)、可用性(A)與分區容錯性(P)。當網路中斷時,系統必須在 C 與 A 之間取捨,形成 CP 與 AP 兩種設計策略。文章並結合實務案例,說明不同業務場景下的選擇原則。
#
鼴鼠
#
資料庫
#
SQL
dizzydog
2026/02/26
管好你的蚯蚓!鼴鼠王國的管理法則:資料庫的 ACID 特性
1莫耳鼴鼠同時搶蚯蚓會發生什麼事?本文用鼴鼠王國的「儲藏室管理條例」,帶你秒懂資料庫的ACID特性!從靈異事件(髒讀、幻讀)到門牌防禦系統(共享鎖、排它鎖),再到恐怖的死鎖僵局,一次搞懂為什麼銀行轉帳不會出錯、搶票系統為何要排隊。
#
資料庫
#
SQL
#
noSQL
dizzydog
2026/02/26
管好你的蚯蚓!鼴鼠王國的管理法則:資料庫的 ACID 特性
1莫耳鼴鼠同時搶蚯蚓會發生什麼事?本文用鼴鼠王國的「儲藏室管理條例」,帶你秒懂資料庫的ACID特性!從靈異事件(髒讀、幻讀)到門牌防禦系統(共享鎖、排它鎖),再到恐怖的死鎖僵局,一次搞懂為什麼銀行轉帳不會出錯、搶票系統為何要排隊。
#
資料庫
#
SQL
#
noSQL
dizzydog
2026/02/11
鼴鼠也能懂的:SQL 與 NoSQL 到底差在哪?
這篇文章以鼴鼠的居住環境比喻SQL與NoSQL資料庫的差異,詳細解釋兩者的優缺點、一致性問題,以及在MongoDB中的應用策略,幫助讀者理解如何根據需求選擇最適合的資料庫。
#
資料庫
#
SQL
#
noSQL
3
1
dizzydog
2026/02/11
鼴鼠也能懂的:SQL 與 NoSQL 到底差在哪?
這篇文章以鼴鼠的居住環境比喻SQL與NoSQL資料庫的差異,詳細解釋兩者的優缺點、一致性問題,以及在MongoDB中的應用策略,幫助讀者理解如何根據需求選擇最適合的資料庫。
#
資料庫
#
SQL
#
noSQL
3
1
dizzydog
2025/05/09
【leetcode解題日記】1. 兩數之和 (簡單)
這篇文章探討LeetCode第一題「兩數之和」,比較暴力解法與使用哈希表的優化解法,闡述時間複雜度從O(n²)降至O(n)的過程,並說明空間換時間的設計哲學。
#
leetcode
#
題目
#
雜湊表
2
dizzydog
2025/05/09
【leetcode解題日記】1. 兩數之和 (簡單)
這篇文章探討LeetCode第一題「兩數之和」,比較暴力解法與使用哈希表的優化解法,闡述時間複雜度從O(n²)降至O(n)的過程,並說明空間換時間的設計哲學。
#
leetcode
#
題目
#
雜湊表
2
dizzydog
2025/05/09
【leetcode解題日記】151. 反轉字串中的單詞 (中等)
這篇文章探討 LeetCode 中等難度的題目:反轉字串中的單詞。文章詳細解釋瞭如何在 O(1) 空間複雜度下解決此問題,並逐步說明了移除多餘空格、反轉整個字串以及逐個反轉單詞的過程。此外,文章還提供了一個時間複雜度為 O(n),空間複雜度為 O(n) 的解法作對比。
#
leetcode
#
題目
#
空間
2
dizzydog
2025/05/09
【leetcode解題日記】151. 反轉字串中的單詞 (中等)
這篇文章探討 LeetCode 中等難度的題目:反轉字串中的單詞。文章詳細解釋瞭如何在 O(1) 空間複雜度下解決此問題,並逐步說明了移除多餘空格、反轉整個字串以及逐個反轉單詞的過程。此外,文章還提供了一個時間複雜度為 O(n),空間複雜度為 O(n) 的解法作對比。
#
leetcode
#
題目
#
空間
2
dizzydog
2025/05/07
【leetcode解題日記】2695. 包裝數組 (簡單)
本文中說明了如何創建 JavaScript 中的 ArrayWrapper 類別,該類實現了兩個核心功能:通過 valueOf() 方法使實例相加時返回數組元素總和,以及通過 toString() 方法提供格式化字符串表示,其與JavaScript 自動類型轉換機制深度相關。
#
leetcode
#
題目
#
機制
2
dizzydog
2025/05/07
【leetcode解題日記】2695. 包裝數組 (簡單)
本文中說明了如何創建 JavaScript 中的 ArrayWrapper 類別,該類實現了兩個核心功能:通過 valueOf() 方法使實例相加時返回數組元素總和,以及通過 toString() 方法提供格式化字符串表示,其與JavaScript 自動類型轉換機制深度相關。
#
leetcode
#
題目
#
機制
2
dizzydog
2025/05/06
【leetcode解題日記】134. 加油站 (中等)
今天來分享一個中等難度的 LeetCode 題目 —— 加油站問題(Gas Station)。看到這道題的第一直覺是透過窮舉法來測試所有的起點,但也可以透過線性時間解法來優雅的解決這個問題。
#
leetcode
#
加油站
#
題目
1
dizzydog
2025/05/06
【leetcode解題日記】134. 加油站 (中等)
今天來分享一個中等難度的 LeetCode 題目 —— 加油站問題(Gas Station)。看到這道題的第一直覺是透過窮舉法來測試所有的起點,但也可以透過線性時間解法來優雅的解決這個問題。
#
leetcode
#
加油站
#
題目
1