注冊(cè)中心 1.數(shù)據(jù)結(jié)構(gòu) Map<namespace, Map<group::serviceName, Service>> 內(nèi)部數(shù)據(jù)結(jié)構(gòu)namespace:區(qū)分開(kāi)發(fā)環(huán)境分井、測(cè)試環(huán)...
注冊(cè)中心 1.數(shù)據(jù)結(jié)構(gòu) Map<namespace, Map<group::serviceName, Service>> 內(nèi)部數(shù)據(jù)結(jié)構(gòu)namespace:區(qū)分開(kāi)發(fā)環(huán)境分井、測(cè)試環(huán)...
一粹懒、找到啟動(dòng)類1.java -jar xxx.jarjava會(huì)找到MANIFEST.MF文件的Main-Class,啟動(dòng)springboot JarLauncher的main...
1.創(chuàng)建一個(gè)maven的項(xiàng)目换况,里面有兩個(gè)模塊 hehe-spring-boot-starter 對(duì)外暴露的模塊,方便外部引用 hehe-spring-boot-autocon...
一.mybaties源碼 1.加載mybatis-config.xml配置文件 2.通過(guò)配置文件創(chuàng)建SqlSessionFactory 解析 properties節(jié)點(diǎn) 解析...
無(wú)XML整合 1.根據(jù)Serlvet3-1規(guī)范娃殖,可以動(dòng)態(tài)的注冊(cè)@WebServlet淹父、@WebFilter纸肉、@WebListener以WebServlet為例,這樣就可以不用...
BeanDefinition GenericBeanDefinition : 通用的bean實(shí)現(xiàn)铣猩,自2.5以后新加入的bean文件配置屬性定義類,是ChildBeanDefi...
@Component/Service/Controller:管理bean @Scope:bean范圍茴丰,可以指定單例达皿,多例,session贿肩,request峦椰,也可以指定動(dòng)態(tài)代理模...
spring啟動(dòng).png 1.加載啟動(dòng)class類 2.三步 3.this方法 4.register(componentClasses) 5.refresh();
JMM模型 image.png 八大原子操作 image.png(1)lock(鎖定):作用于主內(nèi)存的變量,把一個(gè)變量標(biāo)記為一條線程獨(dú)占狀態(tài)(2)unlock(解鎖):作用于...
計(jì)算機(jī)當(dāng)中的硬件結(jié)構(gòu)設(shè)計(jì) image.png最核心的只有兩部分:CPU汰规、內(nèi)存 CPU指令結(jié)構(gòu) image.png 控制單元控制單元是整個(gè)CPU的指揮控制中心汤功,由指令寄存器IR...
事務(wù)及其ACID屬性 A:原子性,要么執(zhí)行溜哮,要么不執(zhí)行滔金。C:一致性,狀態(tài)的一致茂嗓。追求的最終結(jié)果餐茵。I:隔離性,不受外部并發(fā)操作的影響述吸。D:持久性忿族,數(shù)據(jù)修改是永久性的。 并發(fā)事務(wù)...
1.聯(lián)合索引第一個(gè)字段用范圍不會(huì)走索引蝌矛。2.強(qiáng)制走索引道批,雖然使用了強(qiáng)制走索引讓聯(lián)合索引第一個(gè)字段范圍查找也走索引,掃描的行rows看上去也少了點(diǎn)入撒,但是最終查找效率不一定比全表...
1.id 一個(gè)sql中有多少個(gè)select就有多少個(gè)id隆豹,id值越大執(zhí)行優(yōu)先級(jí)越高,id相同則從上往下執(zhí)行茅逮,id為NULL最后執(zhí)行噪伊。 2.select_type列 simpl...
zookeeper在啟動(dòng)時(shí)氮唯,選舉步驟大致有以下幾個(gè)流程 1.第一輪投票 第一輪投票 2.第二輪投票 第二輪投票 3.隨從 第三臺(tái)機(jī)器注:已上選舉將Epoch(周期)字段簡(jiǎn)化了...
使用點(diǎn) 建造者多用在復(fù)雜對(duì)象的創(chuàng)建惩琉,對(duì)一些不可變屬性豆励,可定義建造內(nèi)部類進(jìn)行創(chuàng)建(這種方式使用較多)。 原型:實(shí)現(xiàn)cloneable接口,注意淺克隆與深克隆良蒸。 享元:不可變對(duì)象...
異同點(diǎn) 都符合開(kāi)閉與單一原則技扼,但抽象是由一系列的工廠方法組成,例如操作mysql/oracle嫩痰,單個(gè)connection剿吻,operate可以認(rèn)為是工廠方法模式,組合在一起就變...
單例注意點(diǎn) 懶漢式注意并發(fā)問(wèn)題串纺,一般使用雙層判定加鎖去除并發(fā)問(wèn)題丽旅,volatile去除原子重排問(wèn)題,不能避免反射調(diào)用問(wèn)題纺棺,不能自動(dòng)避免序列化對(duì)象的問(wèn)題榄笙。 餓漢式利用Java類...
1.根據(jù)官方啟動(dòng)腳本,我們發(fā)現(xiàn)這樣一行 javaagentpinpoint基于java instrument實(shí)現(xiàn)祷蝌,java instrument定義:開(kāi)發(fā)者可以構(gòu)建一個(gè)獨(dú)立于...