【AI视野·今日Sound 声学论文速览 第三十二期】Tue, 24 Oct 2023

news2024/11/29 20:30:09

AI视野·今日CS.Sound 声学论文速览
Tue, 24 Oct 2023
Totally 20 papers
👉上期速览✈更多精彩请移步主页

在这里插入图片描述


Interesting:

📚nvas3d, 基于任意录音和室内3D信息合成重建不同听角(位置)处的新的声音。(from apple cmu)
在这里插入图片描述
website: https://github.com/apple/ml-nvas3d



Daily Sound Papers

Novel-View Acoustic Synthesis from 3D Reconstructed Rooms
Authors Byeongjoo Ahn, Karren Yang, Brian Hamilton, Jonathan Sheaffer, Anurag Ranjan, Miguel Sarabia, Oncel Tuzel, Jen Hao Rick Chang
我们研究了将盲录音与 3D 场景信息相结合以实现新颖的视图声学合成的好处。给定 2×4 个麦克风的录音以及包含多个未知声源的场景的 3D 几何结构和材质,我们可以估计场景中任何位置的声音。我们将新视角声学合成的主要挑战确定为声源定位、分离和去混响。虽然单纯地训练端到端网络无法产生高质量的结果,但我们表明,结合从 3D 重建房间导出的房间脉冲响应 RIR 可以使同一网络共同处理这些任务。我们的方法优于为单个任务设计的现有方法,证明了其在利用 3D 视觉信息方面的有效性。在 Matterport3D NVAS 数据集的模拟研究中,我们的模型在源定位方面实现了近乎完美的精度,源分离和去混响的 PSNR 为 26.44 dB,SDR 为 14.23 dB,结果 PSNR 为 25.55 dB,SDR 为 14.20 dB关于新颖的观点声学合成。

Key Frame Mechanism For Efficient Conformer Based End-to-end Speech Recognition
Authors Peng Fan, Changhao Shan, Jianwei Zhang, Sining Sun, Qing Yang
最近,Conformer 作为端到端自动语音识别的骨干网络实现了最先进的性能。 Conformer 模块利用自注意力机制来捕获全局信息,并利用卷积神经网络来捕获局部信息,从而提高性能。然而,基于 Conformer 的模型遇到了自注意力机制的问题,因为计算复杂性随着输入序列的长度呈二次方增长。受之前的连接主义时间分类 CTC 在解码过程中引导空白跳过的启发,我们引入中间 CTC 输出作为 Conformer 编码器下采样过程的指导。我们将具有非空白输出的帧定义为关键帧。具体来说,我们介绍了基于关键帧的自注意力 KFSA 机制,这是一种使用关键帧减少自注意力机制计算量的新方法。我们提出的方法的结构包括两个编码器。在初始编码器之后,我们引入中间 CTC 损失函数来计算标签帧,使我们能够提取 KFSA 的关键帧和空白帧。此外,我们引入了基于关键帧的下采样 KFDS 机制,直接对高维声学特征进行操作,并丢弃与空白标签相对应的帧,从而产生新的声学特征序列作为第二个编码器的输入。通过使用所提出的方法,它实现了与 vanilla Conformer 和其他类似工作(例如 Efficient Conformer)相当或更高的性能。同时,我们提出的方法可以在模型训练和推理过程中丢弃 60 多个无用帧,这将显着加快推理速度。

8+8=4: Formalizing Time Units to Handle Symbolic Music Durations
Authors Emmanouil Karystinaios, Francesco Foscarin, Florent Jacquemard, Masahiko Sakai, Satoshi Tojo, Gerhard Widmer
本文重点讨论符号乐谱中音乐事件音符和休止符的名义持续时间,以及如何在计算机应用程序中方便地处理这些持续时间。我们建议使用与乐谱中的图形符号直接相关的时间单元,并将其与涵盖音乐应用中典型计算的一组操作配对。我们将这个时间单位和更常用的方法形式化在一个数学框架中,作为半环、代数结构,可以对算法处理管道进行抽象描述。

A Novel Transfer Learning Method Utilizing Acoustic and Vibration Signals for Rotating Machinery Fault Diagnosis
Authors Zhongliang Chen, Zhuofei Huang, Wenxiong Kang
旋转机械的故障诊断对于现代工业系统的安全稳定发挥着重要作用。然而,训练数据与真实操作场景的数据之间存在分布差异,导致现有系统的性能下降。本文提出了一种利用声学和振动信号的基于迁移学习的方法来解决这种分布差异。我们设计了声学和振动特征融合MAVgram,以提供更丰富、更可靠的故障信息,与基于DNN的分类器配合以获得更有效的诊断表示。主干网络经过预训练,然后进行微调,以获得目标任务的优异性能。

