长不大的童心

UESTC, ChengDu, China 博客链接 github链接
  1. JVM系列(一)——java的类加载机制

        前言:之前零零碎碎学习过很多jvm相关的知识,由于平时工作业务代码并不会涉及过多jvm底层原理, 所以很多知识点看了又忘,忘了又看。这次终于下定决心再来撸一遍,并写下此jvm系列文章。笔者才疏学浅,很多内容通过看书和查阅他人博客获取,在此感谢分享!

    2020/01/16

  2. mysql基础知识

    前言:本文主要总结一下mysql常见的基础知识,内容比较基础,对于更多深入的内容,后面会写专门系列。

    2019/12/31

  3. spring5源码分析系列(九)——基于Annotation的依赖注入

        前言:从Spring2.0以后的版本开始,Spring引入了基于注解(Annotation)方式的配置,注解(Annotation)是JDK1.5中引入的一个新特性, 用于简化Bean的配置,某些场合可以取代XML配置文件。注解可以大大简化配置,提高开发速度,但不能完全取代XML配置方式。XML方式更加灵活,并且发展的相对成熟, 这种配置方式为大多数Spring开发者熟悉;注解方式使用起来非常简洁,尚处于发展阶段,XML配置文件和注解(Annotation)可以相互配合使用。

    2019/12/27

  4. spring5源码分析系列(八)——基于XML的依赖注入(二)

        前言:上一篇讲到了populateBean方法对Bean属性的依赖注入,此篇继续后面的内容。

    2019/12/26

  5. spring5源码分析系列(七)——基于XML的依赖注入(一)

        前言:前面系列文章分析了Spring IOC容器的初始化过程,接下来分析Spring的依赖注入。

    2019/12/25

  6. spring5源码分析系列(六)——IOC容器的初始化(四)

    前言:上一篇讲到了解析子元素,此篇我们继续后面的内容。

    2019/12/24

  7. spring5源码分析系列(五)——IOC容器的初始化(三)

    前言:上一篇讲到了DocumentLoader将Bean定义资源转换为Document对象,此篇我们继续后面的内容。

    2019/12/24

  8. spring5源码分析系列(四)——IOC容器的初始化(二)

    前言:上一篇讲到了Xml Bean读取器(XmlBeanDefinitionReader)调用其父类AbstractBeanDefinitionReader的reader.loadBeanDefinitions方法读取Bean定义资源,此篇我们继续后面的内容。

    2019/12/24

  9. spring5源码分析系列(三)——IOC容器的初始化(一)

    前言: IOC容器的初始化包括BeanDefinition的Resource定位、载入、注册三个基本过程。 本文以ApplicationContext为例讲解,XmlWebApplicationContext、ClasspathXmlApplicationContext等都属于这个继承体系,这些都是我们日常开发中很熟悉的。其继承体系如下图:

    2019/12/21

  10. spring5源码分析系列(二)——spring核心容器体系结构

    首先我们来认识下IOC和DI: IOC(Inversion of Control)控制反转:控制反转,就是把原先代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。所以需要创建一个容器,并且需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是可配置的文件。 DI(Dependency Injection)依赖注入:指对象是被动接受依赖类而不是自己主动去找,即对象不是从容器中查找它依赖的类,而是在容器实例化对象的时候主动将它依赖的类注入给它。

    2019/12/20

my personal website

2 0