240 发简信
IP属地:贵州
  • Resize,w 360,h 240
    一次zuul版本升级产生的问题排查记录

    起因 事情的起因是由于早期的一些服务版本放到现在太低了,基本上都是SpringBoot1.5.x,因此准备统一对服务进行一次版本升级,升级到2....

  • JAVA concurrency -- ThreadLocal 源码详解

    概述 在并发编程中,为了控制数据的正确性,我们往往需要使用锁来来保证代码块的执行隔离性。但是在很多时候锁的开销太大了,而在某些情况下,我们的局部...

  • JAVA concurrency -- CyclicBarrier 与 CountDownLatch 源码详解

    概述 CountDownLatch和CyclicBarrier有着相似之处,并且也常常有人将他们拿出来进行比较,这次,笔者试着从源码的角度分别解...

  • JAVA concurrency -- 阻塞队列ArrayBlockingQueue源码详解

    概述 ArrayBlockingQueue顾名思义,使用数组实现的阻塞队列。今天我们就来详细讲述下他的代码实现 阻塞队列 什么是阻塞队列? 阻塞...

  • JAVA concurrency -- ReentrantLock 源码详解

    概述 在jdk中内置了可重入锁synchronized来维护代码的同步,但是synchronized是在虚拟机层面实现,并且功能比较少,难以满足...

  • Resize,w 360,h 240
    JAVA concurrency -- AQS 源码详解

    概述 AQS全称AbstractQueuedSynchronizer是jdk中一个非常重要的方法,这是一个jdk的同步器的实现,JUC中的很多类...

  • Resize,w 360,h 240
    ArrayList源码阅读

    概述 ArrayList是JAVA集合类中一个最为基础最为使用广泛的集合,本文将基于JDK1.8来解读ArrayList的源码实现 ArrayL...