Acoustic BPE for Speech Generation with Discrete Tokens
Authors Feiyu Shen, Yiwei Guo, Chenpeng Du, Xie Chen, Kai Yu
从自监督学习模型派生的离散音频标记已在语音生成中得到广泛使用。然而,由于令牌序列的长度,当前直接利用音频令牌的实践给序列建模带来了挑战。此外,这种方法给模型带来了建立令牌之间相关性的负担,从而使建模过程进一步复杂化。为了解决这个问题,我们提出声学 BPE,它利用字节对编码对频繁的音频令牌模式进行编码。 Acoustic BPE 有效地减少了序列长度并利用了 token 序列中存在的先验形态信息,从而减轻了 token 相关性的建模挑战。通过对使用声学 BPE 训练的语音语言模型进行全面研究,我们确认了它提供的显着优势,包括更快的推理和改进的语法捕获能力。此外,我们提出了一种新颖的重新评分方法,用于在丰富多样性 TTS 系统生成的多个候选语音中选择最佳合成语音。

Conversational Speech Recognition by Learning Audio-textual Cross-modal Contextual Representation
Authors Kun Wei, Bei Li, Hang Lv, Quan Lu, Ning Jiang, Lei Xie
对话设置中的自动语音识别 ASR 提出了独特的挑战,包括从之前的对话轮次中提取相关的上下文信息。由于不相关的内容、错误传播和冗余,现有方法很难提取更长、更有效的上下文。为了解决这个问题,我们引入了一种新颖的会话式 ASR 系统,通过跨模式会话表示扩展了 Conformer 编码器解码器模型。我们的方法利用跨模态提取器,通过专门的编码器和模态级掩码输入结合预先训练的语音和文本模型。这使得能够在没有显式错误传播的情况下提取更丰富的历史语音上下文。我们还结合了条件潜在变分模块来学习会话级别的属性,例如角色偏好和主题连贯性。

First-Shot Unsupervised Anomalous Sound Detection With Unknown Anomalies Estimated by Metadata-Assisted Audio Generation
Authors Hejing Zhang, Qiaoxi Zhu, Jian Guan, Haohe Liu, Feiyang Xiao, Jiantong Tian, Xinhao Mei, Xubo Liu, Wenwu Wang
First shot FS 无监督异常声音检测 ASD 是 DCASE 2023 挑战任务 2 中引入的全新任务,其中目标机器类型的异常声音在训练中是看不到的。现有方法通常依赖于来自目标机器的正常和异常声音数据的可用性。然而,由于缺乏目标机器类型的异常声音数据,将现有的 ASD 方法应用于首次任务时变得具有挑战性。在本文中,我们提出了一个用于首次无监督 ASD 的新框架,其中元数据辅助音频生成用于估计未知异常,通过利用可用的机器信息(即元数据和声音数据)来微调文本到音频生成模型生成包含针对每种不同机器类型的独特声学特征的异常声音。然后,我们使用以高斯混合模型 TWFR GMM 为骨干的时间加权频域音频表示方法来实现第一镜头无监督 ASD。

Composer Style-specific Symbolic Music Generation Using Vector Quantized Discrete Diffusion Models
Authors Jincheng Zhang, Jingjing Tang, Charalampos Saitis, Gy rgy Fazekas
新兴的去噪扩散概率模型 DDPM 已被越来越多地使用,因为它们在具有连续数据的各种生成任务(例如图像和声音合成)中取得了有希望的结果。尽管如此,扩散模型的成功尚未完全扩展到离散的象征音乐。我们建议结合矢量量化变分自动编码器 VQ VAE 和离散扩散模型来生成具有所需作曲家风格的符号音乐。经过训练的 VQ VAE 可以将符号音乐表示为与学习的码本中的特定条目相对应的索引序列。随后,使用离散扩散模型对 VQ VAE 的离散潜在空间进行建模。训练扩散模型以生成由码本索引组成的中间音乐序列,然后使用 VQ VAE 解码器将其解码为符号音乐。

