nginx206报错视频文件,说一下springboot启动时的自动装配过程

本文介绍了SpringBoot的自动装配过程,并以MySQL的InnoDB存储引擎为例,详细剖析了其内存结构,包括Buffer Pool、Change Buffer和Log Buffer,以及磁盘结构如Tablespace、System Tablespace和InnoDB Data Dictionary。通过理解这些概念,有助于提高数据库性能和理解SpringBoot的自动配置原理。
摘要由CSDN通过智能技术生成

前言

现在刷抖音经常可以看到一些老外街坊,问他们最想把什么带回自己的国家,我听过很多的回答都是:淘宝,支付宝,美食,微信,外卖,高铁等等。

确实如此,随着国家的快速发展吸引了不少国际上羡慕的目光,更让中国的新四大发明走向世界。说到这些,都离不开背后庞大的互联网体系的支撑,阿里作为国内最顶级的互联网企业必然也聚集了行业内顶级的IT人才。

众所周知,阿里巴巴的主要开发语言就是Java,而对于Java开发者来说,最重要的就是学习Spring框架了。现在,我想跟大家分享出这份老外看外都不禁赞叹的《阿里技术官Spring全家桶笔记》,赶紧一睹为快吧。

咱们都知道,学Spring最重要的还是它的核心思想AOP和IOC,这两个内容也单独拿出来做一份笔记来重点讲解了,先睹为快!

由于篇幅限制,这两个知识点讲的干货内容非常多,这里只能截取部分文档内容展示,完整版获取在上面,感谢配合。

InnoDB总体结构

首先我们来看官网的一张图(图片来源于MySQL官网):

image

从上图中可以看出其主要分为两部分结构,一部分为内存中的结构(上图左边),一部分为磁盘中的结构(上图右边)

内存结构

InnoDB内存中的结构主要分为:Buffer Pool,Change Buffer和Log Buffer三部分。

Buffer Pool

Buffer Pool是InnoDB缓存表和索引的一块主内存区域,Buffer Pool允许直接从内存中处理经常使用的数据,从而加快处理速度,带来一定的性能提升。 但是缓存总有放满的时候,当缓存满了新来的数据怎么处理呢?Bufer Pool中采用的是LRU(least recently used,最近最少使用)算法,LRU列表中最前面存的是高频使用页,尾部放的是最少使用的页。当有新数据过来而缓存满了就会覆盖尾部数据。

假如我们有一条查询语句非常大,返回的结果集直接就超过了Buffer Pool的大小,而这种语句使用场景又是极少的,可能查询这一次之后很久不会查询,而这一次就将缓存占满了ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值