編程過(guò)程可以抽象為expect-run-verify,而在Java中我們常用單元測(cè)試來(lái)保證程序運(yùn)行結(jié)果符合我們的預(yù)期。 Mockito可以實(shí)現(xiàn):...
對(duì)于基本數(shù)據(jù)類型(int, char etc.),傳遞的是基本數(shù)據(jù)類型的值的拷貝對(duì)于對(duì)象引用,傳遞的是對(duì)象對(duì)象在堆中地址值的拷貝 數(shù)據(jù)內(nèi)存分配 ...
二叉查找樹(shù)擁有如下特性: 若左子樹(shù)不空,則左子樹(shù)上所有結(jié)點(diǎn)的值均小于或等于它的根結(jié)點(diǎn)的值; 若右子樹(shù)不空,則右子樹(shù)上所有結(jié)點(diǎn)的值均大于或等于它的...
MyBatis sql執(zhí)行過(guò)程如下圖所示: SqlSession將執(zhí)行過(guò)程委托給Executor,Executor又將執(zhí)行過(guò)程交給Stateme...
下文均基于mysql-connector-java-5.1.43, mysql server version 5.6版本進(jìn)行分析。 從剛開(kāi)始接觸...
我們?cè)趧傞_(kāi)始學(xué)會(huì)使用JDBC操作數(shù)據(jù)庫(kù)時(shí)常常使用如下代碼新建一個(gè)數(shù)據(jù)庫(kù)連接: 那么為什么以上代碼能夠是給定的驅(qū)動(dòng)類,注冊(cè)到了DriverMana...
構(gòu)建一個(gè)互聯(lián)網(wǎng)應(yīng)用,權(quán)限校驗(yàn)管理是很重要的安全措施,這其中主要包含: 認(rèn)證 - 用戶身份識(shí)別,即登錄 授權(quán) - 訪問(wèn)控制 密碼加密 - 加密敏感...
Mybatis的事務(wù)接口如下: 事務(wù)類的繼承體系如圖: JdbcTransaction是對(duì)JDBK commit & rollback簡(jiǎn)單封...
mybatis的基本用法如下: 其中最重要的是SqlSessionFactory和SqlSession,下面對(duì)其進(jìn)行具體分析。 其類繼承結(jié)構(gòu)如圖...