Fast Diffusion GAN Model for Symbolic Music Generation Controlled by Emotions
Authors Jincheng Zhang, Gy rgy Fazekas, Charalampos Saitis
扩散模型在具有连续数据的各种生成任务(例如图像和音频合成)中显示出了有希望的结果。然而,在使用扩散模型生成离散符号音乐方面进展甚微,因为这种新型生成模型不太适合离散数据,而且其迭代采样过程的计算成本很高。在这项工作中,我们提出了一种与生成对抗网络相结合的扩散模型,旨在缓解算法音乐生成中剩余的挑战之一,即对目标情感的生成的控制,并减轻扩散模型采样缓慢的缺点应用于象征音乐的生成。我们首先使用经过训练的变分自动编码器来获得带有情感标签的符号音乐数据集的嵌入,然后使用它们来训练扩散模型。我们的结果证明了我们的扩散模型的成功控制,以生成具有所需情感的象征性音乐。

Temporal convolutional neural networks to generate a head-related impulse response from one direction to another
Authors Tatsuki Kobayashi, Yoshiko Maruyama, Isao Nambu, Shohei Yano, Yasuhiro Wada
虚拟声音合成是一种允许用户通过耳机或耳机感知空间声音的技术。然而,准确的虚拟声音需要与个体头部相关的传递函数 HRTF,由于需要专门的环境,这可能很难测量。在这项研究中,我们提出了一种从一个方向到另一个方向生成 HRTF 的方法。为此,我们使用时间卷积神经网络 TCN 来生成与头部相关的脉冲响应 HRIR。为了训练 TCN,使用了水平面中公开可用的数据集。使用经过训练的网络,我们成功生成了数据集中除正面方向以外的方向的 HRIR。我们发现所提出的方法成功地为公开数据集生成了 HRIR。为了测试该方法的泛化性,我们测量了新数据集的 HRIR,并测试了训练后的网络是否可以用于该新数据集。尽管通过光谱失真评估的相似性略有下降,但人类参与者的行为实验表明,生成的 HRIR 与测量的 HRIR 相当。

Multi-label Open-set Audio Classification
Authors Sripathi Sridhar, Mark Cartwright
相对于现实世界中大量感兴趣的声音事件类别,当前的音频分类模型具有较小的类别词汇表。因此,它们提供的世界观有限,可能会错过重要但意外或未知的声音事件。为了解决这个问题,开发了开放集音频分类技术来检测未知类别的声音事件。尽管这些方法已应用于音频中的多类上下文,例如声音场景分类,但它们尚未针对声音事件重叠的复调音频进行研究,需要使用多标签模型。

Intuitive Multilingual Audio-Visual Speech Recognition with a Single-Trained Model
Authors Joanna Hong, Se Jin Park, Yong Man Ro
我们通过在多语言数据集上引入单一模型,提出了一种多语言视听语音识别任务的新颖方法。受人类认知系统的启发,人类可以在没有任何有意识的努力或指导的情况下直观地区分不同的语言,我们提出了一种模型,可以通过区分语言之间固有的相似性和差异来捕获哪种语言作为输入语音。为此,我们在很大程度上预先训练的视听表示模型中设计了一种快速微调技术,以便网络可以识别语言类别以及相应语言的语音。

SpeakEasy: A Conversational Intelligence Chatbot for Enhancing College Students' Communication Skills
Authors Hyunbae Jeon, Rhea Ramachandran, Victoria Ploerer, Yella Diekmann, Max Bagga
社交互动和谈话技巧将成功者与其他人、自信者与害羞者区分开来。特别是对于大学生来说,交谈能力可以成为日常压力和焦虑的发泄方式,也是所有重要职业技能的基础。有鉴于此,我们设计了 SpeakEasy 一个具有一定智能的聊天机器人,可以向用户提供有关其与聊天机器人进行自由形式对话的能力的反馈。 SpeakEasy 试图帮助大学生提高沟通技巧,方法是与用户进行七分钟的口头对话,使用基于之前的心理学和语言学研究设计的指标来分析用户的反应,并向用户提供有关如何提高他们的沟通能力的反馈。会话能力。为了模拟自然对话,SpeakEasy 与用户就各种主题进行对话,两个人第一次见面可能会讨论旅行、体育和娱乐。与大多数其他以提高对话技能为目标的聊天机器人不同,SpeakEasy 实际上会记录用户的讲话,将音频转录为标记,并使用宏(例如计算讲话速度的序列),确定用户是否过度依赖某些单词,并识别尴尬的过渡来评估对话的质量。根据评估,SpeakEasy 提供有关用户如何改进对话的详细反馈。

