組件學(xué)習(xí) KeyGenerator ResultHandler BaseBuilder SqlNode TokenHandler ResultSetHandler State...
概覽image.png docshttps://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/[htt...
逐步分析總結(jié)了 mybatis core、mybatis-generator ,這次看看,如果把自己推薦給java界的霸主spring :) 先看一下spring的官宣io...
記一次一個(gè)小的認(rèn)知刷新排查oom問題較多,但是形成了一個(gè)固有的認(rèn)知,oom后,整體stw了,中間件就不工作了,或者直接進(jìn)程死了 情況分解 oom 類型這個(gè)網(wǎng)上文章很多,不贅述...
幾個(gè)好友讓分享一下拆解細(xì)節(jié),所以就多寫幾句,備忘吧。下述稱crack的程序?yàn)闃?biāo)的 流程 粗暴的斷網(wǎng),刪文件啥的讓標(biāo)的報(bào)錯(cuò),捕獲錯(cuò)誤堆棧,方便獲取混淆代碼的調(diào)用棧 window...
整體架構(gòu)和數(shù)據(jù)流 整體來說,mbg的結(jié)構(gòu)比較簡(jiǎn)單,清晰。相對(duì)特點(diǎn): 代碼的生成沒有采用模板,而是把代碼和xml的結(jié)構(gòu)定義成了對(duì)應(yīng)的java類 支持kotlin語言 (側(cè)面印證...
官網(wǎng) http://mybatis.org/generator/quickstart.html#[http://mybatis.org/generator/quickstar...
編者按:基于mabatis3.0.1嘗試從架構(gòu)和產(chǎn)品設(shè)計(jì)維度重讀一點(diǎn)代碼git version hash: d929486dc250f1b9e6cf45720e59456ed...
mybatis xml配置文件解析 YY實(shí)現(xiàn)方式 看碼之前,YY了一下,從 spring 把cglib和asm 包內(nèi)置到自己核心包 內(nèi),是為了規(guī)避jar包升級(jí)、修改等帶來對(duì)自...
分析源碼基于mybatis 3.0.1 JDK 動(dòng)態(tài)代理 mybatis采用jdk的動(dòng)態(tài)代理機(jī)制來實(shí)現(xiàn)自己的動(dòng)態(tài)代理 使用jdk實(shí)現(xiàn)動(dòng)態(tài)代理代理類實(shí)現(xiàn) InvocationH...
YY產(chǎn)品圖 技術(shù)實(shí)現(xiàn) 宇宙流行語言Java 靈活的設(shè)計(jì)模式 魯棒性 守正,保持做最核心的事 (Hibernate已經(jīng)是 “anything is data”) 運(yùn)營(yíng)推廣 數(shù)據(jù)...
sql執(zhí)行流 mapper 動(dòng)態(tài)代理 簡(jiǎn)單摘要一下mybatis,mapper接口到方法執(zhí)行的代理實(shí)現(xiàn) 模擬幾個(gè)注解 Insert Update Select 動(dòng)態(tài)代理 1....
接上篇,繼續(xù)看看源碼中的build模式。 相關(guān)類 SqlSessionFactoryBuilder 小結(jié) 代碼比較簡(jiǎn)單,不啰嗦啥。 又一種build模式,通過 SqlSess...
學(xué)習(xí)設(shè)計(jì)模式,也是讀碼的一個(gè)樂趣。從mybatis的基礎(chǔ)代碼,看看builder模式怎么玩 小結(jié) 這種實(shí)現(xiàn)builder模式的要點(diǎn):1.被構(gòu)建對(duì)象,構(gòu)造函數(shù)私有化 2.pub...
MyBatis3 用的很多了,沒有仔細(xì)梳理過。剛好忙中偷閑,有點(diǎn)空,慢慢體系化梳理一下。 mybatis官宣自己是個(gè)啥 MyBatis is a first class pe...
<!—距離上次GC間隔時(shí)間為6.787 秒 表示本次垃圾回收是因?yàn)榉峙涫《l(fā)的,如果標(biāo)簽開頭寫著sys,則表示應(yīng)用中有顯示調(diào)用GC,如System.gc()。一般情況下...