//去重某一個(gè)字段 List<A>list = list.stream().collect(Collectors.collectingAndTh...
4 種線程池 newCachedThreadPool 創(chuàng)建一個(gè)可根據(jù)需要?jiǎng)?chuàng)建新線程的線程池,但是在以前構(gòu)造的線程可用時(shí)將重用它們馍忽。對(duì)于執(zhí)行 很多...
使用redession實(shí)現(xiàn)分布鎖的過(guò)程 假設(shè)有5個(gè)完全獨(dú)立的redis主服務(wù)器 1.獲取當(dāng)前時(shí)間戳 2.client嘗試按照順序使用相同的key...
第一步通過(guò)SqlSessionFactoryBuilder創(chuàng)建SqlSessionFactory 首先在SqlSessionFactoryBu...
SpringBoot啟動(dòng)類: 1.首先進(jìn)入run方法; 2.run方法中去創(chuàng)建了一個(gè)SpringApplication實(shí)例棒坏,在該構(gòu)造方法內(nèi),我們...
創(chuàng)建型模式遭笋,共五種:工廠方法模式坝冕、抽象工廠模式、單例模式坐梯、建造者模式徽诲、原型模式。 結(jié)構(gòu)型模式吵血,共七種:適配器模式谎替、裝飾器模式、代理模式蹋辅、外觀模式...
注意:InstanceInfo是Euraka最核心的類/對(duì)象钱贯。 1.先讀eureka server的配置信息,從而知道eureka server...
ribbon負(fù)載均衡的流程 1.發(fā)送請(qǐng)求侦另,被LoadBalancerInterceptor攔截器攔截秩命,請(qǐng)求被交給ribbon來(lái)處理 2.攔截器攔...
一尉共、語(yǔ)言不同 RabbitMQ是由內(nèi)在高并發(fā)的erlanng語(yǔ)言開(kāi)發(fā),用在實(shí)時(shí)的對(duì)可靠性要求比較高的消息傳遞上弃锐。 kafka是采用Scala語(yǔ)言...