Leveraging Timestamp Information for Serialized Joint Streaming Recognition and Translation
Authors Sara Papi, Peidong Wang, Junkun Chen, Jian Xue, Naoyuki Kanda, Jinyu Li, Yashesh Gaur
全球交流和跨语言互动的增加推动了对即时口语转录和翻译的需求不断增长。这使得提供多种语言的翻译对于用户应用程序至关重要。传统的自动语音识别 ASR 和语音翻译 ST 方法通常依赖于单独的系统,导致计算资源效率低下,并增加了实时同步的复杂性。在本文中,我们提出了一种流式 Transformer Transducer T T 模型,能够使用单个解码器联合生成多对一和一对多转录和翻译。我们引入了一种基于时间戳信息的联合令牌级序列化输出训练的新颖方法,以在流设置中有效地产生 ASR 和 ST 输出。

Audio-Visual Speaker Tracking: Progress, Challenges, and Future Directions
Authors Jinzheng Zhao, Yong Xu, Xinyuan Qian, Davide Berghi, Peipei Wu, Meng Cui, Jianyuan Sun, Philip J.B. Jackson, Wenwu Wang
视听说话人跟踪因其学术价值和广泛的应用而在过去几年引起了越来越多的关注。音频和视觉方式可以为定位和跟踪提供补充信息。对于音频和视频信息,基于贝叶斯的滤波器可以解决数据关联、音频视频融合和音轨管理的问题。在本文中,我们对视听说话人跟踪进行了全面的概述。据我们所知,这是过去五年来的首次广泛调查。我们介绍了贝叶斯滤波器家族并总结了获得视听测量的方法。此外,还总结了现有的跟踪器及其在 AV16.3 数据集上的性能。过去几年,深度学习技术的蓬勃发展,也推动了视听说话人追踪的发展。还讨论了深度学习技术在测量提取和状态估计方面的影响。

An overview of text-to-speech systems and media applications
Authors Mohammad Reza Hasanabadi
产生类似于人类声音的合成语音是现代交互式媒体系统的一项新兴创新。文本转语音 TTS 系统尝试通过文本输入生成合成且真实的语音。此外,众所周知和熟悉的配音、宣布和解说声音作为任何媒体组织的宝贵财富,可以通过利用 TTS 和语音转换 VC 算法永久保存。深度学习方法的出现使得此类 TTS 系统更加准确且易于使用。为了更好地理解 TTS 系统,本文研究了此类系统的关键组件,包括文本分析、声学建模和声码。然后,本文提供了基于深度学习的重要的最先进 TTS 系统的详细信息。最后,对最近发布的系统在主干架构、输入和转换类型、使用的声码器和主观评估MOS方面进行了比较。因此,Tacotron 2、Transformer TTS、WaveNet 和 FastSpeech 1 是迄今为止发布的最成功的 TTS 系统之一。

MFCC-GAN Codec: A New AI-based Audio Coding
Authors Mohammad Reza Hasanabadi
在本文中,我们提出了在对抗性环境中使用 MFCC 特征的基于 AI 的音频编码。我们将传统编码器与对抗性学习解码器相结合,以更好地重建原始波形。由于 GAN 提供隐式密度估计,因此此类模型不太容易出现过度拟合。我们将我们的工作与五种著名的编解码器(即 AAC、AC3、Opus、Vorbis 和 Speex)进行了比较,比特率从 2kbps 到 128kbps。尽管与 AC3 128k、AAC 112k、Vorbis 48k、Opus 48k 和 Speex 48K 相比,MFCCGAN 36k 的比特率较低,但 MFCCGAN 36k 在 SNR 方面取得了最先进的结果。另一方面,MFCCGAN 13k 还实现了与 AC3 128k 和 AAC 112k 相同的高 SNR 27,同时具有明显较低的比特率 13 kbps。与 AAC 48k 相比,MFCCGAN 36k 取得了更高的 NISQA MOS 结果,同时比特率低了 20。此外,MFCCGAN 13k 获得了 NISQAMOS 3.9,远高于 AAC 24k、AAC 32k、AC3 32k 和 AAC 48k。

