上一篇說(shuō)到DefaultBeanDefinitionDocumentReader中的registerBeanDefinitions方法。 13、這一步?jīng)]什么好說(shuō),獲取根節(jié)點(diǎn),...
上一篇說(shuō)到DefaultBeanDefinitionDocumentReader中的registerBeanDefinitions方法。 13、這一步?jīng)]什么好說(shuō),獲取根節(jié)點(diǎn),...
上篇說(shuō)到XmlApplicationContext中的loadBeanDefinitions方法。 7、主要就是創(chuàng)建bean讀取器,然后設(shè)置一些解析參數(shù)和校驗(yàn)機(jī)制,真正實(shí)現(xiàn)加...
學(xué)習(xí)spring源碼,非一日之功。 基于spring版本4.3.12.RELEASE。 1、首先是spring的入口ContextLoaderListener類(lèi),實(shí)現(xiàn)了Ser...
以前看過(guò)一次關(guān)于這兩的區(qū)別,但由于印象不深就忘了,最近想起來(lái)就補(bǔ)了下,為了加深印象,就寫(xiě)了 。 exists和in in 是把外表和內(nèi)表作hash join,而exists是...
jvm內(nèi)存模型 一. 線程私有區(qū)域 線程私有數(shù)據(jù)區(qū)域生命周期與線程相同, 依賴(lài)用戶(hù)線程的啟動(dòng)/結(jié)束而創(chuàng)建/銷(xiāo)毀(在Hotspot VM內(nèi), 每個(gè)線程都與操作系統(tǒng)的本地線程直接...
關(guān)于秒殺系統(tǒng),可以從以下幾個(gè)方面設(shè)計(jì): 前端 1、nginx負(fù)載均衡,將請(qǐng)求分發(fā)到各個(gè)服務(wù)器,減輕壓力。2、js、css壓縮,減少流量以及請(qǐng)求次數(shù)。3、cdn加速。 緩存 1...
1、BeanFactoryPostProcessor的postProcessorBeanFactory()方法 若某個(gè)IoC容器內(nèi)添加了實(shí)現(xiàn)了BeanFactoryPostP...
一、事務(wù)的特性(ACID) 1、原子性(Atomicity) 原子性是指事務(wù)包含的所有操作要么全部成功,要么全部失敗回滾。 2、一致性(Consistency) 一致性是指事...
HashMap 1、在jdk1.7之前是Entry數(shù)組+鏈表,在jdk1.8之后為Node數(shù)組+鏈表, 如上,當(dāng)鏈表長(zhǎng)度大于7之后,將會(huì)通過(guò)treeifyBin方法將鏈表轉(zhuǎn)化...