大力鱼

文章
10
资源
0
加入时间
3年0月20天

关于Spring IoC bean 的加载问题讨论

前言本系列全部基于 Spring 5.2.2.BUILD-SNAPSHOT 版本。因为 Spring 整个体系太过于庞大,所以只会进行关键部分的源码解析。本篇文章主要介绍 Spring IoC 容器是怎么加载 bean 的。正文我们先看一下Spring IoC BeanDefinition 的加载和注册一文中获取 bean 的实例代码:Copypublic class BeanDefinitionDemo {public static void main(String[] args) {

分配DMA缓冲区

使用DMA缓冲区的主要问题是:当大于一页时,它们必须占据连续的物理页,这是因为设备使用ISA或者PCI系统总线传输数据,而这两种方式使用的都是物理地址。虽然既可以在系统启动时,也可以在运行时分配DMA缓冲区,但是模块只能在运行时刻分配它们的缓冲区。驱动程序作者必须谨慎地为DMA操作分配正确的内存类型,因为并不是所有内存区间都适合DMA操作。在实际操作中,一些设备和一些系统中高端内存不能用于DMA,这是因为外围设备不能使用高端