Spring全家桶之spring基礎

2021-10-14 01:27:14 字數 1582 閱讀 5088

**於:15個經典的spring面試常見問題

spring模組?

談談自己對於 spring ioc 和 aop 的理解

spring aop 和 aspectj aop 有什麼區別?

spring 中的 bean 的作用域有哪些?

spring 中的單例 bean 的執行緒安全問題了解嗎?

spring 中的 bean 生命週期?

說說自己對於 spring mvc 了解?

springmvc 工作原理了解嗎?

spring 框架中用到了哪些設計模式?

@component 和 @bean 的區別是什麼?

將乙個類宣告為spring的 bean 的註解有哪些?

spring 管理事務的方式有幾種?

spring 事務中的隔離級別有哪幾種?

spring 事務中哪幾種事務傳播行為?

ioc(inverse of control 控制反轉)是一種設計思想,就是把建立和管理bean的過程交由ioc容器負責,ioc容器是spring實現ioc的載體,ioc容器實際上就是map,map的key是bean的名稱,value是對應的物件。ioc容器就像乙個工廠一樣,當我們需要建立乙個物件時,只需要配置好檔案/註解即可,不用考慮物件是如何被建立的。

(1)ioc控制了什麼?

ioc控制了bean建立,配置和管理的權力。

(2)ioc反轉了什麼?

把之前自己主動建立物件,變成現在被動接收ioc給我們建立的bean。

ioc也稱之為di(依賴注入)

(1)依賴了什麼?

程式執行依賴外部資源

(2)注入了什麼?

配置檔案把資源從外部注入到內部,容器載入這些外部資源,然後把這些資源注入到程式內部,維護了程式內外物件之間的依賴關係。

(3)ioc和di區別是什麼?

ioc是一種設計思想,而di是ioc的一種實現方式。

(4)為什麼要用ioc?

他把以前程式間物件複雜的依賴關係交由ioc來維護管理,達到依賴物件之間的解耦。

玩轉Spring全家桶 學習筆記

alibaba druid 特點 詳細的監控,sql防注入,內建加密配置,眾多擴充套件點 一致的事務抽象 事務抽象的核心介面 platformtransactionmanager transactiondefinition void commit transactionstatus status t...

DDG全家桶之3022

本篇文章主要根據360netlab新出的ddg分析文件來復現新變種3022,會涉及部分分析和清除的方法,本篇文章只用於學習交流,為廣大受害者提供清除思路 請勿用於非法用途,產生一切後果與作者無關 詳情請參考文件 i.sh名稱位ddgs一貫的作風 把同類的挖礦程序放到了這個指令碼中,來殺掉yilu 以...

DDG全家桶之3022

本篇文章主要根據360netlab新出的ddg分析文件來復現新變種3022,會涉及部分分析和清除的方法,本篇文章只用於學習交流,為廣大受害者提供清除思路 請勿用於非法用途,產生一切後果與作者無關 詳情請參考文件 i.sh名稱位ddgs一貫的作風 把同類的挖礦程序放到了這個指令碼中,來殺掉yilu 以...