1前言 在hello world中已經(jīng)啟動了一個最精簡的springboot 應(yīng)用.從我們編寫的代碼來看,它與非spring boot應(yīng)用區(qū)別有兩個地方:(1)在QuickS...
1前言 在hello world中已經(jīng)啟動了一個最精簡的springboot 應(yīng)用.從我們編寫的代碼來看,它與非spring boot應(yīng)用區(qū)別有兩個地方:(1)在QuickS...
@TOC 前言 上篇講解了mock的簡單實(shí)用,初步了解了mock,今天我們來了解一下進(jìn)階的使用方式。 一、Mock進(jìn)階使用 1.測試方法 Mock方法 上圖中可以看出,我們有...
@TOC 前言 今天講一下Mock的工具,PowerMockito,用來對我們的代碼進(jìn)行測試。 一、為什么測試的時候使用Mock 為什么要使用Mock呢,因為我們在進(jìn)行單元測...
@TOC 前言 上篇文章講解了AQS,今天就講講顯示鎖Lock 什么是Lock Lock是一接口,實(shí)現(xiàn)了鎖功能的接口,基于AQS來實(shí)現(xiàn)的。lock的兩大根接口,Lock和Re...
@TOC 前言 上篇文章講解了CLH隊列鎖,今天講講AQS 什么是AQS AQS(AbstractQueuedSynchronizer),它是一個隊列同步器,是java并發(fā)用...
@TOC 前言 上篇文章講解了并發(fā)中的顯式鎖與內(nèi)置鎖,今天就講講CLH隊列鎖 什么是CLH隊列鎖 CLH鎖即Craig, Landin, and Hagersten (CLH...
@TOC 前言 上篇文章講解了什么是原子操作,并且怎么實(shí)現(xiàn)原子操作。今天就講一下原子的操作類 什么是原子操作類 為了針對原子操作,JDK1.5之后java.util.conc...
@TOC 前言 上篇文章講解了什原子的操作類,今天就講講并發(fā)中的顯式鎖與內(nèi)置鎖。 什么是顯式鎖與內(nèi)置鎖 多線程中,JDK提供了內(nèi)置鎖(synchronized)和顯式鎖(Re...
@[TOC](高并發(fā)(11)-原子操作CAS(Compare And Swap)? ) 前言 上篇文章講解了線程的并發(fā)工具類之Semaphore,本文就來講解下關(guān)于原子操作。...