当前位置: 首页 > news >正文

AWS服务器 磁盘空间升级到100G后,怎么使其生效?

在AWS(Amazon Web Services)上扩展EBS(Elastic Block Store)卷的大小后,服务器操作系统并不会自动识别新增的空间。要使操作系统识别并使用新增的磁盘空间,您需要进行一些额外的步骤。以下是详细的指导和说明:


确认EBS卷已成功扩展

在继续之前,请确保EBS卷的大小已成功扩展:

  1. 登录AWS管理控制台
    • 打开 AWS管理控制台 并使用您的凭证登录。

  2. 导航到EC2仪表板
    • 在控制台中,选择 “服务” > “EC2”

  3. 检查卷大小
    • 在左侧导航栏中,选择 “存储” > “卷”
    • 找到您扩展的EBS卷,确认其 “大小” 已更新为您期望的值(例如100G)。

    注意:如果卷大小未更新,请确保扩展操作已完成,并检查是否有任何错误消息。


** 扩展分区以使用新增的空间**

EBS卷的大小扩展后,操作系统中的分区和文件系统仍需进行相应的调整才能使用新增的空间。以下是针对不同操作系统的具体步骤:

对于Linux系统

步骤1:检查当前磁盘和分区信息

使用 lsblk 命令查看磁盘和分区的当前状态:

lsblk

示例输出:

(base) root@ip-172-123-8-134:/# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0          7:0    0 73.9M  1 loop /snap/core22/1802
loop1          7:1    0 55.4M  1 loop /snap/core18/2846
loop2          7:2    0 55.4M  1 loop /snap/core18/2855
loop3          7:3    0 26.3M  1 loop /snap/amazon-ssm-agent/9881
loop4          7:4    0 10.7M  1 loop /snap/canonical-livepatch/286
loop6          7:6    0 44.4M  1 loop /snap/snapd/23545
loop7          7:7    0 73.9M  1 loop /snap/core22/1748
loop8          7:8    0 10.1M  1 loop /snap/canonical-livepatch/282
loop9          7:9    0 44.4M  1 loop /snap/snapd/23771
loop10         7:10   0 74.2M  1 loop 
loop11         7:11   0 25.7M  1 loop /snap/amazon-ssm-agent/9565
nvme0n1      259:0    0  100G  0 disk 
├─nvme0n1p1  259:1    0   49G  0 part /
├─nvme0n1p14 259:2    0    4M  0 part 
├─nvme0n1p15 259:3    0  106M  0 part /boot/efi
└─nvme0n1p16 259:4    0  913M  0 part /boot

在这个例子中,nvme0n1 是磁盘,大小已扩展到100G,但分区 nvme0n1p1 仍为49G。
这意味着虽然物理磁盘空间已经扩展,但操作系统尚未识别并利用新增的空间。要解决这个问题,您需要扩展分区并调整文件系统以使用新增的空间。

以下是详细的步骤指导:


1. 确认当前磁盘和分区情况

lsblk 输出中可以看到:
磁盘nvme0n1,总大小为 100G
分区
nvme0n1p1:大小为 49G,挂载在根目录 /
• 其他分区(如 /boot/boot/efi)未使用新增空间。

这表明根分区 (nvme0n1p1) 需要扩展以利用磁盘上的剩余空间。


2. 安装必要的工具

在大多数基于 Debian/Ubuntu 的系统中,您可能需要安装 cloud-guest-utils 包,它包含 growpart 工具,用于扩展分区。

sudo apt-get update
sudo apt-get install cloud-guest-utils -y

对于基于 RHEL/CentOS 的系统,可以使用以下命令安装相关工具:

sudo yum install cloud-utils-growpart -y

3. 扩展分区

使用 growpart 工具扩展根分区 (nvme0n1p1) 以使用磁盘上的所有可用空间。

sudo growpart /dev/nvme0n1 1

解释
/dev/nvme0n1 是您的磁盘设备。
1 是分区的编号(对应 nvme0n1p1)。

注意:在执行此操作前,确保没有其他重要进程在运行,以避免数据损坏。


4. 扩展文件系统

扩展分区后,您需要调整文件系统以使用新增的空间。这取决于您使用的文件系统类型(常见的有 ext4XFS)。

对于 ext4 文件系统

如果您的根分区使用的是 ext4 文件系统,可以使用 resize2fs 命令:

sudo resize2fs /dev/nvme0n1p1

对于 XFS 文件系统

如果您的根分区使用的是 XFS 文件系统,可以使用 xfs_growfs 命令:

