一:事務(wù)的4個(gè)限定屬性(ACID) 1娃闲、原子性(Atomic) :對(duì)數(shù)據(jù)的修改要么全部執(zhí)行喇闸,要么全部不執(zhí)行掌桩。2惶室、一致性(Consistent) :在事務(wù)執(zhí)行前后当娱,數(shù)據(jù)狀態(tài)保持...
一:事務(wù)的4個(gè)限定屬性(ACID) 1娃闲、原子性(Atomic) :對(duì)數(shù)據(jù)的修改要么全部執(zhí)行喇闸,要么全部不執(zhí)行掌桩。2惶室、一致性(Consistent) :在事務(wù)執(zhí)行前后当娱,數(shù)據(jù)狀態(tài)保持...
?Mybatis為我們提供插件技術(shù)卖局,在我們sql執(zhí)行流程過程中創(chuàng)建SqlSession的四大對(duì)象進(jìn)行自定義代碼處理的分裝,實(shí)現(xiàn)一些特殊的需求渺杉。 接口定義: 我們?cè)趍ybati...
?我們接著上一篇Mybatis(4)蛇数,我們來(lái)看看上面獲取Mapper的過程:我們從mybatis主要構(gòu)件的執(zhí)行流程: 從上一篇章獲取的mapper是的代理對(duì)象,所以我們?cè)谡{(diào)用...
?我們接著上一篇Mybatis(3)少办,我們來(lái)看看上面獲取Mapper的過程:我們從mybatis主要構(gòu)件的執(zhí)行流程: 接下來(lái)我們來(lái)看看SqlSession是什么獲取Mappe...
?我們接著上一篇Mybatis(2)苞慢,我們來(lái)看看上面獲取SqlSession:我們從mybatis主要構(gòu)件的執(zhí)行流程: 我們先來(lái)SqlSessionFactory是什么獲取S...
?今天我們來(lái)根據(jù)上一篇Mybatis(1)的案例我們來(lái)追追下源碼:我們從mybatis主要構(gòu)件的執(zhí)行流程: ?從SqlSessionFactoryBuilder的代碼我們可以...
mybatis的基本構(gòu)成 1、SqlSessionFactoryBuilder(構(gòu)造器):根據(jù)配置信息或代碼來(lái)生成SqlSessionFactory2英妓、SqlSessionF...
JDBC六步驟: 1、注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)2绍赛、連接數(shù)據(jù)庫(kù)對(duì)象3蔓纠、獲得執(zhí)行sql語(yǔ)句4、執(zhí)行SQL語(yǔ)句5吗蚌、處理執(zhí)行后的結(jié)果6腿倚、 釋放資源
上一節(jié)我們分析了Advisor的生成過程以及在Advisor中生成Advise的過程。接著上一節(jié)繼續(xù)我們看看挑出適用于目標(biāo)對(duì)象的Advisor: 2.3.1:addAdvis...
接著上一節(jié)Spring aop(2):2.3: this.addAdvisorsFromAspectInstanceFactory獲取advisor:a蚯妇、我們先來(lái)看下advi...
接著上一節(jié):Spring aop(1)開篇的測(cè)試類分析: 從測(cè)試的代碼可以看出敷燎,這段代碼的重點(diǎn)是AspectJProxyFactory,首先我們來(lái)看下AspectJProxy...
AOP(Aspect Oriented Programming):面向切面編程核心思想:動(dòng)態(tài)的添加和刪除切面上的邏輯而不影響原來(lái)的執(zhí)行代碼 AOP相關(guān)概念: 1箩言、連接點(diǎn)(Jo...
?我們接著Sprring MVC(3)篇章接著看DispatcherServlet中的doDispatch方法: 1硬贯、DispatcherServlet中的doDispatc...
在之前的篇章中Spring MVC(1)Spring MVC(2)我們了解了Spring mvc的DispatcherServelt的初始化,今天我們來(lái)看看Dispatche...
?上一節(jié)Spring MVC(1)我們簡(jiǎn)單的過了DispatcherServelt的初始化的過程陨收,今天我們繼續(xù)看看Spring MVC組件的初始化過程饭豹。 pring MVC組...
一:Session管理: 必要性: ?http 是無(wú)狀態(tài)的,在默認(rèn)的情況下Web服務(wù)器是不知道一個(gè)Http請(qǐng)求是來(lái)自初次用戶务漩,還是來(lái)自之前已經(jīng)訪問過的用戶拄衰。所以就當(dāng)用戶登入...
?我們知道DispatcherServelt是Spring MVC的前端控制器(Font Controller),作為一個(gè)前端控制器饵骨,所有的web請(qǐng)求都需要通過它來(lái)處理翘悉,進(jìn)行...
Servlet的核心是Servelt那么我們就以此展開進(jìn)回顧 Servlet接口定義如下: init、Service和destory是生命周期的方法: (1) init()方...
? 之前我們演示一個(gè)簡(jiǎn)單的IOC案例居触,并分析了部分涉及到的類的繼承結(jié)構(gòu)妖混,今天我們正式進(jìn)入到IOC源碼的解析包吝。Spring的IoC容器可以按照類似的流程劃分為兩個(gè)階段,即容器啟...
總體來(lái)說設(shè)計(jì)模式分為三大類六大原則: 設(shè)計(jì)模式分類: 創(chuàng)建型模式(五種):工廠方法模式源葫、抽象工廠模式诗越、單例模式、建造者模式息堂、原型模式嚷狞。 結(jié)構(gòu)型模式(七種):適配器模式、裝飾器...