知了堂學習筆記 Spring中AOP的簡單理解

2021-08-11 06:52:49 字數 604 閱讀 1966

最近學習spring,看了一些對於aop很好的理解,所以扒拉過來看看…..

學習spring之前,我們需要了解aop和ioc,現在我們就來談談關於aop的一些知識。

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

對於aop,我們可以理解為吃麵食,事先已經有了蔬菜、調料、臊子,這就是切面,而我們只需要對吃什麼進行構造,可以是吃麵、吃餃子等等,然後我們只需要在選擇後進行加工。

關於aop,我們還需要知道幾個相關重要的術語:

切面:共同實現的功能,也就是要切入到哪些類哪些方法的**片。

通知:切面的具體實現,也就是切面類中的乙個方法。

連線點:程式在執行過程中能夠插入切面的地點,也就是要切入方法或類時的突破口。

切入點:定義通知應該切入到哪些連線點上,也就是切入到哪些方法、哪些類。

目標物件:即將切入切面的物件,也就是被通知的物件。

**物件:將通知應用到目標物件之後被動態建立的物件,也就是目標物件的核心業務邏輯功能加上共有功能。

織入:將切面應用到目標物件從而建立乙個新的**物件的過程。

知了堂學習筆記 執行緒2

1.執行緒的狀態 new thread 執行緒被建立 執行緒可執行狀態,搶到cpu才是真正的執行狀態 執行過程中cpu被搶 sleep wait 阻塞 結束 執行緒自動執行完 推薦 標誌位 2.執行緒的常用方法 sleep 執行緒休眠 讓出cpu,不讓出鎖 interrupt 打斷執行緒的sleep...

知了堂學習筆記 執行緒同步

鎖 保護資源 資源 衛生間 執行緒 上衛生間的人 鎖 衛生間的門 一把鎖只有一把鑰匙 只有執行完被鎖住的程式塊鑰匙才能被釋放 鎖保護誰 成員屬性 靜態成員屬性 鎖有幾種 this 當前物件的鎖 package thread public class thread 6 thread t2 new th...

知了堂學習筆記 JS中的運算子

運算子的分類 算數運算子 比較運算子 賦值運算子 字串 運算子 邏輯運算子 條件運算子 typeof運算子 1.算數運算子 如下圖 關於累加 如果 運算在變數的前面,先做加法,然後得到結果,如果在變數後面,先使用,再做加法運算。除法操作,js中除法操作是含有小數部分。2.賦值運算子 如下圖 3.比較...