1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
spring的ioc创建bean的最核心代码 我们来看看他具体做了啥 怎么做 整体的逻辑 createBeanInstance的源码分析 AutowiredAnnotatio...
本文要介绍的是spring中的class——BeanDefinition 首先要解释下,为什么称BeanDefinition为spring中的class。java开发者都清楚...
前言 在实际工作中,经常由于设计不佳或者各种因素,导致类之间相互依赖。这些类可能单独使用时不会出问题,但是在使用Spring进行管理的时候可能就会抛出BeanCurrentl...
在Spring Bean注册解析(一)和Spring Bean注册解析(二)中我们讲到,Spring在解析xml文件中的标签的时候会区分当前的标签是四种基本标签(import...
本文是直接摘抄《Spring源码深度解析》5.6节循环依赖,首先是加深自己的理解,其次是方便查阅。 什么是循环依赖 循环依赖就是循环引用,就是两个或多个bean相互之间持有对...
1.确认是否需要缓存 在使用缓存之前,需要确认你的项目是否真的需要缓存。使用缓存会引入的一定的技术复杂度,后文也将会一一介绍这些复杂度。一般来说从两个方面来个是否需要使用缓存...
上一篇博客说明了下spring是如何找到资源文件的,classpath下的xml,最终会被解析为 ClassPathContextResource,下面进一步分析,有了这个资...
在使用spring的时候,我也经常会使用到bean标签,beans标签,import标签,aop标签等。 下面主要为读者介绍spring的默认的自带标签的解析流程。 验证模式...
某天下午正在噼里啪啦的写代码时,钉钉群疯狂的发FullGC告警,登陆相关机器,jps -lv | grep 找到PID后,执行 jstat -gccause pid 2...
2.1 容器基本用法 下面将由一个简单的实例来开始 spring 容器的学习: 这个例子很简单,直接使用 BeanFactory 作为容器对于 Spring 的使用来说并不多...
Spring框架大量使用了Resource来访问底层资源。Resource接口提供的方法: getInputStream():定位打开资源,返回资源对应的输入流,每次调用都返...