240 发简信
IP属地:上海
  • Junit

    通常 Java 中的 Junit 会使用到 mockito 框架,详情可以参考之前专门介绍 Mocktio[https://www.jiansh...

  • Spring源码阅读

    SpringBoot 启动过程大致可分为两个部分 1. 容器启动 - 收集 Bean 的信息,以及一些验证和后处理 1.1 将 Bean 的信息...

  • 网络基础

    DNS 类型 A 记录:域名的 IPv4 地址AAAA 记录:IPv6 地址CNAME 记录:规范名称记录,指向另一个域名,表示当前查询域名的跳...

  • 常用注解实战

    @Builder 什么场景适合使用 Builder 注解Bean 中属性较多时,采用建造者模式较好 解释了@Builder 和@Entity 一...

  • Resize,w 360,h 240
    Spring Boot 自动装配原理

    Spring boot 自动装配实现机制 一种猜测使用了 spring 的 beanFactoryPostProcessors 或者 xxxxw...

  • ThreadLocal

    理解ThreadLocal 理解ThreadLocal的关键在于理解 Thread, threadLocals, ThreadLocal 三者的...

  • 通过反射给没有 setter 方法的属性赋值,包括父类属性

    需求 在 Junit 中,有时需要为子类继承自父类的属性赋值,但是父类中的属性没有提供 setter 方法,此时可以使用反射 假设类之间有如下继...

  • (转载)理解Maven中的SNAPSHOT版本和正式版本

    https://www.cnblogs.com/huang0925/p/5169624.html[https://www.cnblogs.com...

  • Resize,w 360,h 240
    IDE 配置多版本 jdk

    系统环境变量默认 JAVA_HOME 指向 1.8 的 jdk,但是本地一个测试项目想使用 jdk 11,如何配置?按照如下操作即可 修改 id...