sudo xfs_growfs /

注意:确保使用正确的挂载点(通常是 /)。


5. 验证扩展结果

完成上述步骤后,您可以通过以下命令验证分区和文件系统是否已成功扩展:

df -h /

您应该看到根文件系统的可用空间已经增加,接近或达到 100G

另外,您也可以使用 lsblk 再次确认:

lsblk

预期结果示例:

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1      259:0    0   100G  0 disk 
├─nvme0n1p1  259:1    0   100G  0 part /
├─nvme0n1p14 259:2    0     4M  0 part 
├─nvme0n1p15 259:3    0   106M  0 part /boot/efi
└─nvme0n1p16 259:4    0   913M  0 part /boot

注意 nvme0n1p1 的大小已扩展到 100G


6. 处理其他分区(可选)

从您的 lsblk 输出来看,除了根分区外,还有以下分区:

/boot (nvme0n1p16):大小为 913M
/boot/efi (nvme0n1p15):大小为 106M

如果这些分区也需要扩展,可以按照类似的步骤操作:

  1. 扩展分区(如果需要):

    sudo growpart /dev/nvme0n1 15  # 对于 /boot/efi
    sudo growpart /dev/nvme0n1 16  # 对于 /boot
    
  2. 扩展文件系统
    • 对于 /boot(通常是 ext4):

    sudo resize2fs /dev/nvme0n1p16
    

    • 对于 /boot/efi(通常是 vfat):
    vfat 文件系统不支持在线扩展,您可能需要卸载分区后使用 parted 或其他工具调整大小,然后重新创建文件系统。注意:这可能会影响引导过程,建议在操作前备份重要数据并确保有恢复计划。

建议:如果 /boot/boot/efi 分区当前大小满足需求,可以暂时不扩展这些分区。


7. 是否需要重启服务或实例

在大多数情况下,扩展分区和文件系统后 无需重启 实例。但是,如果遇到以下情况,建议重启以确保所有更改生效:

• 系统未能立即识别新增的空间。
• 某些服务依赖于磁盘空间,且未正确刷新。

重启实例的命令:

sudo reboot

8. 常见问题排查

1. 分区未扩展

原因growpart 未成功执行或分区表未更新。
解决方法
• 确认 growpart 命令已正确执行,没有报错。
• 使用 parted 查看分区表:
bash sudo parted /dev/nvme0n1 print
• 确保分区已扩展到预期的大小。

2. 文件系统未扩展

原因:文件系统未正确调整大小。
解决方法
• 确认使用了正确的文件系统调整命令(resize2fsxfs_growfs)。
• 检查文件系统是否有错误:
bash sudo e2fsck -f /dev/nvme0n1p1 # 对于 ext4
修复后再尝试扩展。

3. 系统无法识别新增空间

原因:可能是由于缓存或挂载问题。
解决方法
• 重新挂载根分区:
bash sudo umount / sudo mount /dev/nvme0n1p1 /
注意:此操作需要谨慎,建议在单用户模式下执行,或确保有完整的备份。

4. 磁盘空间仍然显示不足

原因:可能还有其他分区或挂载点占用了空间,或者存在未清理的临时文件。
解决方法
• 检查整体磁盘使用情况:
bash df -h
• 清理不必要的文件,如日志文件、缓存等。


9. 预防措施和最佳实践

  1. 定期监控磁盘使用情况
    • 使用监控工具(如 CloudWatch 在 AWS 上)定期检查磁盘使用情况,提前预警和处理空间不足的问题。

  2. 自动化扩展流程
    • 编写脚本或使用配置管理工具(如 AnsibleChef)自动化磁盘扩展和文件系统调整的流程。

  3. 备份数据
    • 在进行任何磁盘操作之前,确保已创建EBS卷的快照或其他备份,以防止数据丢失。

  4. 合理规划资源
    • 根据应用需求合理分配磁盘空间,避免过度分配或分配不足。


总结

您当前的磁盘 (nvme0n1) 已成功扩展到 100G,但根分区 (nvme0n1p1) 仍只使用了 49G。要使操作系统识别并使用新增的空间,请按照以下步骤操作:

  1. 安装必要的工具(如 growpart)。
  2. 扩展分区:使用 growpart /dev/nvme0n1 1
  3. 扩展文件系统
    • 对于 ext4resize2fs /dev/nvme0n1p1
    • 对于 XFSxfs_growfs /
  4. 验证扩展结果:使用 df -hlsblk 确认。
  5. 必要时重启实例

