240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    CompletableFuture原理浅析(JDK1.8.0_241)

    本文源码版本1.8.0_241,更高版本源码会有所不同。 常量 CompletableFuture类里只有2个常量 volatile Objec...

  • Resize,w 360,h 240
    Spring广播与监听

    广播服务的顶层接口ApplicationEventPublisher @FunctionalInterfacepublic interface ...

  • Resize,w 360,h 240
    Spring知识点整理(持续更新)

    Aware接口使用 Spring中Aware.java是个没有任何方法的接口,有很多子接口,常见的比如BeanNameAware,Applica...

  • Shiro过滤器原理简介(版本1.6.0)

    1.拦截器配置 Shiro默认提供了13个拦截器 public enum DefaultFilter {anon(AnonymousFilter...

  • Resize,w 360,h 240
    Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

    从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上...

  • Resize,w 360,h 240
    volatile底层原理简介

    1.抛砖引玉 首先,我们来看下这段代码, value = 1; isFinsh = false; //线程A void exeOnCPUA(){...

  • Resize,w 360,h 240
    synchronized底层原理简介(本文所指虚拟机特指Hotspot)

    1.字节码层面 通常我们使用synchronized有2种用法,一种是同步方法,一种是同步代码块。 如图1所示 对Test类进行反编译,我们发现...

  • Resize,w 360,h 240
    HashMap底层原理简介(版本JDK11)

    1.存储结构 从JDK8之后,底层结构实现由数组+链表改为了数组+链表+红黑树。 基本存储字段如下图所示 同样,从JDK8之后,基本存储单元由E...

个人介绍
源码之下无秘密
keep learning