1前言 在hello world中已经启动了一个最精简的springboot 应用.从我们编写的代码来看,它与非spring boot应用区别有两个地方:(1)在QuickS...
1前言 在hello world中已经启动了一个最精简的springboot 应用.从我们编写的代码来看,它与非spring boot应用区别有两个地方:(1)在QuickS...
@TOC 前言 上篇讲解了mock的简单实用,初步了解了mock,今天我们来了解一下进阶的使用方式。 一、Mock进阶使用 1.测试方法 Mock方法 上图中可以看出,我们有...
@TOC 前言 今天讲一下Mock的工具,PowerMockito,用来对我们的代码进行测试。 一、为什么测试的时候使用Mock 为什么要使用Mock呢,因为我们在进行单元测...
@TOC 前言 上篇文章讲解了AQS,今天就讲讲显示锁Lock 什么是Lock Lock是一接口,实现了锁功能的接口,基于AQS来实现的。lock的两大根接口,Lock和Re...
@TOC 前言 上篇文章讲解了CLH队列锁,今天讲讲AQS 什么是AQS AQS(AbstractQueuedSynchronizer),它是一个队列同步器,是java并发用...
@TOC 前言 上篇文章讲解了并发中的显式锁与内置锁,今天就讲讲CLH队列锁 什么是CLH队列锁 CLH锁即Craig, Landin, and Hagersten (CLH...
@TOC 前言 上篇文章讲解了什么是原子操作,并且怎么实现原子操作。今天就讲一下原子的操作类 什么是原子操作类 为了针对原子操作,JDK1.5之后java.util.conc...
@TOC 前言 上篇文章讲解了什原子的操作类,今天就讲讲并发中的显式锁与内置锁。 什么是显式锁与内置锁 多线程中,JDK提供了内置锁(synchronized)和显式锁(Re...
@[TOC](高并发(11)-原子操作CAS(Compare And Swap) ) 前言 上篇文章讲解了线程的并发工具类之Semaphore,本文就来讲解下关于原子操作。...