簡(jiǎn)述SpringMVC的執(zhí)行原理 用戶發(fā)送出請(qǐng)求到前端控制器DispatcherServlet。 DispatcherServlet收到請(qǐng)求調(diào)用HandlerMapping(...
Spring支持的事務(wù)有哪些 Spring支持事務(wù)類(lèi)型:編程式事務(wù)和聲明式事務(wù)。 編程式事務(wù)是在代碼中進(jìn)行硬編碼,與業(yè)務(wù)的耦合度高,難以復(fù)用。 聲明式事務(wù):本質(zhì)使用AOP,將...
Spring事務(wù)的隔離級(jí)別有哪些 DEFAULT 這是一個(gè)PlatfromTransactionManager默認(rèn)的隔離級(jí)別,使用數(shù)據(jù)庫(kù)默認(rèn)的事務(wù)隔離級(jí)別. 未提交讀(rea...
Spring中構(gòu)造方法注入和設(shè)值注入有什么區(qū)別 設(shè)值注入的優(yōu)勢(shì): 設(shè)值注入寫(xiě)法直觀便于理解,使各種關(guān)系清晰明了。 設(shè)值注入可以避免因復(fù)雜的依賴(lài)實(shí)例化時(shí)所造成的性能問(wèn)題。 設(shè)值...
簡(jiǎn)述Mybatis的動(dòng)態(tài)SQL是什么意思 Mybatis提供的動(dòng)態(tài)SQL不同于傳統(tǒng)的SQL拼接,可有效防止語(yǔ)句錯(cuò)誤。 Mybatis實(shí)現(xiàn)動(dòng)態(tài)SQL的元素有 if、choose...
什么是持久層?你使用過(guò)的持久層的框架有哪些? 概念理解 持久層,又叫數(shù)據(jù)訪問(wèn)層(Dao層),是和數(shù)據(jù)庫(kù)直接打交道的層。簡(jiǎn)單說(shuō)就是把CRUD(增加、刪除、修改、查詢)、更新等操...
靜態(tài)變量和實(shí)例變量的區(qū)別 語(yǔ)法上: 靜態(tài)變量前要加 static 關(guān)鍵字,而實(shí)例變量前則不加。 程序運(yùn)行時(shí): 實(shí)例變量屬于某個(gè)對(duì)象的屬性,必須先實(shí)例化該實(shí)例對(duì)象,才能使用這個(gè)...
Spring框架用到哪些設(shè)計(jì)模式 比較有代表性的九種設(shè)計(jì)模式 簡(jiǎn)單工廠又叫做靜態(tài)工廠方法(StaticFactory Method)模式 工廠方法(Factory Metho...
Java中如何實(shí)現(xiàn)多態(tài) 通過(guò)重寫(xiě)、接口、抽象類(lèi)和抽象方法實(shí)現(xiàn) 子類(lèi)繼承父類(lèi) 子類(lèi)重寫(xiě)父類(lèi)的方法 讓父類(lèi)的引用指向子類(lèi)對(duì)象 通過(guò)父類(lèi)的引用調(diào)用被重寫(xiě)的方法,實(shí)際上執(zhí)行的是子類(lèi)的方法