Diffusion-Based Adversarial Purification for Speaker Verification
Authors Yibo Bai, Xiao Lei Zhang
最近,基于深度学习的自动说话人验证ASV很容易受到对抗性攻击的污染,这是一种新型攻击,它向音频信号注入难以察觉的扰动,从而使ASV产生错误的决策。这对ASV系统的安全性和可靠性构成了重大威胁。为了解决这个问题,我们提出了一种基于扩散的对抗性净化 DAP 方法,该方法增强了 ASV 系统针对此类对抗性攻击的鲁棒性。我们的方法利用条件去噪扩散概率模型来有效地净化对抗性示例并减轻扰动的影响。 DAP 首先将受控噪声引入对抗性示例,然后执行反向去噪过程以重建干净的音频。

Automatic Pronunciation Assessment -- A Review
Authors Yassine El Kheir, Ahmed Ali, Shammur Absar Chowdhury
近年来,发音评估及其在计算机辅助发音训练CAPT中的应用取得了令人瞩目的进展。随着过去几年语言处理和深度学习的快速发展,需要进行更新的审查。在本文中,我们回顾了音素和韵律发音评估中采用的方法。我们对突出研究趋势中观察到的主要挑战进行分类,并强调现有的局限性和可用资源。

Yet Another Model for Arabic Dialect Identification
Authors Ajinkya Kulkarni, Hanan Aldarmaki
在本文中,我们描述了一种阿拉伯语阿拉伯语方言识别 ADI 模型,该模型始终优于之前在两个基准数据集 ADI 5 和 ADI 17 上发布的结果。我们探索了两种架构变体 ResNet 和 ECAPA TDNN,再加上两种类型的声学特征 MFCC 和从预先训练的自监督模型 UniSpeech SAT Large 中提取的特征,以及所有四种变体的融合。我们发现,单独而言,ECAPA TDNN 网络优于 ResNet,并且具有 UniSpeech SAT 特征的模型大幅优于具有 MFCC 的模型。此外,所有四种变体的融合始终优于单个模型。

Chinese Abs From Machine Translation

Papers from arxiv.org

更多精彩请移步主页


pic from pexels.com

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CMake基础【学习笔记(八)】

声明此博客为转载 CMake基础 文章目录 CMake基础一、准备知识1.1 C的编译过程1.2 静态链接库和动态链接库1.3 为什么需要CMake1.3.1 g 命令行编译1.3.2 CMake简介 二、CMake基础知识2.1 安装2.2 第一个CMake例子2.3 语法基础2.3.1 指定版本2.3.2 设置项目2.3.3 添加可执行文件…

Python画图之皮卡丘

Python-turtle画出皮卡丘(有趣小游戏) 一、效果图二、Python代码 一、效果图 二、Python代码 import turtledef getPosition(x, y):turtle.setx(x)turtle.sety(y)print(x, y)class Pikachu:def __init__(self):self.t turtle.Turtle()t self.tt.pensi…

小样本分割的新视角,Learning What Not to Segment【CVPR 2022】

论文地址:Excellent-Paper-For-Daily-Reading/image-segmentation at main 类别:图像分割 时间:2023/11/01 摘要 目前背景:少样本分割 (FSS) 得到了广泛的发展。以前的大多数工作都在努力通过分类任务衍…

Linux C语言进阶-D5~D6指针及指针的运算

指针好处: 使程序更加间接、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值 在C语言中,内存单元的地址称为指针,专门用来存放地址的变量,称为指针变量 在不影响理解的情况下,对地址、指…

gRPC之grpcui界面工具

1、grpcui界面工具 简单的说,就是gRPC中的postman,grpcui官方地址:https://github.com/fullstorydev/grpcui。 1.1 安装 go get -u github.com/fullstorydev/grpcui go install github.com/fullstorydev/grpcui/cmd/grpcuiv1.2.0[rootzsx …

VueX介绍和工作原理

一、VueX的作用 VueX就是在Vue中专门集中地管理数据的一个Vue插件。 在VueX中的数据不属于任何一个组件,所有的组价都可以访问和修改这个数据。 因此,当我们的多个组件依赖同一个状态(如用户信息)时,就可以使用VueX…

【Tomcat Servlet】如何在idea上部署一个maven项目?