通过以上步骤,您应该能够成功扩展根分区并利用新增的磁盘空间。如果在操作过程中遇到任何问题,建议参考相关文档或联系系统管理员以获取进一步帮助。

相关文章:

AWS服务器 磁盘空间升级到100G后,怎么使其生效?

在AWS(Amazon Web Services)上扩展EBS(Elastic Block Store)卷的大小后,服务器操作系统并不会自动识别新增的空间。要使操作系统识别并使用新增的磁盘空间,您需要进行一些额外的步骤。以下是详细的指导和说…...

AWS弹性容器服务(AWS Elastic Container Service,ECS)概述

李升伟 编译 标签:AWS | ECS | 容器 | Docker AWS弹性容器服务(AWS Elastic Container Service,ECS)简介 AWS弹性容器服务(ECS)是一项完全托管的容器编排服务,支持运行、管理和扩展容器化应用…...

【消息队列kafka_中间件】一、快速入门分布式消息队列

在当今大数据和分布式系统盛行的时代,消息队列作为一种关键的中间件技术,发挥着举足轻重的作用。其中,Apache Kafka 以其卓越的性能、高可扩展性和强大的功能,成为众多企业构建分布式应用的首选消息队列解决方案。本篇文章将带你深…...

【Axure元件分享】移动端滑动拨盘地区级联选择器

在移动端产品设计中,地区级联选择器(省/市/区)是用户信息录入场景的核心组件,尤其在电商收货地址、政务信息填报等高频业务中直接影响表单转化率。本文将介绍一款基于Axure的三级动态联动机型地区选择器,通过仿真级联滚…...

宁德时代25年校招演绎数字推理SHL测评题库题型及真题分析

非常感谢您对宁德时代的关注。祝贺您通过宁德时代校园招聘的专业面试环节,现邀请您参与完成以下测评。本轮共两份测评,每份测评对您的最终结果都非常重要,请务必在收到测评后48小时内完成!本测评需要进行远程监考,如果您无法或不愿…...

Python-Django+vue宠物服务管理系统功能说明

❥(^_-) 上千个精美定制模板,各类成品Java、Python、PHP、Android毕设项目,欢迎咨询。 ❥(^_-) 程序开发、技术解答、代码讲解、文档,💖文末获取源码+数据库+文档💖 💖软件下载 | 实战案例 💖文章底部二维码,可以联系获取软件下载链接,及项目演示视频。 本项目…...

洛谷普及B3691 [语言月赛202212] 狠狠地切割(Easy Version)

题目:[语言月赛202212] 狠狠地切割(Easy Version) 题号:B3691 难度:普及一 末尾包含对二分法优化的详细解释 题目分析 最后一句应该是本题的考查关键,关于筛选算法的时间优化, 但从功能理论上,我找到了…...

FPGA_BD Block Design学习(一)

PS端开发流程详细步骤 1.第一步:打开Vivado软件,创建或打开一个工程。 2.第二步:在Block Design中添加arm核心,并将其配置为IP核。 3.第三步:配置arm核心的外设信息,如DDR接口、时钟频率、UART接口等。 …...

Collection vs Collections:核心区别与面试指南

