日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IOC AOP

發布時間:2025/1/21 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IOC AOP 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:許愿明天的面試~~~

1:IOC

參考:https://blog.csdn.net/ivan820819/article/details/79744797

  • 之前我們創建對象都是自己new 對象,現在我們將創建對象交給了IOC容器
  • 我們需要使用的時候,只需要寫響應的配置文件,或者是通過注解注入
  • 實現了代碼的解耦合,通過XML文件,不需要之前自己創建的許多代碼
  • 獲得對象的過程被反轉了,由自己的自身管理轉變為IOC容器主動注入

2:AOP

參考:https://blog.csdn.net/q982151756/article/details/80513340

  • 面向切面編程,從開始的C,面向過程編程,C++,Java面向對象,AOP面向切面,現在還有反應式編程和函數式編程
  • 一些和具體業務代碼無關的事情,但是在很多的模塊中都會使用到,比如說日志,事務,認證,授權,我們可以用單獨的模塊進行封裝
  • 只需要定義切面,切點和切點表達式,就可以實現新增加的功能
  • 開閉原則,好的代碼對修改關閉,對增加開發。AOP沒有改動原有的代碼,而是在新增加代碼的基礎上就實現了新的功能。
  • 兩種類型
    • Spring
      • 使用動態代理來實現
      • 運行時增強
      • 要代理的對象,實現了某個接口,那么spring AOP就會使用JDK 代理,去創建代理對象
    • Aspect
      • 編譯時的增強
      • 基于字節碼的操作
      • 更加的強大

3:bean 的生命周期

  • 實例化bean對象

  • 設置基本的屬性,利用set設置屬性

  • 檢查aware相關接口及其相關屬性

  • 檢查是否是初始化的bean,如果是則調用后屬性后置方法

  • 檢查是否有自定義的初始化的方法

  • 注冊相關的銷毀相關回調接口

  • 是否實現了disposable接口,執行destroy方法

  • 是否有自定義的銷毀方法

4:HTTP

  • 超文本傳輸協議,是基于TCP應用層的協議
  • 無狀態的請求,他不會記得你之前連結果沒有,也不知道你是第幾次的連接
  • 消息結構
    • 請求行:方法+URL+協議版本
    • 請求頭:頭部字段
    • 請求數據
  • 狀態行
  • 消息報頭
  • 響應正文
  • 狀態碼
    • 400 bad request
    • 401 需要授權
    • 404 資源不存在
    • 301 永久的重定向
    • 302 暫時的重定向
    • 303 see other
    • 200 成功
    • 100 繼續
  • HTTPS
    • 客戶端和服務端各自發送自己支持的類型
    • 客戶端發送證書,證書包括非對稱加密的公鑰
    • ssh-keygen -r rsa -C “172@qq.com”
    • 客戶端收到證書,判斷證書的安全性,如果相信,會用公鑰加密自己的隨機數
    • 服務端收到客戶端發來的數據之后,會用自己的私鑰解密
    • 服務端用解密之后得到的隨機數,利用對稱加密算法進行加密~
    • 現在就可以使用對稱加密算法進行傳輸數據了

許愿明天面試~~~~~

  • 實例 bean 對象

  • 設置相關的屬性,調用set方法

  • 檢查是否實現aware接口及其屬性

  • 檢查是否是初始化的bean

  • 檢查是否有自定義的方法

  • 注冊對一個的銷毀回調接口

  • 實現實現了disposable接口,執行destory方法

  • 是否有自定義的方法

  • 單例

  • session

  • request

  • 原型

總結

以上是生活随笔為你收集整理的IOC AOP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。