一、問題引入 1. 當我們寫下<dubbo:service interface="MyService" ref="myServiceImpl" protocol="dubbo...
一、問題引入 1. 當我們寫下<dubbo:service interface="MyService" ref="myServiceImpl" protocol="dubbo...
一、簡介 1. 引言 什么是熔斷器? 為什么要有熔斷器? 熔斷器有哪些考慮指標? 熔斷器有哪些適用的設計模式? 熔斷器有哪些通用的使用場景? 如果讓你來設計,如何設計熔斷器的...
一、引言 講解Ribbon之前,先提4個問題,作為引子 1. 什么是負載均衡, 為什么要有負載均衡? 2. 你所知道的負載均衡有哪些? 3. 負載均衡主要體現(xiàn)在CAP中的哪些...
一、前言 Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的開發(fā)便利性巧妙地簡化了分布式系統(tǒng)基礎設施的開發(fā),如服務發(fā)現(xiàn)注冊、配置中心、消息總...
一、問題導讀 1. ArrayList如何擴容? 2. 什么時候會有ConcurrentModificationException? 3. 當我們一般提到ArrayList的...
一、引言 1.FutureTask在高并發(fā)場景下能確保任務只執(zhí)行一次嗎? 2.任務還在執(zhí)行的時候用戶調(diào)用cancel能否讓任務停止執(zhí)行? 二、功能簡介 FutureTask是...
1. 前言 BlockingQueue即阻塞隊列,它是基于ReentrantLock,依據(jù)它的基本原理,我們可以實現(xiàn)Web中的長連接聊天功能,當然其最常用的還是用于實現(xiàn)生產(chǎn)者...
一、問題導讀 1. ReentrantLock公平鎖和非公平鎖有什么區(qū)別 2. obj.wait() 和 condition.await() 有什么區(qū)別 3. Conditi...
AQS介紹 在AQS維護的CLH隊列鎖中,每個節(jié)點(Node)代表著一個需要獲取鎖的線程。該Node中有兩個常量SHARE、EXCLUSIVE。其中SHARE代表著共享模式,...
一、Mockito類相當于整個框架的門面,負責對外提供調(diào)用接口。常用的有如下幾個: mock List list = Mockito.mock(List.class); ...
一、介紹 Spring Boot提供很多有用的工具類和注解用于幫助你測試應用,主要分兩個模塊:spring-boot-test包含核心組件,spring-boot-te...
簡書 占小狼轉載請注明原創(chuàng)出處,謝謝! 前言 JDK的并發(fā)包中提供了幾個非常有用的工具類,這些工具類給我們在業(yè)務開發(fā)過程中提供了一種并發(fā)流程控制的手段,本文會基于實際應用場景...
簡書 占小狼轉載請注明原創(chuàng)出處,謝謝! 前言 JDK的并發(fā)包中提供了幾個非常有用的工具類,這些工具類給我們在業(yè)務開發(fā)過程中提供了一種并發(fā)流程控制的手段,本文會基于實際應用場景...