AOP基本知識

2021-08-29 11:39:21 字數 636 閱讀 7328

aop

面向方法程式設計:aspect oriented programmingaop為aspect oriented programming的縮寫,意為:面向方法程式設計,可以通過預編譯方式和執行期動態**實現在不修改源**的情況下給程式動態統一新增功能的一種技術。

aop是oop的延續,是aspect oriented programming的縮寫,意思是面向方面程式設計。aop實際是gof設計模式的延續,設計模式孜孜不倦追求的是呼叫者和被呼叫者之間的解耦,aop可以說也是這種目標的一種實現。

aop應用範圍

具體功能如下:

authentication 許可權

caching 快取

context passing 內容傳遞

error handling 錯誤處理

lazy loading 懶載入

debugging 除錯

logging, tracing, profiling and monitoring 記錄跟蹤 優化 校準

performance optimization 效能優化

persistence 持久化

resource pooling 資源池

synchronization 同步

transactions 事務

Spring5快樂教程(九)AOP基本知識

定義 面向切面 方面 程式設計,利用aop可以對業務邏輯的各個部分進行隔離,從而使得其之間耦合度降低,提高程式可重用性,同時提高了開發效率。通俗描述 不修改源 方式,在主幹功能裡新增新的功能。aop的底層原理使用的是動態 兩種情況 無介面的情況 使用cglib動態 三個引數第1步 建立介面,定義方法...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表空間 乙個資料檔案一旦被...