springAOP和bean生命周期

Springboot是Spring的脚手架,提供的自动配置功能初始化spring的ioc容器,

BeanDefinition:可以理解为定义bean

bean的生命周期,大部分初始化和赋值在AbstractAutowireCapableBeanFactory.doCreateBean 下来定义的:

集合相关总结

Map

LinkHashMap,HashMap,TreeMap

HashMap:

继承了AbstractMap,实现Map,实现的数据结构是 数组+链表,通过计算传过来的

LinkHashMap:

继承了HashMap,同时自己维护着一个双向链表

jvm概念梳理

class文件 动态代理 静态代理

javac 编译 .java文件 为 class文件,后面.class文件转换为 机器指令

现代CPU下程序运行

多CPU –>CPU寄存器 –> 高速缓存cache –> 内存RAM

理解java的BIO/NIO/AIO

在理解Java的BIO/NIO/AIO之前我们先梳理下linux的相关io概念,下面是参考的连接

我在网络上搜索相关io 有句话很熟悉

BIO 下的连接对应一个线程 , NIO 下的请求对应一个线程 , AIO下的有效请求对应一个线程