[上一篇]:Mybatis源碼解析之SqlSession來(lái)自何方 上一篇中我們知道了sqlSession是最后通調(diào)用sessionFactory.openSession(ex...
[上一篇]:Mybatis源碼解析之Spring獲取Mapper過(guò)程 菜菜的上一篇《Mybatis源碼解析之Spring獲取Mapper過(guò)程》主要介紹的是MapperScan...
[上一篇]:Mybatis源碼解析之MapperProxy 上一篇我們知道了MyBatis通過(guò)JDK動(dòng)態(tài)代理讓我們只用寫(xiě)接口不用寫(xiě)實(shí)現(xiàn)沐绒,但是還是有一些細(xì)節(jié)需要我們?nèi)パ芯肯隆?...
[上一篇]:Mybatis源碼解析之配置解析 從菜菜的Mybatis源碼解析之Spring獲取Mapper過(guò)程中知道了Spring與MyBatis如何連接起來(lái)的,這篇菜菜將介...
MyBatis是一款優(yōu)秀的持久層構(gòu)架旺坠,它支持定制化SQL語(yǔ)句乔遮、存儲(chǔ)過(guò)程以及高級(jí)映射,可以通過(guò)簡(jiǎn)單的XML或注解配置和映射原生信息价淌,將POJOs映射成數(shù)據(jù)庫(kù)中的記錄申眼,從而方便進(jìn)...
介紹 java代碼編譯器代表性的有三類前端編譯器:我們熟知的javac就是前端編譯器JIT編譯器:即時(shí)編譯器,如hotspot的C1與C2編譯器蝉衣,java的大部分優(yōu)化在這個(gè)編...
Filter快速入門(mén) 步驟: 1.創(chuàng)建一個(gè)類實(shí)現(xiàn)Filter接口2.重寫(xiě)接口中方法 doFilter方法是真正過(guò)濾的括尸。3.在web.xml文件中配置 注意:在Filter的...
對(duì)象的內(nèi)存分配往大的方向講,是在堆上分配(但也有可能是在棧上分配)病毡,對(duì)象主要分配在Eden區(qū)上濒翻,如果啟動(dòng)了本地線程緩沖,按線程優(yōu)先在TLAB上分配。也有少數(shù)情況會(huì)直接分配在老...
首先介紹幾個(gè)概念: 函數(shù)依賴 定義:設(shè)X,Y是關(guān)系R的兩個(gè)屬性集合有送,當(dāng)任何時(shí)刻R中的任意兩個(gè)元組中的X屬性值相同時(shí)淌喻,則它們的Y屬性值也相同,則稱X函數(shù)決定Y雀摘,或Y函數(shù)依賴于X...
常用的GC算法 1.引用計(jì)數(shù)法 給一個(gè)對(duì)象添加一個(gè)引用計(jì)數(shù)器裸删,每當(dāng)有一個(gè)地方引用它時(shí),計(jì)數(shù)器的值就加1阵赠,當(dāng)引用失效時(shí)計(jì)數(shù)器就減1涯塔,當(dāng)計(jì)數(shù)器的值為0時(shí),代表對(duì)象不再被使用清蚀,可以...
使用定時(shí)器Timer匕荸,調(diào)用Timer的schedule方法,使用不同功能調(diào)用不同的重載方法枷邪,第一個(gè)參數(shù)都是傳入一個(gè)TimerTask對(duì)象進(jìn)去榛搔,就是定時(shí)器要執(zhí)行的任務(wù)一秒后炸一...
概述 ThreadLocal如果單純從名字上來(lái)看像是“本地線程"這么個(gè)意思,只能說(shuō)這個(gè)名字起的確實(shí)不太好东揣,很容易讓人產(chǎn)生誤解践惑,ThreadLocalVariable(線程本地...