240 发简信
IP属地:陕西
  • Spring Cloud体系下,使用Junit 5、MyBatis Plus、H2测试Mapper层的正确性

    情况说明 在使用Spring Cloud体系时,Spring Boot 项目的启动会伴随着诸多第三方技术的客户侧/生产侧开始工作,例如Dubbo...

  • Junit Mockito 的使用记录

    以下内容不会涉及其中原理,只使用简单的、可能不正确的叙述来帮助理解方法的表现作用。 1. Mockito.mock 和 Mockito.spy ...

  • Loki 分布式项目中为每个模块单独设置超时时间

    在使用Loki + Grafana来做日志收集、展示时,往往会对每个项目的日志设置一组标签,例如:A 模块:{job="A", level="i...

  • Resize,w 360,h 240
    jsr269 java.lang.AssertionError: Value of x -1

    jsr269 java.lang.AssertionError: Value of x -1 - 知乎 (zhihu.com)[https://...

  • Java CAS简单说明

    如果懂JMM,这个压根就不用看。 CAS(Compare And Swap) 其保留有3个值 V(内存值)、A(旧的预期值/旧值)、B(要修改的...

  • Resize,w 360,h 240
    Spring 源码阅读-IOC容器的启动过程

    本文档基于Spring 5.1.4.RELEASE版本进行编写。 提前说一下,主要是为了给自己留一个印象,整篇下来更像是对源码的跟踪记录,想看整...

  • ReentrantLock 简单源码分析

    基于Java 8进行源码分析 1.ReentrantLock 1.1. lock() 1.2. acquire(int) 这个方法是一个综合操作...

  • Resize,w 360,h 240
    Spring 源码阅读-bean的创建、循环依赖的处理以及代理

    本文档基于Spring 5.1.4.RELEASE版本进行编写。 下文很多地方出现默认配置,有点抽象,但大概指的就是例如:不自己编写Applic...

个人介绍
阶级立场永不能忘!阶级斗争需牢记于心!