相关文章
Spring源码浅析の循环依赖
AbstractBeanFactory#doGetBean:尝试获取bean
如果bean是单例的:
if (mbd.isSingleton()) {//尝试获取bean <一>sharedInstance getSingleton(beanName, () -> {try {//获取不到就创建return createBean(beanName, mbd, args);}catch (BeansException e…
建站知识
2024/11/28 7:26:36
深入理解MySQL慢查询优化(2) -- SQL的执行流程
要优化一条SQL语句,要先理解SQL操作的执行流程
1. 不同SQL操作的执行流程
1.1 order by
order by用于排序,如果用于排序的列上没有索引,就需要把整张表加载进内存进行排序,非常耗时。如果有索引,因为B树存储的数据本…
建站知识
2024/11/24 9:15:49
STL之string
目录 string常见的构造
迭代器
正向迭代器
使用方法
反向迭代器
const正向/反向迭代器
capacity接口
reserve resize
string类对象的修改操作 insert
头插
中间位置插入
erase
仅翻转字母
isalpha 字符串中第一个唯一字符 string常见的构造
string s1("hel…
建站知识
2024/11/26 13:05:04
解释头结点、第一个结点(或称首元结点)、头指针这三个概念的定义及其区别
头结点 头结点是在首元结点之前附设的一个结点,该结点不存储数据元素,其指针域指向首元结点,其作用主要是为了方便对链表的操作。它可以对空表、非空表以及首元结点的操作进行统一处理。 第一个结点/首元结点 首元结点是指链表中存储第一个数据元素的结点。 头指针 头指针是指向…
建站知识
2024/11/19 20:12:05
子组件和父组件的挂载顺序
在 Vue.js 和 Nuxt.js 中,组件的挂载顺序是由组件的层级关系决定的。通常情况下,父组件会先挂载,然后再挂载其子组件。这是因为在父组件的模板中引用了子组件,只有当父组件的模板被解析并挂载时,子组件的模板和生命周期…
建站知识
2024/11/23 7:45:31
ARP协议(原理,特点,报文格式,具体过程),ARP缓存(有效时间,为什么),ARP欺骗(定向断网,成为中间人),RARP简单介绍
目录
ARP协议
引入
介绍
原理
arp请求/响应
特点
报文格式
硬件类型
协议类型
硬件/协议地址长度
op(操作码)
过程
发送请求并处理
返回响应并处理
总结
arp缓存
介绍
arp表项的有效时间
解释
arp欺骗
介绍
定向断网
基于arp的成为中间人的方式
多向…
建站知识
2024/11/26 13:47:10