240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    volatile详解

    前言 被volatile修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读的现象。 相信很多人都用过volatile这个关键...

  • JMM之原子性、可见性、有序性(指令重排)

    一、原子性 原子性操作指相应的操作是单一不可分割的操作。在我们学化学这门课程的时候,对于里面讲到的原子性相信大家都非常明白,原子是微观世界中最小...

  • Resize,w 360,h 240
    CPU多级缓存架构

    1、基本概念 现代CPU为了提升执行效率,减少CPU与内存的交互(交互影响CPU效率),一般在CPU上集成了多级缓存架构,常见的为三级缓存结构。...

  • Resize,w 360,h 240
    一步一步探究Spring源码之IOC(一)

    1、概述 IOC--Inversion Of Control,即控制反转,是一种设计思想。该思想主要包含两个方面,由顶层控制类统一管理对象的生命...

  • Resize,w 360,h 240
    深入剖析Spring boot自动装配原理三(EnableAutoConfiguration)

    概要 何为自动装配?自动装配可简单理解为Spring自动读取配置类信息,并解析配置类中的Bean信息,然后将相关Bean初始化到IOC容器中。前...

  • 深入剖析Spring boot自动装配原理二(@Import)

    前言 关于@Import注解的使用,在Spring源码中随处可见,其作用大家基本也都知道,无非就是注入指定的Bean到Spring IOC容器管...

  • 深入剖析Spring boot自动装配原理一(SPI)

    在了解Spring boot自动装配原理之前,需要了解两个很重要的知识点Java SPI机制和Spring的Import注解,把这两个重要的点理...