最近學習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.比較...