Dunno Blog

一些对技术的总结和积累,对java和linux感兴趣

spring源码了解

"7,了解annotation如何注册到IOC容器"

目录 背景介绍 加载的入口 背景介绍 之前已经简单的总结了spring读取xml配置到注册容器的整个过程。但是实际工作中我们会大量的使用到annotation,annotation注册到容器的过程是如何的呢。 加载的入口 之前我们就了解到,加载的入口在AbstractRefreshableApplicationContext的loadBeanDefinitions方法,我...

spring源码了解

"6,了解BeanDefition如何注册到IOC容器"

目录 背景介绍 具体解析bean的过程 背景介绍 上一篇学习笔记跟了大半天,才跟到加载bean解析的入口,这篇学习笔记则学习一下具体的解析部分以及注册到容器的代码。 具体解析bean的过程 我们继续从refreshBeanFactory开始看起,它的作用是通知子类去刷新自己的bean容器。 1,doRegisterBeanDefinitions方法(具体解析bean的入...

spring源码了解

"5,了解BeanDefition的Resource载入和解析"

目录 背景介绍 BeanDefition的Resource定位 背景介绍 这里我们一起了解一下IOC容器是如何载入和解析bean的 了解BeanDefition的Resource载入和解析 我们继续从refreshBeanFactory开始看起,它的作用是通知子类去刷新自己的bean容器。 1,refreshBeanFactory方法(刷新beanFactory) 这里...

spring源码了解

"4,了解BeanDefition的Resource定位"

目录 背景介绍 参考资料 BeanDefition的Resource定位 背景介绍 之前我们了解了IOC初略的一个结构,这里我们开始学习一下spring是如何定位资源的。(桶子到哪里装水) 参考资料 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/ ...

Spring源码了解

"3,了解IOC容器的设计"

目录 背景介绍 参考资料 IOC容器的设计 xxxBeanFactory ResourceLoader xxxApplicationContext 背景介绍 我们学习一下容器具体是怎么启动的 我这里学习的spring4的代码,和spring3的有些出入。可以checkout 4.x版本观看 参考资料 ...

Spring源码了解

"2,从项目启动开始了解"

目录 背景介绍 参考资料 代码了解 安装项目 背景介绍 在大多数使用spring的项目场景来说,都是web项目。那我们先从入口开始学习,了解spring是如何启动的。 我这里学习的spring4的代码,和spring3的有些出入。可以checkout 4.x版本观看 参考资料 http://docs.spring.io/spring/docs/current...

Spring源码了解

"1,搭建spring源码项目"

目录 背景介绍 下载源码 安装项目 背景介绍 之前一直停留在应用的阶段,了解的部分也不够全面,这次希望能对spring项目有一个全面的了解。 spring的项目搭建起来很方便,由于spring依赖gradle,但是你不用事先去下,因为项目下下来之后里面有一键安装的脚本。但是spring4依赖jdk8,如果你想研究spring4的源码,需要事先安装好,我这里介绍的是搭建sp...

JDK-命令行工具介绍4

"了解jinfo的用法以及常用的JVM参数"

目录 背景介绍 参考资料 jstat命令介绍 常用的jvm options 背景介绍 线上经常出现各式各样的问题,通过jdk自带的命令行工具,能帮助我们更加快速的定位到故障。 jdk 为我们提供了很多命令行工具,其中经常使用到的有监控工具(jps,jstat,statd)和故障排查工具(jinfo,jhat,jmap,jsadebugd,jstack) 这一次总结的...

JDK-命令行工具介绍3

"了解jstat的用法"

目录 背景介绍 参考资料 jstat命令介绍 jstat -l 输出解释 背景介绍 线上经常出现各式各样的问题,通过jdk自带的命令行工具,能帮助我们更加快速的定位到故障。 jdk 为我们提供了很多命令行工具,其中经常使用到的有监控工具(jps,jstat,statd)和故障排查工具(jinfo,jhat,jmap,jsadebugd,jstack) 这次我们介绍非...

Jdk 命令行工具介绍2

layout: post title: “JDK-命令行工具介绍2” subtitle: “ "了解jstack的用法"” date: 2016-07-31 18:58:00 author: “Dunno” header-img: “img/post-bg-2015.jpg” tags: - JVM — 目录 背景介绍 参考...