Spring的簡單總結
Spring的總結
一、Ioc的底層原理:
採用了dom4j解析配置檔案+反射的機制,如:
Class clazz=Class.forName(“classValue”);
Object object=Clazz.nextInstance();
二、Ioc和DI的區別:
Ioc:控制反轉,將物件建立交給spring進行配置
DI:依賴注入:為類的屬性設定值
關係:DI不能單獨存在,要依賴Ioc才能完成它的操作。
三、AOP的底層原理:
採用的是動態代理的方式實現,有介面的是jdk動態代理,沒有介面的是cglib動態代理。
四、AOP的一些操作術語
JoinPoint(連線點
Pointcut(切入點):類中有很多方法可以被增強,實際被增強的方法。
Advice(增強/通知):增強的邏輯,稱為增強,如擴充套件日誌功能,這個日誌功能稱為增強,有五大通知:
前置通知:方法之前執行
後置通知:方法之後執行
異常通知:方法出現異常
最終通知:在後置之後執行
環繞通知:在方法前和方法後執行
Aspect(切面):把增強應用到具體的方法上,即增強應用到切入點的過程。
目標物件:方法中的類
Weaving(織入):把增強應用到類(目標物件)的過程。
相關推薦
Spring的簡單總結
Spring的總結 一、Ioc的底層原理: 採用了dom4j解析配置檔案+反射的機制,如: Class clazz=Class.forName(“classValue”); Object object=Clazz.nextInstance(); 二、Ioc和DI的區別: Ioc:控制反轉
Spring Cloud 簡單總結
一:什麼是微服務(Microservice) 微服務英文名稱Microservice,Microservice架構模式就是將整個Web應用組織為一系列小的Web服務。這些小的Web服務可以獨立地編譯及部署,並通過各自暴露的API介面相互通訊。它們彼此相互協作,作為一
spring security原理簡單總結
1.spring security是什麼? 一個基於spring aop的許可權管理框架。 2.spring security能做什麼? a.根據訪問路徑,控制訪問許可權; b.JSP頁面標籤,根據許可權控制頁面元素顯示; c.也可以在配置檔案中定義切入點,控制JAVA類中
Asp.Net頁面傳值的方法簡單總結【原創】
tid 周期 () 路徑 coo webp 方式 qpi 優點 1、QueryString 當頁面上form按照get的方式向頁面發送請求數據的時候,web server會將請求數據放入 一個QEURY_STRING的環境變量中,然後通過QeueryString方法
HTTP 簡單總結
查詢 tcp/ip 網絡傳輸 優點 臨時性 modified unix系統 因特網 判斷 1. 一次完整的HTTP事務是怎樣的一個過程? 基本流程: a. 域名解析 b. 發起TCP的3次握手 c. 建立TCP連接後發起http請求 d. 服務器端響應htt
Spring Aop總結
join spring容器 其他 新的 conf 註解 基於 prop 參數 一.Spring介紹 Spring它是一個一站式的分層輕量級框架1.Spring體系結構 1.core container a) beans與core他們提供sping框架最基本的功能,它包含i
集合——list簡單總結
style list 刪除 link 數據 排隊 http arr es2017 一.介紹list 1.什麽是list? list是一個有序的序列(collection),它是一個接口,繼承了collection,因此了除了包含父類的方法以外,還有專屬的方法。 list有三
Spring學習總結 05 JPA
找到 ear null pom pac per lease jar conn 一 JPA介紹 1 JPA JPA Java Persistence API,JPA吸收了很多ORM框架的持久化思想,是在ORM框架的基礎上,抽象出來的一層規範。使用JPA你可以隨
Java數據類型簡單總結
引用數據類型 8bit 完全 class 取值 自定義類 ava als 地址傳遞 Java數據類型簡單總結 一:Java數據類型總的分為兩大類:基本數據類型和引用數據類型。 基本數據類型:byte、short、int、long、float、double、char、bool
spring框架總結(04)----介紹的是Spring中的JDBC模板
aos 不用 get interface comm use clas table oid 1.1 Jdbc模板概述 它是spring框架中提供的一個對象,是對原始Jdbc API對象的簡單封裝。spring框架為我們提供了很多的操作模板類,入下圖所示: 我們今天的
shell簡單總結--符號
shell 符號 一、shell簡介 shell的作用是解釋執行用戶的命令,用戶輸入一條命令,shell就解釋一行【交互式】。另一種執行命令的方式是【批處理】,用戶事先寫一個shell腳本,其中有很多條命令,shell一次把這些命令執行完。shell程序從腳本中一行一行讀取並執行這些命令,相當於一個
java集合,泛型簡單總結
容易 對象 並且 集合 需要 api文檔 array object 類型轉換 1.set中裝的對象是沒順序不可以重復。重復的判斷:只要兩個對象equals相等就行了。(要理解的是,並非重復了就報錯,只是存儲時候只有一個,輸出的時候只會輸出一個。) 2.list中的數據對象有
vue.js的簡單總結
使用 pac number date 來源 生命周期 tee require 函數 這篇文章主要對vue的理解進行總結: 參考來源:http://blog.csdn.net/generon/article/details/72482844 vue.js是一套構建用戶界面的漸
Spring學習總結(2)- AOP
服務 win align schema 可重用性 ext 4.0 art 屬性表 一,什麽是AOP AOP(Aspect Oriented Programming)意為:面向切面編程,通過預編譯方式和運行期動態代理實現程序功能的統一維護的一種技術。AOP是OOP的延續,
js jquery 上傳文件格式大小判斷簡單總結
大小 .text 錯誤 script console class hint pat asc 大家好我是床前明月光,疑是地上霜 // html <a href="javascript:;" class="file">添加附件 <input type
自動化構建工具—gulp的用法簡單總結
修復 git func 文件夾 open lean 發生 遍歷 nod 把之前用到的gulp總結整理下,有時候說不出來的,就寫出來吧,做個筆記,以後也可以慢慢補充 cnpm i --save-dev gulp 把nodejs模塊寫到package.json配置文件中
django restframework 簡單總結
超鏈接 pre 寫法 users objects lin 查詢 添加 destroy 官方文檔:http://www.django-rest-framework.org/ model.py class Snippet(models.Model): created
HTML5 拖拽簡單總結
默認 scrip default wid red 圖形 sta lin start //感覺拖拽挺有意思,剛開始玩,簡單總結一下,有什麽不對的地方歡迎指正,謝謝 後續繼續更新<!DOCTYPE html><html lang="en"><hea
laravel 設計思想簡單總結
不同 模式 解決 clas 容器 markdown 配置 依賴關系 調用 服務容器 laravel框架中 服務容器是整個系統功能調度配置的核心,在系統運行過程中動態的為系統提供需要的服務 從而實現了解耦 控制反轉(IOC) 控制反轉是一種設計模式 主要解決了系統組件之間的相
類----簡單總結
closed 重寫 註意 person 簡單 table 實例化 containe line 類的構成 1 class 類名: 2 def __init__(self,參數1,參數2): 3 self.對象的屬性1 = 參數1 4