//去重某一個字段 List<A>list = list.stream().collect(Collectors.collectingAndTh...
4 種線程池 newCachedThreadPool 創(chuàng)建一個可根據(jù)需要創(chuàng)建新線程的線程池惜姐,但是在以前構(gòu)造的線程可用時將重用它們额港。對于執(zhí)行 很多...
使用redession實現(xiàn)分布鎖的過程 假設(shè)有5個完全獨立的redis主服務(wù)器 1.獲取當前時間戳 2.client嘗試按照順序使用相同的key...
第一步通過SqlSessionFactoryBuilder創(chuàng)建SqlSessionFactory 首先在SqlSessionFactoryBu...
SpringBoot啟動類: 1.首先進入run方法; 2.run方法中去創(chuàng)建了一個SpringApplication實例析显,在該構(gòu)造方法內(nèi)蛹找,我們...
創(chuàng)建型模式蜕便,共五種:工廠方法模式劫恒、抽象工廠模式、單例模式轿腺、建造者模式两嘴、原型模式。 結(jié)構(gòu)型模式吃溅,共七種:適配器模式溶诞、裝飾器模式、代理模式决侈、外觀模式...
注意:InstanceInfo是Euraka最核心的類/對象螺垢。 1.先讀eureka server的配置信息,從而知道eureka server...
ribbon負載均衡的流程 1.發(fā)送請求赖歌,被LoadBalancerInterceptor攔截器攔截枉圃,請求被交給ribbon來處理 2.攔截器攔...
一、語言不同 RabbitMQ是由內(nèi)在高并發(fā)的erlanng語言開發(fā)庐冯,用在實時的對可靠性要求比較高的消息傳遞上孽亲。 kafka是采用Scala語言...