目录 1.创建项目 2.引入依赖 3.创建目录 4.编写代码 5.打包程序 6.部署项目 7.验证程序 什么是Tomcat和Servlet? 以idea2019为例: 1.创建项目 1.1 首先创建maven项目 1.2 项目名称 2.引入依赖 2.1 网址输入mvnrepository.com进入maven中央仓库->地址…

Docker 学习路线 9:运行容器

要启动一个新的容器,我们使用 docker run 命令,后跟镜像名称。基本语法如下: docker run [选项] 镜像 [COMMAND] [ARG...] 例如,要运行官方的 Nginx 镜像,我们可以使用: docker run -d -p 8080:80 nginx…

Qt5 安装 phonon

Qt5 安装 phonon Qt5 安装 phonon问题描述安装组件 Qt5 安装 phonon 开发环境:Qt Creator 4.6.2 Based on Qt 5.9.6 问题描述 在运行 Qt5 项目时,显示错误: error: Unknown module(s) in QT: phonon这是缺少组件的原因,QT: pho…

MTK联发科天玑9000旗舰5G移动平台处理器_MT6983芯片定制开发

MT6983天玑9000采用台积电4纳米工艺制程,CPU采用“134”三丛集Armv9架构,APU性能提升,ISP处理速度提升,最高支持3.2亿像素摄像头,采用Mali-G710十核GPU,搭载R16 5G调制解调器。 MT6983天玑9000芯片基本概…

吴恩达《机器学习》4-1->4-5:多变量线性回归

一、引入多维特征 在多维特征中,我们考虑的不再是单一的特征,而是一组特征,例如房价模型中可能包括房间数、楼层等多个特征。这些特征将组成一个向量,表示为(𝑥₁, 𝑥₂, . . . , 𝑥ₙ)&#x…

英语教育目标转变:更加注重实际应用能力培养

今年九月份,北京市教委发布了《关于深入推进高中阶段学校考试招生改革的实施意见》。按照该意见,北京市2024年初三年级学生的初中学业水平考试英语科目听力口语考试与笔试将分离,首次计算机考试将于2023年12月17日进行。 根据《意见》规定,听力口语计算机考试共有两次考试机会…

c++ 实现二叉搜索树

二叉搜索树的概念 二叉搜索树 (BST,Binary Search Tree),也称二叉排序树或二叉查找树。它要么是一颗空树,要么是满足以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值。若它的右子树不为…

css图片保持比例and图片占满整个div

一、非背景图 ①保持宽度固定 img { width: 200px; height: auto; } ②保持高度固定 img { height: 300px; width: auto; } ③保持比例 /* 比例不变 */ img { max-width: 100%; height: auto; } /* 垂直居中 */ img { max-width: 100%; height: auto; display: block; margin:…

都2023年了,不会还有人不会设计软件测试用例叭?不会吧不会吧

一、概念 测试用例的基本概念: 测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素 。 主要步骤: 测试环境——测试步骤—…

有关YOLOV5在测试时,图片大小被调整的问题

执行detect.py文件,在运行栏中出现以下: detect: weightsyolov5s.pt, sourcedata\images, datadata\coco128.yaml, imgsz[640, 640], conf_thres0.25, iou_thres0.45, max_det1000, device, view_imgFalse, save_txtFalse, save_confFalse, save_cropFa…

JDK 新特性深度分析,但我用Java 8

官方文档链接:https://openjdk.org/projects/jdk/21/ 下载链接:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows 1、介绍 JDK21 是2023.09.19发布的正式版 其他版本的含义: Alpha:软件或系统的内部测试版…

SpringBoot源码透彻解析—自动装配

花点时间找到程序入口: 整个自动装配的流程总结如下: bean工厂后置处理器(ConfigurationClassPostProcessor) 扫描spring.factories和spring-autoconfigure-metadata.properties两个文件,将文件中的自动装配类信息抽象成Con…

Kubernetes-网络插件

目录 一、flannel网络插件 二、calico网络插件 1、部署 2、网络策略 (1)限制pod流量 (2)限制namespace流量 (3)同时限制namespace和pod (4)限制集群外部流量 一、flannel网络…

518抽奖软件,安全稳定,不怕手抖误按键

518抽奖软件简介 518抽奖软件,518我要发,超好用的年会抽奖软件,简约设计风格。 包含文字号码抽奖、照片抽奖两种模式,支持姓名抽奖、号码抽奖、数字抽奖、照片抽奖。(www.518cj.net) 防误按功能 入口: 主界面上点右…