Collection vs Collections:核心区别与面试指南 一、本质区别(核心记忆点) 维度CollectionCollections身份集合框架的根接口操作集合的工具类包位置java.utiljava.util是否可实例化❌ 接口✅ 类(但构造器私有,不可实…...

sqlite3基本语句

创建表 CREATE TABLE student ( id INTEGER PRIMARY KEY, -- 学号,主键 name TEXT NOT NULL, -- 姓名,不能为空 age INTEGER, -- 年龄 gender TEXT -- 性别 ); SQLite常用数据类型 主键 …...

jupyter notebook 显示conda虚拟环境

使用 nb_conda_kernels 安装 nb_conda_kernels:这个包可以自动从你的 Conda 环境中发现并列出内核。 conda activate base # 确保你在 base 环境或任何其他环境中安装 conda install nb_conda_kernels显示jupyternotebook当前所在的位置。...

华为海思IC前端中后端(COTXPU)岗位笔试机考题

近期华为海思即将开始IC设计实现实习岗位机考。小编今天给大家分享下华为海思相关机考题目。 华为海思2025届校招笔试面试经验分享 每年IC秋招笔试其实也是从题库中随机抽出一些题。 华为海思2025届校招笔试面试经验分享华为海思机考主要分三个方向,分别是物理方向…...

HarmonyOS NEXT 实现滑动拼图验证码功能

大家好,我是 V 哥。 在 Gitee 上看到一个用 Java 实现的 HarmonyOS 滑动拼图验证码功能,已经太老了,鸿蒙开发推荐使用 ArkTS 语言,V 哥来改造一下。 以下是基于 ArkTS 的实现方案。由于鸿蒙系统的特性差异,这里提供核…...

【XML基础-1】深入理解XML:介绍、语法规则与实际应用

XML(可扩展标记语言)作为数据表示和交换的标准格式,自1998年问世以来已成为现代计算领域不可或缺的一部分。本文将全面介绍XML的基础概念、详细语法规则以及它在各领域中的实际应用。 1. 什么是XML? XML(eXtensible …...

STM32 HAL库扩大USB CDC的输入缓冲区

STM32 HAL库,使用USB, 扩大输入暂存区的方法 使用STM32的USB通讯CubeMX建立配置Serial Wire时钟配置USB配置时钟频率设置代码编写运行效果总结使用STM32的USB通讯 STM32可以不用使用串口转换直接和USB通讯。这给串口调试提供了极大的方便。编程,我使用了STM32CubeIDE编程。这…...

迭代器模式深度解析与实战案例

一、模式定义 迭代器模式(Iterator Pattern) 是一种行为设计模式,提供一种方法顺序访问聚合对象的元素,无需暴露其底层表示。核心思想是将遍历逻辑从聚合对象中分离,实现 遍历与存储的解耦。 二、核心组件 组件作用…...

Kotlin协程实用模版合集

目录 ✅ Kotlin 协程实用模板合集(适合 Android 项目) 📦 1. 基础挂起函数封装(Repository 层) ⚙️ 2. ViewModel 中使用协程 状态处理 ⏱️ 3. 带超时控制的挂起操作 🤝 4. 并发请求合并&#xff0…...

基于Flask的Windows事件ID查询系统开发实践

基于Flask的Windows事件ID查询系统开发实践 一、项目背景与功能概述 Windows操作系统的事件日志系统记录了数百种不同的事件ID,每个ID对应特定的系统事件。本文介绍如何构建一个基于Web的事件ID查询系统,主要实现以下功能: 数据可视化展示…...

机器人编程基础---C语言中的运算符

C语言中的运算符 算术运算符关系运算符逻辑运算符位运算符C语言提供了多种运算符来执行不同的操作。 算术运算符 + 加法- 减法* 乘法/ 除法% 取模(求余)++ 自增-- 自减int a = 10, b = 5; int sum = a + b;...

设计模式之迭代器模式:遍历的艺术与实现

引言 迭代器模式(Iterator Pattern)是一种行为型设计模式,它提供了一种顺序访问聚合对象中各个元素的方法,而又不暴露其底层实现。迭代器模式将遍历逻辑与聚合对象解耦,使得我们可以用统一的方式处理不同的集合结构。…...

React七案例中

代码下载 地图找房模块 顶部导航栏 封装NavHeader组件实现城市选择,地图找房页面的复用,在 components 目录中创建组件 NavHeader,把之前城市列表写过的样式复制到 NavHeader.scss 下,在该组件中封装 antd-mobile 组件库中的 N…...

消息中间件篇——RabbitMQ,Kafka

RabbitMQ 如何保证消息不丢失? 生产者确认机制 消息持久化 消费者确认机制 RabbitMQ如何保证消息不丢失? RabbitMQ的重复消费问题如何解决? RabbitMQ中死信交换机(RabbitMQ延迟队列有了解过吗?) 延迟队列…...

HOW - 实现 useClickOutside 或者 useClickAway

场景 在开发过程中经常遇到需要点击除某div范围之外的区域触发回调:比如点击 dialog 外部区域关闭。 手动实现 import { useEffect } from "react"/*** A custom hook to detect clicks outside a specified element.* param ref - A React ref object…...

青少年编程考试 CCF GESP Python七级认证真题 2025年3月

Python 七级 2025 年 03 月 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 B C A B B A A B C A B B A B A 1 单选题(每题 2 分,共 30 分) 第 1 题 下列哪个选项是python中的关键字? A. function B. class C. method D. object…...

兆讯MH2103系列pin to pin替代STM32F103,并且性能超越

MH2103 是一款高性能的 32 位微控制器,由兆讯恒达推出,主要用于替代 STM32F103 系列产品。以下是关于 MH2103 芯片的详细介绍: 技术规格 内核与主频: 采用高性能 32 位 Cortex-M3 内核,最高工作频率可达 216 MHz。支…...

h5使用dsBridge与原生app通信--桥方法

dsBridge是一个轻量级的 JS 和原生 App 的通信桥梁库,使用起来比原生方便不少支持: 1.H5 调用 Native 方法(JS → Native) 2.Native 调用 H5 方法(Native → JS) 3.支持参数传递和异步回调 4.支持 Android、iOS、以…...

package.json配置项积累

peerDependencies 用途:peerDependencies 主要用于声明一个包在其宿主项目中期望安装的依赖版本。它通常用于确保插件或库与特定版本的其他库兼容。 行为: 在 npm v7之前,如果宿主项目未安装 peerDependencies 中列出的依赖,则不…...

Python安装软件包报错 fatal error: Python.h: No such file or directory

Python安装软件包报错 fatal error: Python.h: No such file or directory Failed to import transformers.integrations.integration_utils because of the following error (look up to see its traceback): Failed to import transformers.modeling_utils because of the f…...

数据结构与算法-图论-复习1(单源最短路,全源最短路,最小生成树)

1. 单源最短路 单一边权 BFS 原理:由于边权为单一值,可使用广度优先搜索(BFS)来求解最短路。BFS 会逐层扩展节点,由于边权相同,第一次到达某个节点时的路径长度就是最短路径长度。 用法:适用…...

uniapp:微信小程序,一键获取手机号

<button open-type"getPhoneNumber" getphonenumber"getphonenumber">一键获取</button> <script>export default {methods: {getphonenumber(e){uni.login({provider: weixin,success: (res)> {console.log(res);},});},}} </scr…...

协作焊接机器人

一、核心定义与核心特点 1. 定义 协作焊接机器人是基于协作机器人本体(具备力传感、轻量化、安全停机等特性),集成焊接电源、焊枪、视觉 / 电弧传感器等模块,实现人机共融焊接作业的自动化设备。其核心在于: 安全协作:支持与焊工共同工作,无需物理隔离;柔性适配:快速…...

SpringBoot和微服务学习记录Day2

微服务 微服务将单体应用分割成更小的的独立服务&#xff0c;部署在不同的服务器上。服务间的关联通过暴露的api接口来实现 优点&#xff1a;高内聚低耦合&#xff0c;一个模块有问题不影响整个应用&#xff0c;增加可靠性&#xff0c;更新技术方便 缺点&#xff1a;增加运维…...

【CornerTag组件详解:优雅的角标设计与实现】

CornerTag组件详解&#xff1a;优雅的角标设计与实现 组件完整代码 <template><divclass"corner-tag":style"{background: bgColor,padding: ${paddingY}px 0,fontSize: fontSize px,...customStyle}"><slot /></div> </tem…...

Mybatis-缓存详解

什么是缓存&#xff1f; 存在内存中的临时数据 将用户经常查询的数据放在缓存中&#xff0c;用户去查询数据就不用从磁盘上&#xff08;关系型数据库数据文件&#xff09;查询&#xff0c;从缓存中查询&#xff0c;从而提高查询效率&#xff0c;解决了高并发系统的性能问题 经…...

WHAT - React useId vs uuid

目录 uuiduseId适用场景语法示例注意事项 复杂示例示例&#xff1a;动态表单列表 useId解读重点 useId vs uuid一句话总结对比表格示例对比useId 用于表单uuid() 用在 UI 会出问题uuid 的适合场景 总结建议 uuid 在 WHAT - Math.random&#xff1f;伪随机&#xff1f; 中我们…...

Leetcode 跳跃游戏 II (贪心算法)

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向后跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…...

银河麒麟V10 Ollama+ShellGPT打造Shell AI助手——筑梦之路

环境说明 1. 操作系统版本: 银河麒麟V10 2. CPU架构&#xff1a;X86 3. Python版本&#xff1a;3.12.9 4. 大模型&#xff1a;mistral:7b-instruct 准备工作 1. 编译安装python 3.12 # 下载python 源码wget https://www.python.org/ftp/python/3.12.9/Python-3.12.9.tg…...

【物联网】GPT延时

文章目录 前言一、GPT实现延时1. 定时器介绍2. I.MX6ull GPT定时器介绍1&#xff09;GPT定时器工作原理2&#xff09;GPT的输入捕获3&#xff09;GPT的输出比较 3. 高精度延时实现1&#xff09;实现思路 前言 使用 GPT 实现延时控制以及基于 PWM 实现蜂鸣器发声与频率调节这两…...

【套题】大沥2019年真题——第4题

04.数字圈 题目描述 当我们写数字时会发现有些数字有封闭区域&#xff0c;有的数字没有封闭区域。 数字 0 有一个封闭区域&#xff0c;数字 1、2、 3 都没有封闭区域&#xff0c;数字 4 有一个封闭区域&#xff0c;数字 5 没有封闭区域&#xff0c;数字 6 有一个封闭区域&#…...

idea 安装 proxyai 后的使用方法

1. 可以默认使用ProxyAi 安装后使用如下配置可以进行代码提示 配置 使用示例 2. 这里有必要说一下&#xff0c;这里要选择提供服务的ai 选择后才可以使用ProxyAI或者Custom openAI 3. 可以使用custom openAi, 要自行配置 1&#xff09;配置 code completions 这是header …...

构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg

1. 执行摘要 挑战&#xff1a; 传统数据仓库在处理现代数据需求时面临诸多限制&#xff0c;包括高昂的存储和计算成本、处理海量多样化数据的能力不足、以及数据从产生到可供分析的端到端延迟过高。同时&#xff0c;虽然数据湖提供了低成本、灵活的存储&#xff0c;但往往缺乏…...

数据库的MVCC机制详解

MVCC&#xff08;Multi-Version Concurrency Control&#xff0c;多版本并发控制&#xff09;是数据库系统中常用的并发控制机制&#xff0c;它允许数据库在同一时间点保存数据的多个版本&#xff0c;从而实现非阻塞的读操作&#xff0c;提高并发性能。 MVCC的核心思想是&…...

未来与自然的交响:蓉城生态诗篇

故事背景 故事发生在中国四川成都&#xff0c;描绘了未来城市中科技与自然共生的奇迹。通过六个极具创意的生态场景&#xff0c;展现人类如何以诗意的方式重构与自然的连接&#xff0c;在竹海保育、文化传承、能源循环等维度编织出震撼心灵的未来图景。 故事内容 当晨雾在竹纤维…...

【愚公系列】《高效使用DeepSeek》062-图书库存管理

🌟【技术大咖愚公搬代码:全栈专家的成长之路,你关注的宝藏博主在这里!】🌟 📣开发者圈持续输出高质量干货的"愚公精神"践行者——全网百万开发者都在追更的顶级技术博主! 👉 江湖人称"愚公搬代码",用七年如一日的精神深耕技术领域,以"…...

汽车软件开发常用的建模工具汇总

目录 往期推荐 1.Enterprise Architect&#xff08;EA&#xff09; 2.MATLAB/Simulink 3.TargetLink 4.Rational Rhapsody 5.AUTOSAR Builder 6.PREEvision 总结 往期推荐 2025汽车行业新宠&#xff1a;欧企都在用的工具软件ETAS工具链自动化实战指南&#xff1c;一&am…...

六、继承(二)

1 继承与友元 如果一个基类中存在友元关系&#xff0c;那么这个友元关系能不能继承呢&#xff1f; 例&#xff1a; #include <iostream> using namespace std; class Student; class Person { public:friend void Display(const Person& p, const Student& s)…...

flink部署使用(flink-connector-jdbc)连接达梦数据库并写入读取数据

flink介绍 1&#xff09;Apache Flink 是一个框架和分布式处理引擎&#xff0c;用于对无界和有界数据流进行有状态计算。Flink 被设计在所有常见的集群环境中运行&#xff0c;以内存执行速度和任意规模来执行计算。 2&#xff09;在实时计算或离线任务中&#xff0c;往往需要…...

【Rust开发】Rust快速入门,开发出Rust的第一个Hello World

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

Flink框架:批处理和流式处理与有界数据和无界数据之间的关系

本文重点 从数据集的类型来看&#xff0c;数据集可以分为有界数据和无界数据两种&#xff0c;从处理方式来看&#xff0c;有批处理和流处理两种。一般而言有界数据常常使用批处理方式&#xff0c;无界数据往往使用流处理方式。 有界数据和无界数据 有界数据有一个明确的开始和…...

基于 Spring Boot 瑞吉外卖系统开发(四)

基于 Spring Boot 瑞吉外卖系统开发&#xff08;四&#xff09; 新增分类 新增分类UI界面&#xff0c;两个按钮分别对应两个UI界面 两个页面所需的接口都一样&#xff0c;请求参数type值不一样&#xff0c;type1为菜品分类&#xff0c;type2为套餐分类。 请求方法都为POST。…...