Progress in Neurobiology:大脑活动的自主模式

摘要

自主神经系统和中枢神经系统之间的相互作用对人脑功能和健康的相关性尚不清楚,尤其是当这两个系统都受到睡眠剥夺(SD)的挑战时。本研究测定了健康参与者的大脑活动(采用fMRI)、脉冲和呼吸信号,以及β-淀粉样蛋白负荷(采用PET)。研究结果发现,相对于休息时的清醒状态(RW),SD导致与自主神经系统相关网络(AN)中的低频(LF,<0.1Hz)活动显著增加,包括背侧注意力、视觉和感觉运动区域,本研究先前的研究工作发现这些区域与LF脉冲信号变化(受交感神经调节)具有一致的时间耦合。SD导致脉冲信号的LF分量与中脑网状结构中具有峰值效应的内侧网络之间,以及呼吸变化的LF分量(由呼吸运动输出调节)与小脑网络之间具有显著的相位相干性。在SD期间,AN的LF功率与脉冲-内侧网络和呼吸-小脑网络的相位相干性显著且独立相关(总调整R2=0.78)。在SD(而非RW)期间,AN的较高LF功率与较低的基线β-淀粉样蛋白负荷相关(Cohen's d=0.8)。总之,SD触发了一种大脑同步活动的自主模式,这种模式与特定的自主-中枢神经系统相互作用有关。研究结果揭示了全局同步与大脑清除机制的直接相关性。

前言

大脑静息态活动的生理信息是理解大脑功能结构的基础,并且可以为神经精神疾病提供重要见解。大量研究表明,外周自主神经系统功能与大脑活动之间存在着密切的关联。一个明显的例子是自主神经系统的交感神经分支,对维持血管稳态具有重要作用。有人认为,与外周交感神经张力相关的fMRI信号在一定程度上可以反映血管现象。然而,对血管张力不太敏感的成像技术(如EEG、MEG和PET-FDG)也揭示了大脑活动与外周交感神经张力标志物之间的关联。此外,自主神经系统和中枢神经系统的耦合变化与认知表现和个性特征相关,突显了它们与人类行为的相关性。然而,更深层次的机制见解需要干预调节自主神经功能和大脑活动。

睡眠剥夺(SD)是一种已知会引起自主神经和中枢神经系统复杂变化的干预措施。相对于休息时的清醒状态(RW),睡眠剥夺期间的静息态fMRI显示视觉和感觉运动皮层的低频(LF,<0.1)活动和连接性增加,同时一些研究还报告了其他皮层和皮下核区域活动的降低。睡眠剥夺增加了与警觉和觉醒波动相关的fMRI全局信号变异性。睡眠剥夺对自主神经功能的影响包括交感神经张力增加、副交感神经张力和呼吸运动输出降低。最近,我们观察到脉冲中的低频波动(受外周交感神经张力调节)和自主神经网络(包括视觉、背侧注意和感觉运动区域)中的fMRI信号之间存在显著的时间耦合。虽然睡眠剥夺影响了类似的大脑区域活动,但目前尚不清楚这些效应是否由大脑与外周信号之间的相互作用变化所驱动。

先前的研究表明,生理和心理状态下的大脑活动与外周信号之间存在显著的时间耦合。然而,目前尚不清楚大脑和外周低频振荡的耦合程度是否与脑局部活动直接相关。为了解决这个问题,本研究采集了高分辨率fMRI数据,并结合脉冲和呼吸变异(RV)的外周测量值(两个指标都受到SD的影响)。为了评估睡眠剥夺引起的大脑活动变化的自主性质,以及受到相位耦合振荡的Kuramoto模型的启发,本研究检验了以下假设,即睡眠剥夺期间的同步低频(LF)活动增加与外周和大脑信号之间的相位耦合增强相关。自主神经系统和中枢神经系统被认为与脑废物清除有关。例如,睡眠中的自主神经反应与基线β-淀粉样蛋白负荷有关。此外,同步的δ波与胶质淋巴系统清除功能有关,并在睡眠剥夺期间得到增强。因此,本研究假设大脑同步的自主相关能力增强与基线β-淀粉样蛋白负荷降低(在RW期间测定)相关。

材料和方法

参与者

在美国国立卫生研究院招募了22名健康个体,其中20名(10名女性,年龄:39.8±10.4岁,范围:22-72岁)完成了这项研究。纳入标准为男性或女性,年龄至少18岁,并且能够提供书面知情同意书。排除标准包括:精神药物尿检阳性、酒精或药物使用障碍史、当前或既往神经或精神疾病史(包括认知障碍)、过去一个月内使用过精神活性药物(即阿片类镇痛药、兴奋剂、镇静剂)、目前正在服用处方药(即抗组胺药、抗高血压药、抗生素)、可能改变大脑功能的疾病;心血管和代谢疾病,以及意识丧失时间超过30min的头部创伤史。此外,根据病史和自我报告,患有问题性失眠(大多数时间睡眠困难)、嗜睡症、阻塞性睡眠呼吸暂停或异常睡眠模式(包括但不限于使用C-PAP机、白天睡觉、使用药物入睡、每晚睡眠少于5小时和夜班工人)的参与者未被纳入研究。所有参与者均提供了参与本研究的书面知情同意书,该研究获得了NIH机构审查委员会的批准。采用匹兹堡睡眠质量指数问卷来评估睡眠质量(睡眠时间:7.32±0.92h,总分:2.95±1.79分)。

睡眠剥夺(SD)和清醒状态(RW)条件

每个参与者在两种情况下进行脑成像:一次是在一晚睡眠后(RW),一次是在一晚睡眠剥夺后(SD)。对于RW和SD条件,参与者在扫描前都要在NIH的临床中心过夜。午夜后不进食,研究开始前24小时停止饮用含咖啡因的饮料。在RW条件下,护士从晚上10:00到早上7:00(这是他们从睡眠中醒来的时间)每小时监测参与者是否睡着。在SD条件下,参与者在睡眠剥夺之夜前的早晨8:00起床,并在抵达临床中心时由一名护士持续陪同,以确保他们整晚及第二天早上保持清醒。参与者在扫描当天吃完早餐后,并在护士的监督下一直到上午9:00左右开始MRI扫描,持续约2小时。在SD条件下,参与者在静息态fMRI扫描后总共保持清醒约25.5小时。RW和SD条件的顺序在参与者之间是平衡的(平均间隔9.5天)。

MRI和生理数据收集

参与者在3.0 T Magnetom Prisma扫描仪(Siemens Medical Solutions,USA,Inc.,Malvern,PA)中使用32通道头部线圈进行MRI检查。参与者在黑暗的房间里放松,睁开眼睛,同时观看黑暗背景上显示的明亮十字注视点时,采集静息态fMRI图像。数据采集包括梯度回波平面成像(EPI)序列,多波段因子为8、AP相位编码方向、重复时间(TR)为720ms、回波时间37ms、翻转角52°、矩阵大小为104×104、72个层、各向同性体素大小2mm和820个时间点,采集时间为9.84min。将每个session的前10个时间点排除在后续分析之外,使fMRI信号趋于稳定。在fMRI过程中,使用BIOPAC(BIOPAC Systems Inc.,Goleta,CA)以2000Hz的采样率采集光电容积脉搏波(脉冲)信号(来自左手食指)、RV(呼吸带)和扫描仪触发信号。此外,本研究还采集了T1加权3D MPRAGE(TR/TE=2400/2.24ms,0.8mm各向同性分辨率)和T2加权自旋回波多层(TR/TE=3200/564ms,0.8mm平面内分辨率)序列。T1w和T2w图像是在RW期间(n=17)或没有睡眠限制的另一天(n=3)采集的。

MRI和生理数据处理

使用人类连接组项目(HCP)公布的最小预处理流程对MRI数据进行处理。具体来说,使用FreeSurfer v5.3(https://surfer.nmr.mgh.harvard.edu/)进行解剖数据分割。此外,使用牛津大学脑功能磁共振成像中心(FMRIB)软件库(FSL)(http://www.fmrib.ox.ac.uk/fsl)和AFNI的例程,对fMRI数据进行时间层校正、畸变校正和空间标准化。仔细检查标准化的质量,特别是脑干和小脑区域。对fMRI数据不进行额外的预处理。基于同时记录的扫描仪触发信号,在MATLAB(MathWorks,Inc.,Natick,MA,USA)中识别并提取与静息态fMRI会话对齐的脉冲和RV信号片段并分别进行检查。

低频功率和相位估计

在AFNI中使用“3dRSFC”功能对LF(0.01-0.1Hz)波动分数幅度(fALFF)进行初始体素分析,以确定从RW到SD的LF波动总体增加的区域。然后,计算已识别脑区的平均fMRI信号,并使用MATLAB中的“bandpower”函数来估计相对于总信号功率的LF功率。本研究还估计了均值方差归一化外周信号的LF功率。为了评估大脑fMRI和外周信号之间的时间耦合,本研究进行了相位分析,该分析对噪声相关的瞬时信号幅度变化(例如与运动相关的信号)相对稳健。具体来说,在全脑掩模内,本研究计算了每个体素的fMRI信号z值和降采样外周信号之间的交叉功率谱密度(CPSD)。采用重叠率为50%的周期性汉明窗,对128个频点(frequency bins)进行CPSD计算。每个频点的相位滞后计算为CPSD实部/虚部的四象限反正切函数。LF相位是通过取0.01-0.1Hz相位测量值的均值来计算的。

局部对全局信号的贡献

在RW和SD条件下,在全脑掩模中计算每个参与者的全局信号。本研究使用AFNI的'3dTcorr1D'函数计算体素水平与全局信号的相关性来评估局部的贡献。在进行统计比较之前,对这些相关性图像进行Fisher's z转换。使用[18F]florbetaben示踪剂进行PET成像。根据组织病理学评估,这种示踪剂与细胞外β-淀粉样蛋白聚集物结合,并且对检测早期β-淀粉样蛋白沉积具有敏感性。本研究仅使用在RW中收集的PET数据来评估大脑中β-淀粉样蛋白的基线水平。3名受试者RW的PET数据采集时间与RW的fMRI数据采集时间不同。在PET成像期间,参与者在昏暗的环境中休息,并要求保持睁眼。为了最小化与运动相关的图像模糊,使用Polaris Vicra(Northern Digital)头部追踪系统记录头部运动,并应用逐帧运动校正。为了量化β-淀粉样蛋白负荷,使用简易化参考组织模型2和小脑灰质参考区域计算结合电位的体素估计,即配体与区域内结合位点之间的相互作用程度。

ROI分析

为了更好地定位与外周信号有显著相位关联的脑干和小脑区域的体素效应,本研究计算了每个参与者在脑干、间脑和小脑ROIs中的大脑和外周信号之间的平均LF相位,并在组水平上计算了从RW到SD条件下LF相位变化的效应大小(Cohen's d)。

结果

睡眠剥夺(SD)对外周和大脑fMRI信号的影响

相对于RW,SD提高了脉冲信号的LF功率(p=0.020)(图1A)。虽然RV的LF功率增加不显著(p=0.39),但是LF频率的峰值向较低的范围偏移(图1B)。SD显著增加了视觉、背侧注意和感觉运动区域灰质中的fALFF(pFWE<0.05),与之前获得的AN图(包括海马旁回、海马回和丘脑核)有显著重叠(图1C-E)。由于SD期间fALFF增加的区域与先前获得的AN图高度重叠,本文中将这些区域称为AN,并计算了RW和SD条件下区域对全局信号的影响。在RW中,单样本t检验显示楔前叶、尾状核、额下回、中回、上回、内侧回、上顶叶和下顶叶、中央前回和中央后回,以及楔状回对全局信号的影响最大(pFWE<0.05),而RW和SD之间的配对t检验显示,在SD条件下,与AN重叠的区域对全局信号的影响增加(pFWE<0.05)。

图片

图1.大脑和外周信号的低频变化。

大脑-脉冲相位耦合

在RW条件下,对大脑fMRI信号与脉冲之间的LF相位耦合进行体素水平的单样本t检验,结果发现感觉运动区、颞叶、枕叶区域有显著的LF相位耦合(pFWE<0.05,图2A)。在SD条件下,额叶、顶叶、颞叶、枕叶、边缘叶、基底节、中脑和小脑后叶的大部分灰质区域中,大脑与脉冲之间存在显著的LF相位耦合(pFWE<0.05)。接下来进行体素配对t检验,以确定条件之间相位变化最显著的区域,结果显示双侧中脑网状结构中出现了具有峰值效应的内侧网络。其他内侧网络区域包括丘脑、额上回、额内侧回、前扣带回和后扣带回、楔前叶(pFWE<0.05,图2B)。RW条件下的内侧网络-脉冲相位不显著(RW相位:0.03±0.18 rad,p=0.45),但在SD中非常显著(SD相位:-0.38±0.24 rad,p<0.001)。对脑干和间脑的感兴趣区域(ROI)分析显示,中脑网状结构、中缝尾侧核、楔状核、下丘和上丘、微细胞被盖核、脚桥被盖核、黑质、VTA、内侧膝状体核和(右侧)底丘脑核的相变效应较大(Cohen’s d>0.8)。

图片

图2.大脑和外周之间的LF相位关联。

大脑-呼吸变异(RV)相位耦合

在RW条件下,对大脑fMRI信号与RV之间的LF相位耦合进行体素水平的单样本t检验发现,视觉皮层和颞叶皮层、边缘叶、丘脑、楔前叶和白质区域之间存在显著的LF相位耦合(pFWE<0.05,图2)。在SD条件下,大脑与RV在小脑、颞叶和顶叶区域之间存在显著的LF相位耦合(pFWE<0.05)。RW和SD之间的体素配对t检验显示,脑-RV相位最显著的变化主要在小脑网络,包括小脑后叶,但也发生在扣带中部和白质区域(pFWE<0.05,图2D)。小脑网络与AN无重叠。RW条件下的小脑网络-RV相位耦合不显著(RW相位:0.03±0.10 rad,p=0.24),但在SD条件下非常显著(SD相位:-0.22±0.18 rad,p<0.001)。此外,SD显著改变了右前岛叶和RV之间的LF相位(pFWE<0.05)。在RW条件下,前岛叶-RV相位耦合显著(RW相位:-0.18±0.13 rad,p<0.001),但在SD中不显著(SD相位:0.05±0.18 rad,p=0.23)。小脑区域的ROI分析显示,双侧VIIIa、(右侧)VI小叶以及间位核的相变效应较大(Cohen’s d>0.8)。

SD期间大脑活动的自主性质

在RW和SD条件下,AN的LF功率没有关联(r(18)=0.10,p=0.67),这表明不同的过程导致了每种条件下的LF波动。平均帧间位移(运动指数)与RW期间AN的LF功率相关(r(18)=0.49,p=0.028),但与SD期间AN的LF功率不相关(r(18)=0.05,p=0.82)。在RW和SD条件下,年龄与AN的LF功率无关。为了评估SD期间AN活动的自主性质,本研究测试了AN的LF功率是否与内侧网络-脉冲相位和小脑网络-RV相位相关。在RW条件下,AN的LF功率与内侧网络-脉冲相位呈显著正相关,而与小脑网络-RV相位不相关。在SD条件下,AN的LF功率与内侧网络-脉冲相位和小脑网络-RV相位呈显著负相关。在RW和SD条件下,前岛叶-RV相位与AN的LF功率无关。去除年龄效应后,AN的LF功率与内侧网络-脉冲相位和小脑网络-RV相位之间的相关性没有明显变化(ΔR2<0.06)。本研究使用稳健线性回归从内侧网络-脉冲和小脑网络-相位测量来预测每种条件下AN的LF功率。在RW条件下,总调整后R2=0.31,而在SD条件下,总调整后R2=0.78。RW与SD条件下的调整后R2存在显著差异(p=0.016)。进一步的模型分析显示,两种条件下的清醒状态(SD vs.RW)与内侧网络-脉冲相位存在显著交互作用(p<0.001),而与小脑网络-RV相位之间无显著交互作用(p=0.28)。

AN和β-淀粉样蛋白负荷的LF功率

本研究评估了基线β-淀粉样蛋白负荷(在RW条件下测量)是否与AN的LF功率(在RW和SD条件下测量)以及年龄有关。在所有参与者中,SD条件下较高的AN LF功率与楔前叶、枕区、海马旁回和梭状回的β-淀粉样蛋白负荷降低有关(图3A)。值得注意的是,在SD条件下,β-淀粉样蛋白负荷的个体差异与AN的LF功率相关,也与SD期间的内侧网络-脉冲相位和小脑网络-RV相位相关。年龄越大,大脑额叶、颞叶、中央前回和中央后回、楔前叶的β-淀粉样蛋白负荷越高(图3A)。图3B显示了全脑β-淀粉样蛋白负荷与年龄和AN的LF功率之间的Fisher’z转换相关性直方图。在SD条件下,β-淀粉样蛋白负荷与年龄和AN的LF功率之间的关联有较大的效应量,但在RW条件下没有。在去除年龄效应后,β-淀粉样蛋白负荷与SD条件下AN的LF功率仍然相关。

图片

图3.与大脑β-淀粉样蛋白负荷(ABB)的关联。

结论

本研究基于外周信号和大脑之间的相互作用,提供了一种新的大脑活动特征。有研究表明,代偿机制可以减轻SD期间引起的视觉空间注意和感觉运动控制障碍,而SD引起的局部fMRI连接增强(在AN区域)对警觉性和认知表现具有代偿作用。本研究发现,SD期间同步AN活动增强的程度与内侧网络(包括中脑网状结构)和LF脉冲变化(受外周交感神经张力影响)之间,以及小脑区域与LF RV变化(受呼吸运动控制影响)之间的LF相位耦合增强有关。目前的研究结果并没有提供自主神经功能改变与大脑同步变化之间的因果关系,但这些观察结果可以为同步大脑活动的计算模型(如Kuramoto模型)提供实证证据,从而更好地解释中枢和自主神经系统之间相位耦合振荡对皮层同步的影响。

参考文献:Ehsan Shokri-Kojori, Dardo Tomasi, Sukru B.Demiral, Gene-Jack Wang and Nora D. Volkow, An Autonomic Mode of Brain Activity, Progress in Neurobiology, (2023). doi:https://doi.org/10.1016/j.pneurobio.2023.102510

小伙伴们关注茗创科技,将第一时间收到精彩内容推送哦~

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/80579.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker 快速安装 MinIO

概述 MinIO 是一款基于Go语言的高性能对象存储服务,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。 拉取docker镜像 docker pull minio/minio创建宿主机数据目录(共享数据卷) 此…

Stable Diffusion系列课程二:ControlNet

AUTOMATIC1111/stable-diffusion-webui参考B站Nenly视频《零基础学会Stable Diffusion》、视频课件推荐网站:stable-diffusion-art、Civitai(魔法) 、libilibi、AI艺术天堂推荐Stable Diffusion整合资料: NovelAI资源整合、《AI绘…

[webpack] 基本配置 (一)

文章目录 1.基本介绍2.功能介绍3.简单使用3.1 文件目录和内容3.2 下载依赖3.3 启动webpack 4.基本配置4.1 五大核心概念4.2 基本使用 1.基本介绍 Webpack 是一个静态资源打包工具。它会以一个或多个文件作为打包的入口, 将我们整个项目所有文件编译组合成一个或多个文件输出出去…

24届近5年杭州电子科技大学自动化考研院校分析

今天给大家带来的是杭州电子科技大学控制考研分析 满满干货~还不快快点赞收藏 一、杭州电子科技大学 学校简介 杭州电子科技大学(Hangzhou Dianzi University),简称“杭电”,位于杭州市,是浙江省人民政…

手机便签内容不见了怎么恢复正常?

在日常生活和工作中,很多人都需要随手记录事情,例如家庭琐事、孩子相关的事情、指定时间需要完成的工作任务、会议安排等。当我们需要随时随地记录事情的时候,手机便签应用就是非常不多的选择,我们直接打开手机上的便签APP就可以新…

C++11 新特性 ---- final 和 override

一、final C中增加了final关键字&#xff0c;作用如下&#xff1a; ① 限制某个类不能被继承② 或者某个虚函数不能被重写 ① 限制某个类不能被继承 // ① 限制某个类不能被继承,也就是说这个类不能有派生类 class Base{ public:virtual void print() {cout<<"Ba…

【2.3】Java微服务:sentinel服务哨兵

✅作者简介&#xff1a;大家好&#xff0c;我是 Meteors., 向往着更加简洁高效的代码写法与编程方式&#xff0c;持续分享Java技术内容。 &#x1f34e;个人主页&#xff1a;Meteors.的博客 &#x1f49e;当前专栏&#xff1a;Java微服务 ✨特色专栏&#xff1a; 知识分享 &…

Linux网络协议和管理

Linux网络协议和管理 一.网络设备基本知识 图1-网络设备基本知识 二.TCP/IP协议栈简介 1.概述 网络协议通常工作在不同的层中&#xff0c;每一层分别负责不同的通信功能。一个协议族&#xff0c; 比如T C P / I P&#xff0c;是一组不同层次上的多个协议的组合。T C P / I P通…

One-4-All: Neural Potential Fields for Embodied Navigation 论文阅读

论文信息 题目&#xff1a;One-4-All: Neural Potential Fields for Embodied Navigation 作者&#xff1a;Sacha Morin, Miguel Saavedra-Ruiz 来源&#xff1a;arXiv 时间&#xff1a;2023 Abstract 现实世界的导航可能需要使用高维 RGB 图像进行长视野规划&#xff0c;这…

springboot(2)

springmvc 把软件系统分为3个基本部分&#xff1a;模型&#xff08;Model&#xff09;、视图&#xff08;View&#xff09;和控制器 &#xff08;Controller&#xff09;。 模型&#xff08;Model&#xff09;&#xff1a;Model是由一个实体Bean实现的&#xff0c;是数据的载体…

uniapp 微信小程序 echarts地图 点击显示类目

效果如图&#xff1a; 在tooltip内axisPointer内添加 label:{show:true} 即可显示“请求离婚”的标题

1. 软件生命周期C/S、B/S 架构

目录 1. 软件生命周期 2. 面向对象 2.1 面向对象分析 2.2 面向对象设计 2.3 面向对象编程 3. C/S、B/S 架构 3.1 CS 架构 3.2 BS 架构 1. 软件生命周期 软件生命周期中划分为可行性研究、需求分析、概要设计、详细设计、实现、组装(集成)测试、 确认测试、使用、维护…

【手撕C语言】多线程

(꒪ꇴ꒪ )&#xff0c;Hello我是祐言QAQ我的博客主页&#xff1a;C/C语言,Linux基础,ARM开发板&#xff0c;软件配置等领域博主&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff0c;让我们成为一个强大的攻城狮&#xff01;送给自己和读者的一句鸡汤&#x1f914;&…

Java基础面试题2

Java基础面试题 一、IO和多线程专题 1.介绍下进程和线程的关系 进程&#xff1a;一个独立的正在执行的程序 线程&#xff1a;一个进程的最基本的执行单位&#xff0c;执行路径 多进程&#xff1a;在操作系统中&#xff0c;同时运行多个程序 多进程的好处&#xff1a;可以充…

【电机绘图】:插补算法(一)—直线插补—逐点比较法

今日介绍学习一种使用电机作画、绘图、加工零件时需要使用的算法 &#xff1a; 插补算法 本文提供直线插补的概念基础&#xff0c;基本思路分析&#xff0c;C语言实现等&#xff0c;代码会直接贴出&#xff01; 插补算法是指在数值计算或数据处理中&#xff0c;根据已有的数据…

Elasticsearch 摄取管道 — 检测到管道的死循环

在数据处理和摄取领域&#xff0c;管道在组织和自动化数据从源到目的地的流动方面发挥着至关重要的作用。 管道是数据按顺序通过的一系列处理阶段&#xff0c;每个阶段负责特定任务。 然而&#xff0c;有时&#xff0c;管道可能会遇到一个重大挑战&#xff0c;称为 “Cycle det…

vue-cli

vue-cli脚手架 案例一&#xff1a; 案例二&#xff1a; 案例三&#xff1a; ​ 一、脚手架简介 Vue脚手架是Vue官方提供的标准化开发工具&#xff08;开发平台&#xff09;&#xff0c;它提供命令行和UI界面&#xff0c;方便创建vue工程、配置第三方依赖、编译vue工程 1. …

源码分析——HashMap(JDK1.8)源码+底层数据结构分析

文章目录 HashMap 简介底层数据结构分析JDK1.8之前JDK1.8之后 HashMap源码分析构造方法put方法get方法resize方法 HashMap常用方法测试 HashMap 简介 HashMap 主要用来存放键值对&#xff0c;它基于哈希表的Map接口实现&#xff0c;是常用的Java集合之一。 JDK1.8 之前 HashM…

【C++】STL map和set用法基本介绍

map、set用法简介 前言正式开始set构造erasefindswapcountlower_bound 和 upper_boundlower_boundupper_bound equal_rangepair multiusetfinderasecount map构造insert[ ][ ]底层原理 multimap两道题目前K个高频单词两个数组的交集 前言 首先&#xff0c;使用map和set最少要了…

关于Express 5

目录 1、概述 2、Express 5的变化 2.1 弃用或删除内容的列表&#xff1a; app.param&#xff08;name&#xff0c;fn&#xff09;名称中的前导冒号&#xff08;&#xff1a;&#xff09; app.del() app.param&#xff08;fn&#xff09; 复数方法名 res.json&#xff0…