1.問(wèn)題引入2.定位問(wèn)題 1.問(wèn)題引入 1.1 寫一個(gè)NIO的demo出現(xiàn)問(wèn)題了厕吉,不停的發(fā)出 accept ready 事件,很難理解為啥呀坤邪? 后百度到 Java NIO 一...
1.問(wèn)題引入2.定位問(wèn)題 1.問(wèn)題引入 1.1 寫一個(gè)NIO的demo出現(xiàn)問(wèn)題了厕吉,不停的發(fā)出 accept ready 事件,很難理解為啥呀坤邪? 后百度到 Java NIO 一...
摘要 本節(jié)講解 持久化總體框架 持久化的類主要在包org.apache.zookeeper.server.persistence下,結(jié)構(gòu)如下圖 兩種日志 zk主要存放了兩類文...
謝謝
MyBatis印象閱讀之總結(jié)今天主要做了一個(gè)知識(shí)圖譜來(lái)回顧了整個(gè)MyBatis的流程妈倔,鏈接是 MyBatis知識(shí)圖譜整理 目前大致是把MyBatis的流程走了個(gè)遍,雖然還不是非常的深入绸贡,但是我都是信奉沒(méi)...
開(kāi)篇感言 之前我已經(jīng)總結(jié)了關(guān)于定時(shí)任務(wù)相關(guān)的Quartz和數(shù)據(jù)庫(kù)結(jié)果封裝相關(guān)的MyBatis源碼盯蝴,從兩個(gè)領(lǐng)域去了解知識(shí)碎片。接下來(lái)听怕,我將從Netty走進(jìn)另一個(gè)領(lǐng)域——網(wǎng)絡(luò)捧挺。另...
知識(shí)回顧 在上一章節(jié)中,我們介紹了關(guān)于Java下的Arrays排序sort算法的數(shù)組長(zhǎng)度不超過(guò)QUICKSORT_THRESHOLD數(shù)值為286時(shí)的算法應(yīng)用尿瞭,分別有插入排序闽烙,...
探索起因 這里講一下我要去關(guān)注這塊源碼的起因,有助于激發(fā)興趣声搁。這是我在leetcode練習(xí)算法時(shí)遇到的: 給定長(zhǎng)度為 2n 的數(shù)組, 你的任務(wù)是將這些數(shù)分成 n 對(duì), 例如 ...
今天主要做了一個(gè)知識(shí)圖譜來(lái)回顧了整個(gè)MyBatis的流程黑竞,鏈接是 MyBatis知識(shí)圖譜整理 目前大致是把MyBatis的流程走了個(gè)遍捕发,雖然還不是非常的深入,但是我都是信奉沒(méi)...
今天我們來(lái)講下關(guān)于MyBatis的插件功能很魂。為什么會(huì)有這個(gè)功能呢扎酷? 我們結(jié)合我們可能接觸過(guò)的知識(shí)點(diǎn)類比可能能更好的理解。 在我看來(lái)遏匆,MyBatis的插件功能可以和Sprin...
今天的我們已經(jīng)沒(méi)有欠下技術(shù)債了法挨,所以我們來(lái)探討下關(guān)于MyBatis的延遲加載。 首先我們來(lái)看官網(wǎng)的說(shuō)明: MyBatis 能夠?qū)η短撞樵冞M(jìn)行延遲加載拉岁,因此可以將大量語(yǔ)句同時(shí)運(yùn)...
在上一章內(nèi)容中坷剧,我們介紹了ResultSetHandler的相關(guān)知識(shí),但是又欠下了關(guān)于ResultSetWrapper封裝數(shù)據(jù)庫(kù)結(jié)果的類喊暖,我們先來(lái)整理下我們的技術(shù)債: par...
在在上一章內(nèi)容中我們還了關(guān)于KeyGenerator的技術(shù)債惫企,下面還有這些技術(shù)債: parameterHandlerresultSetHandler 今天我們就來(lái)償還關(guān)于re...
在上一章內(nèi)容中我們又欠下了這些技術(shù)債: parameterHandlerresultSetHandlerKeyGenerator 今天我們就來(lái)著重解決一下關(guān)于KeyGener...
在上一章關(guān)于Executor的解析中,我們留下了關(guān)于StatementHandler的疑問(wèn)陵叽,下面我們就對(duì)這個(gè)類進(jìn)行分析狞尔。 1. StatementHandler源碼分析 看到...
在前面的內(nèi)容中,我們分析了MyBatis解析資源文件的一些操作巩掺,接下來(lái)我們來(lái)看MyBatis這一套框架是如何運(yùn)行的偏序。 首先我們需要再回顧下官網(wǎng)的入門實(shí)例: 這里的流程是我們通...
在上面兩節(jié)中我們解決了關(guān)于NodeHandler和SqlNode的技術(shù)債,本章我們繼續(xù)來(lái)還關(guān)于SqlSource和ParameterMapping的技術(shù)債胖替。 1. SqlSo...
在上一章中我們講到了choose (when, otherwise)標(biāo)簽的源碼分析研儒,今天我們繼續(xù)來(lái)往下講。 1 NodeHandler與SqlNode相關(guān)源碼分析 先來(lái)分析:...
回想在上一章中我們欠下的技術(shù)債: nodeHandlersqlNodesqlSourceParameterMapping 下面我們將一個(gè)個(gè)解決独令,首先我們先選擇nodeHand...
在上幾章內(nèi)容中端朵,我們講述了Mapper資源文件的解析,在最后關(guān)頭的MapperStatement構(gòu)建中燃箭,我們有一個(gè)重要的地方?jīng)]有涉及到冲呢,今天我們就來(lái)深入這一塊內(nèi)容。那這是什么...
在上一章中我們講述在Mapper資源文件解析過(guò)程中的ResultMap的解析過(guò)程招狸,本章我們來(lái)收個(gè)尾敬拓,把剩下的解析全部講完。 還記得: 代碼么裙戏,我們?cè)谥耙呀?jīng)分析到了resul...