使用 Lock 最大的風險就是 DeadLock,最常見案例是「互相持有並等待」:
## transaction A:
BEGIN
SELECT * FROM...
在微服務架構的世界裡,服務的獨立性與自治性是關鍵原則。服務要能夠獨立開發、部署、擴展與維護,而背後的資料庫設計則是影響這些特性的關鍵因素。微服務與傳統單體應用...
前言
第二次參加it鐵人賽,去年以跟工作有關的Java和AWS為主題,開啟兩個30天,今年一樣從工作碰過的技術出發,決定開啟PostgreSQL 30天旅程。...
軟體工程不僅僅是讓程式碼能夠運行,更重要的是保證其品質:可讀性、可維護性、以及潛在錯誤的預防。如果單純依賴人工 Code Review 來檢查程式碼風格、未處理...
class Solution { //both m + n
public:
vector<int> findOrder(...
1) 用介面定義能力:ICrawler
在專案裡,先用介面描述「會做什麼」,讓上層程式只依賴抽象而不綁定實作。ICrawler 就定義了兩個能力:取得股票主檔清...