摘要:通過手動控制事務(wù)的開啟與關(guān)閉實現(xiàn)。事務(wù)執(zhí)行之前與執(zhí)行之后系統(tǒng)的狀態(tài)是不變的。各事務(wù)所使用數(shù)據(jù)都是確定的值。事務(wù)操作結(jié)果被系統(tǒng)保存下來。
????本文首發(fā)于cartoon的博客
????轉(zhuǎn)載請注明出處:https://cartoonyu.github.io/c...
Spring 自動裝配 Bean 有哪些方式?
no:不使用自動裝配
byName:通過屬性名稱name自動裝配
byType:通過屬性類型裝配
constructor:與byType類似,但會使用構(gòu)造參數(shù)
autodetect:首先使用constructor,無效后使用byType
本人偏向使用java自帶注釋@Resource,在重構(gòu)代碼會比較方便
Spring 事務(wù)實現(xiàn)方式有哪些?
編程式事務(wù)管理。通過手動控制事務(wù)的開啟與關(guān)閉實現(xiàn)。
使用AOP配置事務(wù)
基于TransactionProxyFactoryBean的聲明式事務(wù)管理
基于 @Transactional的聲明式事務(wù)管理(推薦)
說一下 Spring 的事務(wù)隔離?
事務(wù)是一系列操作,結(jié)果只有兩種
操作完成
操作異常,回滾造成全部操作被撤銷
特性
原子性。系統(tǒng)將事務(wù)作為一個整體。
一致性。事務(wù)執(zhí)行之前與執(zhí)行之后系統(tǒng)的狀態(tài)是不變的。
隔離性。各事務(wù)所使用數(shù)據(jù)都是確定的值。
持久性。事務(wù)操作結(jié)果被系統(tǒng)保存下來。
隔離級別
read uncommited:讀取事務(wù)未提交數(shù)據(jù)
read commited:只能讀取已提交數(shù)據(jù)
repeatable read:允許讀取同一條記錄
serializable:事務(wù)操作被順序執(zhí)行
說一下 Spring MVC 運行流程?
網(wǎng)絡(luò)請求首先到達DispatcherServlet,由DispatcherServlet分發(fā)到Controller
在分發(fā)到Controller前,可能存在Filter過濾
Controller根據(jù)url響應(yīng)分發(fā)請求,并調(diào)用Service處理請求
Service進行業(yè)務(wù)邏輯處理,并在需要數(shù)據(jù)庫操作時調(diào)用Dao進行操作
Service得到Dao返回結(jié)果,進行處理后返回到Controller
Controller將Service返回結(jié)果進行處理,并將結(jié)果包裝成視圖返回到DispatcherServlet
DispatcherServlet將視圖傳遞到視圖渲染器渲染
視圖渲染器渲染視圖,返回頁面到前臺
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/77651.html
摘要:大多數(shù)待遇豐厚的開發(fā)職位都要求開發(fā)者精通多線程技術(shù)并且有豐富的程序開發(fā)調(diào)試優(yōu)化經(jīng)驗,所以線程相關(guān)的問題在面試中經(jīng)常會被提到。掌握了這些技巧,你就可以輕松應(yīng)對多線程和并發(fā)面試了。進入等待通行準(zhǔn)許時,所提供的對象。 最近看到網(wǎng)上流傳著,各種面試經(jīng)驗及面試題,往往都是一大堆技術(shù)題目貼上去,而沒有答案。 不管你是新程序員還是老手,你一定在面試中遇到過有關(guān)線程的問題。Java語言一個重要的特點就...
摘要:跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個個都走了,自己也盲目的開始面試起來期間也沒有準(zhǔn)備充分,到底是因為技術(shù)原因影響自己的發(fā)展,偏移自己規(guī)劃的軌跡,還是錢給少了,不受重視。 跳槽時時刻刻都在發(fā)生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風(fēng),看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準(zhǔn)備充分),到底是因為技...
摘要:更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須熟悉。下面我為大家準(zhǔn)備了一些常見的的面試題,一些是我經(jīng)常問別人的,一些是我過去面試遇到的一些問題,總結(jié)給大家,希望對大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國內(nèi)最出名的分布式服務(wù)框架,也是 Java 程序員必備的必會的框架之一。Dubbo 更是中高級面試過程中經(jīng)常會問的技術(shù),無論你是否用過,你都必須...
本文是公眾號讀者jianfeng投稿的面試經(jīng)驗恭喜該同學(xué)成功轉(zhuǎn)型目錄:毅然轉(zhuǎn)型,沒頭蒼蠅制定目標(biāo),系統(tǒng)學(xué)習(xí)面試經(jīng)歷毅然轉(zhuǎn)崗,沒頭蒼蠅首先,介紹一下我的背景。本人坐標(biāo)廣州,2016年畢業(yè)于一個普通二本大學(xué),曾經(jīng)在某機構(gòu)培訓(xùn)過Android。2018年初的時候已經(jīng)在兩家小公司工作干了兩年的android開發(fā),然后會一些Tomcat、Servlet之類的技術(shù),當(dāng)時的年薪大概也就15萬這樣子。由于個人發(fā)展...
閱讀 1051·2021-11-24 09:39
閱讀 2283·2021-11-16 11:54
閱讀 2198·2021-11-11 17:22
閱讀 2454·2021-09-30 09:55
閱讀 3682·2021-08-12 13:22
閱讀 1693·2019-08-30 15:44
閱讀 1241·2019-08-29 12:12
閱讀 3321·2019-08-27 10:58