Hibernate
將關係型數據庫轉爲bean
延遲存儲
Spring
IOC圖示
AOP圖示
本文分享自華爲雲社區《Spring高手之路17——動態代理的藝術與實踐》,作者: 磚業洋__。 1. 背景 動態代理是一種強大的設計模式,它允許開發者在運行時創建代理對象,用於攔截對真實對象的方法調用。這種技術在實現面向切面編程(AOP)
導讀 本文詳細介紹了 TiDB 的 Garbage Collection(GC)機制及其在 TiDB 組件中的實現原理和常見問題排查方法。 TiDB 底層使用單機存儲引擎 RocksDB,並通過 MVCC 機制,基於 RocksDB 實現了
一、爲什麼需要DDD 複雜系統設計:系統多,業務邏輯複雜,概念不清晰,有什麼合適的方法幫助我們理清楚邊界,邏輯和概念? 多團隊協同:邊界不清晰,系統依賴複雜,語言不統一導致溝通和理解困難。有沒有一種方式把業務和技術概念統一,大家用一種語
Freemarker模板注入導致遠程命令執行, 遠程攻擊者可利用該漏洞調用在系統上執行任意命令。 JeecgBoot官方已修復,建議大家儘快升級至相關底層依賴和源碼 一、漏洞描述 Freemarker模板注入導致遠程命令執行, 遠程攻擊
明明maven庫裏有jar包但是,idea就是提示找不到存在包 cannnot resolve xxxx, 修改: 找到maven庫jar包的位置,同級目錄下有個文件_remote.repositories //原來是: DmDialect
在有些情況下,一個客戶不能或者不想直接訪問另一個對象,這時需要找一箇中介幫忙完成某項任務,這個中介就是代理對象。例如,購買火車票不一定要去火車站買,可以通過 12306 網站或者去火車票代售點買。又如找女朋友、找保姆、找工作等都可以通過找中
1. 爲什麼要分層 1.1. 各司其職 各層級之間只需要關注自己內部的邏輯。 方便程序複用。 沉澱解決方案或組件等。在實際的業務開發中,每層可以沉澱自己的問題解決方案/組件,在實際業務中運行一段時間後,甚至形成整個行業的標準解決方案。 提
本文通過介紹使用責任鏈設計模式的背景和經歷,來使得讀者加深對於此設計模式的印象,甚至受到一定的啓發來對自己當下所參與、所負責的項目進行“整容”,從而提升系統的“美感”。分享工作中的點點滴滴。 一、背景 在下所負責的系統中有這麼一個模
在 Spring Data JPA 應用程序中管理跨多個存儲庫接口的數據庫訪問邏輯可能會變得乏味且容易出錯。開發人員經常發現自己爲常見查詢和方法重複代碼,從而導致維護挑戰和代碼冗餘。幸運的是,Spring Data JPA 爲這個問題提供了
一、引言 在項目開發過程中,我們經常會遇到接口響應慢的問題。這不僅影響了用戶體驗,還可能降低了系統的吞吐量。爲了提高接口性能,我們需要對整個系統進行全面的優化,包括代碼層面、數據庫、緩存、異步處理等方面。本文將分享一個接口性能優化之旅,希
環境配置 模塊 版本 mysql 5.7.44 SpringBoot 2.1.3.RELEASE Mybatis Plus 3.2.0 mysql-connector 8.0.28 因爲現在這家公司我
目錄 一、Spring Web MVC 與 Spring Bean 註解 二、Spring Bean 註解 三、Spring Dependency Inject 與 Bean Scops註解 四、容器配置註解 五、Spr
最近要處理一個springboot 動態解密的操作,要在拿到配置後,創建bean之前,把yaml的密碼給解密,瞭解了一下spring 的啓動機制 Spring Boot的啓動機制是一個相對複雜但又高度自動化的
當我們想要封裝一些自定義功能給別人使用的時候,創建Spring Boot Starter的形式是最好的實現方式。如果您還不會構建自己的Spring Boot Starter的話,本文將帶你一起創建一個自己的Spring Boot Start
有段時間沒有更新IDEA了,早上看到 IntelliJ IDEA 2024.1 EAP 5發佈的郵件提示,瞄了一眼,發現真的是越來越強了,其中不少功能對我來說還是非常有用的。也許這些能力對關注DD的小夥伴也有幫助,所以搞篇博客介紹和推薦一下