240 发简信
IP属地:广东
  • 120
    拨云见日之dubbo服务导出

    一、问题引入 1. 当我们写下<dubbo:service interface="MyService" ref="myServiceImpl" protocol="dubbo...

  • 120
    不怕难之Spring Cloud系列之Hystrix

    一、简介 1. 引言 什么是熔断器? 为什么要有熔断器? 熔断器有哪些考虑指标? 熔断器有哪些适用的设计模式? 熔断器有哪些通用的使用场景? 如果让你来设计,如何设计熔断器的...

  • 120
    不怕难之Spring Cloud系列之Ribbon

    一、引言 讲解Ribbon之前,先提4个问题,作为引子 1. 什么是负载均衡, 为什么要有负载均衡? 2. 你所知道的负载均衡有哪些? 3. 负载均衡主要体现在CAP中的哪些...

  • 120
    不怕难之Spring Cloud系列之Eureka

    一、前言 Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总...

  • JUC源码循序渐进

    目录 必读篇 JUC源码分析—CAS和Unsafe JUC源码分析—AQS JUC锁篇 JUC源码分析-JUC锁(一):ReetrantLock JUC源码分析-JUC锁(二...

  • 120
    不怕难之ArrayList及其扩展

    一、问题导读 1. ArrayList如何扩容? 2. 什么时候会有ConcurrentModificationException? 3. 当我们一般提到ArrayList的...

  • 120
    不怕难之FutureTask源码分析

    一、引言 1.FutureTask在高并发场景下能确保任务只执行一次吗? 2.任务还在执行的时候用户调用cancel能否让任务停止执行? 二、功能简介 FutureTask是...

  • 120
    不怕难之BlockingQueue及其实现

    1. 前言 BlockingQueue即阻塞队列,它是基于ReentrantLock,依据它的基本原理,我们可以实现Web中的长连接聊天功能,当然其最常用的还是用于实现生产者...

  • 120
    不怕难之线程池原理

    一、线程池状态 ThreadPoolExecutor 是 JDK 中的线程池实现,这个类实现了一个线程池需要的各个方法,它实现了任务提交、线程管理、监控等等方法。 原理图: ...

  • 120
    不怕难之ReentrantLock及其扩展

    一、问题导读 1. ReentrantLock公平锁和非公平锁有什么区别 2. obj.wait() 和 condition.await() 有什么区别 3. Conditi...

  • 120
    CountDownLatch深入分析

    AQS介绍 在AQS维护的CLH队列锁中,每个节点(Node)代表着一个需要获取锁的线程。该Node中有两个常量SHARE、EXCLUSIVE。其中SHARE代表着共享模式,...

  • mockito源码研究之verify

    一、Mockito类相当于整个框架的门面,负责对外提供调用接口。常用的有如下几个: mock List list = Mockito.mock(List.class); ...

  • 120
    spring boot 测试研究

    一、介绍 Spring Boot提供很多有用的工具类和注解用于帮助你测试应用,主要分两个模块:spring-boot-test包含核心组件,spring-boot-te...

  • 聊聊单元测试

    遇到问题多思考、多查阅、多验证,方能有所得,再勤快点乐于分享,才能写出好文章。 一、单元测试 1. 定义与特点 单元测试(unit testing):是指对软件中的最小可测试...

  • 深入浅出java CyclicBarrier

    简书 占小狼转载请注明原创出处,谢谢! 前言 JDK的并发包中提供了几个非常有用的工具类,这些工具类给我们在业务开发过程中提供了一种并发流程控制的手段,本文会基于实际应用场景...

  • 120
    设计模式思考 II

    *续 设计模式思考 I * 思考方式:1.这种模式怎么理解?(尽量简单易懂)2.类图怎样画?(代码怎样写)3.举个栗子?(使用场景)4.使用这种模式有什么优缺点?(遵循什么原...

  • 120
    深入浅出java CountDownLatch

    简书 占小狼转载请注明原创出处,谢谢! 前言 JDK的并发包中提供了几个非常有用的工具类,这些工具类给我们在业务开发过程中提供了一种并发流程控制的手段,本文会基于实际应用场景...