作為 Java 後端開發,你是否曾經糾結過:查詢用户信息時,要不要把用户關聯的訂單、地址一起查出來?全部查詢性能肯定受影響,可不查又怕後面用到時反覆訪問數據庫。這種"查不查"的兩難抉擇,其實可以通過 MyBatis 的延遲加載機制漂亮解決。那麼問題來了,MyBatis 到底支持延遲加載嗎?它背後的實現原理又是什麼? MyBatis 的延遲加載支持情況 MyBatis 確實支持延遲加載(Lazy L
簡單介紹下自己或者你的博客? 大家好,我是 Meng小羽,也是 Debug客棧 的博主。這是一個陪伴了我整整八年的博客平台。 最初創辦這個網站時,我只是希望用它來記錄大學期間的學習筆記,以及算法競賽中的刷題心得。隨着時間推移,博客逐漸成長為一個涵蓋多領域的技術分享平台,內容範圍也從單一的技術積累拓展到更多元化的話題。 Debug客棧 目前已成為一間“全能型的雜貨鋪”,在這裏你可以看到: • 技術積
在當今雲計算與微服務盛行的時代,分佈式任務系統已成為支撐大規模業務的核心基礎設施。今天就來為大家分享下如何基於 Go 語言從零設計和實現一個架構簡潔且擴展性強的分佈式任務系統。 前置概念 本文會設計並實現一個分佈式任務系統,這裏我們要先明確兩個概念。 分佈式:在我們將要實現的分佈式任務系統中,分佈式是指我們的服務可以部署多個副本,這樣才能確保服務更加穩定。 任務:這裏的任務是指異步任務,可能