spring事物面試題及答案_第1頁
spring事物面試題及答案_第2頁
spring事物面試題及答案_第3頁
spring事物面試題及答案_第4頁
spring事物面試題及答案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

spring事物面試題及答案

單項選擇題(每題2分,共10題)1.Spring事務(wù)傳播行為中,支持當(dāng)前事務(wù),如果當(dāng)前沒有事務(wù),就創(chuàng)建一個新事務(wù)的是()A.REQUIREDB.SUPPORTSC.MANDATORYD.REQUIRES_NEW2.Spring事務(wù)管理默認使用的事務(wù)管理器是()A.DataSourceTransactionManagerB.HibernateTransactionManagerC.JpaTransactionManagerD.PlatformTransactionManager3.以下哪個注解用于開啟Spring事務(wù)管理()A.@ControllerB.@ServiceC.@EnableTransactionManagementD.@Component4.Spring事務(wù)的隔離級別中,避免臟讀、不可重復(fù)讀和幻讀的是()A.READ_UNCOMMITTEDB.READ_COMMITTEDC.REPEATABLE_READD.SERIALIZABLE5.事務(wù)屬性不包括以下哪項()A.傳播行為B.隔離級別C.方法名D.事務(wù)超時6.若一個方法被聲明為事務(wù)方法,但調(diào)用它的方法沒有事務(wù),使用默認傳播行為,會()A.拋出異常B.以非事務(wù)方式執(zhí)行C.創(chuàng)建新事務(wù)執(zhí)行D.不執(zhí)行7.Spring事務(wù)中傳播行為為NEVER的含義是()A.支持當(dāng)前事務(wù)B.不支持當(dāng)前事務(wù),若存在則拋異常C.總是創(chuàng)建新事務(wù)D.若當(dāng)前有事務(wù)則加入8.以下哪種情況會導(dǎo)致事務(wù)回滾()A.方法正常結(jié)束B.拋出RuntimeExceptionC.拋出ExceptionD.方法返回null9.Spring事務(wù)中設(shè)置事務(wù)超時時間的屬性是()A.propagationB.isolationC.timeoutD.readOnly10.若想讓事務(wù)對數(shù)據(jù)只讀,應(yīng)設(shè)置()屬性為trueA.propagationB.isolationC.timeoutD.readOnly多項選擇題(每題2分,共10題)1.以下屬于Spring事務(wù)傳播行為的有()A.REQUIREDB.REQUIRES_NEWC.NESTEDD.SUPPORTS2.Spring事務(wù)隔離級別包含()A.READ_UNCOMMITTEDB.READ_COMMITTEDC.REPEATABLE_READD.SERIALIZABLE3.可以用于管理Spring事務(wù)的事務(wù)管理器有()A.DataSourceTransactionManagerB.HibernateTransactionManagerC.JpaTransactionManagerD.UserTransaction4.以下哪些注解與Spring事務(wù)相關(guān)()A.@TransactionalB.@EnableTransactionManagementC.@ServiceD.@Controller5.事務(wù)的特性包含()A.原子性(Atomicity)B.一致性(Consistency)C.隔離性(Isolation)D.持久性(Durability)6.關(guān)于Spring事務(wù)傳播行為說法正確的是()A.REQUIRED若當(dāng)前無事務(wù)則創(chuàng)建新事務(wù)B.SUPPORTS若當(dāng)前無事務(wù)則以非事務(wù)方式執(zhí)行C.MANDATORY若當(dāng)前無事務(wù)則拋異常D.NEVER若當(dāng)前有事務(wù)則拋異常7.以下哪些情況可能導(dǎo)致Spring事務(wù)回滾()A.方法拋出unchecked異常B.方法拋出checked異常C.顯式調(diào)用transactionManager.rollback()D.事務(wù)配置中指定回滾的異常類型被拋出8.Spring事務(wù)管理的方式有()A.編程式事務(wù)管理B.聲明式事務(wù)管理C.基于XML的事務(wù)管理D.基于注解的事務(wù)管理9.若想自定義事務(wù)回滾規(guī)則,可以()A.在@Transactional注解中指定rollbackFor屬性B.在配置文件中配置C.重寫事務(wù)管理器的方法D.無法自定義10.以下關(guān)于Spring事務(wù)傳播行為REQUIRES_NEW說法正確的是()A.總是創(chuàng)建一個新事務(wù)B.新事務(wù)與調(diào)用者事務(wù)相互獨立C.若調(diào)用者事務(wù)存在,會掛起調(diào)用者事務(wù)D.常用于需要獨立事務(wù)處理的場景判斷題(每題2分,共10題)1.Spring事務(wù)默認傳播行為是REQUIRED。()2.事務(wù)隔離級別SERIALIZABLE性能最高。()3.只有使用@Transactional注解才能開啟Spring事務(wù)。()4.若事務(wù)傳播行為為SUPPORTS,當(dāng)前有事務(wù)就加入,無事務(wù)則不執(zhí)行方法。()5.事務(wù)超時時間設(shè)置得越長越好。()6.方法拋出RuntimeException時,Spring事務(wù)默認會回滾。()7.不同的事務(wù)管理器對事務(wù)的支持是完全一樣的。()8.Spring事務(wù)可以管理任何方法的事務(wù)。()9.聲明式事務(wù)管理比編程式事務(wù)管理更靈活。()10.事務(wù)傳播行為NESTED表示創(chuàng)建一個嵌套事務(wù),嵌套事務(wù)與外層事務(wù)完全獨立。()簡答題(每題5分,共4題)1.簡述Spring事務(wù)傳播行為REQUIRED和REQUIRES_NEW的區(qū)別。-REQUIRED:支持當(dāng)前事務(wù),若當(dāng)前無事務(wù)則創(chuàng)建新事務(wù);REQUIRES_NEW:總是創(chuàng)建新事務(wù),若調(diào)用者有事務(wù),掛起調(diào)用者事務(wù)。2.列舉三種Spring事務(wù)管理的方式。-編程式事務(wù)管理;聲明式事務(wù)管理(基于XML配置或基于注解)。3.簡述事務(wù)的四大特性。-原子性:事務(wù)中操作要么全成功,要么全失敗;一致性:事務(wù)前后數(shù)據(jù)完整性不變;隔離性:事務(wù)間相互隔離;持久性:事務(wù)提交后數(shù)據(jù)持久化到存儲介質(zhì)。4.簡述Spring事務(wù)隔離級別的作用。-隔離級別用于解決事務(wù)并發(fā)訪問時的數(shù)據(jù)問題,如臟讀、不可重復(fù)讀、幻讀等,不同級別對數(shù)據(jù)一致性保障程度不同,性能也有差異。討論題(每題5分,共4題)1.討論在實際項目中,如何根據(jù)業(yè)務(wù)需求選擇合適的事務(wù)傳播行為。-若方法需獨立事務(wù)處理,如核心業(yè)務(wù)邏輯與日志記錄分開,用REQUIRES_NEW;若希望方法在已有事務(wù)中執(zhí)行,用REQUIRED;若方法對事務(wù)無嚴(yán)格要求,SUPPORTS即可。要綜合考慮業(yè)務(wù)邏輯關(guān)聯(lián)和數(shù)據(jù)一致性需求。2.談?wù)凷pring事務(wù)管理中事務(wù)回滾的機制及應(yīng)用場景。-機制:默認RuntimeException及Error會回滾,可通過配置指定回滾異常類型。應(yīng)用場景:如訂單處理,支付失敗需回滾庫存、訂單狀態(tài)等;數(shù)據(jù)不一致時,回滾保證數(shù)據(jù)正確性。3.分析Spring事務(wù)不同隔離級別對性能和數(shù)據(jù)一致性的影響。-低隔離級別(如READ_UNCOMMITTED)性能高,但可能出現(xiàn)臟讀等問題,數(shù)據(jù)一致性差;高隔離級別(如SERIALIZABLE)能避免所有并發(fā)問題,數(shù)據(jù)一致性高,但并發(fā)性能低,會有鎖競爭問題。需權(quán)衡業(yè)務(wù)對數(shù)據(jù)一致性和性能的要求來選擇。4.探討Spring事務(wù)管理在微服務(wù)架構(gòu)中的應(yīng)用挑戰(zhàn)及解決方案。-挑戰(zhàn):服務(wù)間事務(wù)協(xié)調(diào)復(fù)雜,網(wǎng)絡(luò)問題可能導(dǎo)致事務(wù)不一致。解決方案:采用分布式事務(wù)框架(如Seata);使用最終一致性方案,通過消息隊列異步處理保證數(shù)據(jù)最終一致;對關(guān)鍵業(yè)務(wù)采用兩階段提交等方式保障事

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論