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

当高级辅助驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?

高级辅助驾驶技术的商业化落地,核心在于能否通过严苛的安全验证。国内的汽车企业其实也在做高级辅助驾驶,但是吧,基本都在L2级别。换句话说就是在应急时刻内,还是需要人来辅助驾驶,AI驾驶只是决策层,并不能完全掌握汽车。而国内做的比较好的品牌达到L4级别的,例如之前很火的萝卜快跑、或者目前智己汽车并未大量推广),也都并没达到非常理想的状态。而NVIDIA近期推出的DRIVE AI系统检测实验室,不仅是行业首个通过ANAB认证的综合性安全检测平台,更通过全栈技术布局,为自动驾驶系统的功能安全、网络安全和AI可靠性设定了新标杆1710。至于NVIDIA如何实现用“黑科技”将高级辅助驾驶汽车提高到更进一步的层次的,待小lo在这篇文章中给大家简单展开讲讲,我们将从以下三个维度:技术架构、验证方法和生态协同,解析这一实验室的硬核实力。

图片来自NVIDIA 推出 DRIVE AI 系统检测实验室,树立新的行业安全里程碑 | NVIDIA 英伟达博客 

全栈安全架构:从芯片到算法的“三重复合验证”

硬件层:冗余设计与芯片级安全防护

首先就是推出的NVIDIA DRIVE AGX平台的硬件设计采用模块化冗余架构,以应对关键组件故障。例如:

  • DRIVE AGX Orin SoC:集成双核锁步CPU和独立安全岛,确保即使主处理器失效,安全岛仍能接管控制,触发最小风险状态(如紧急停车或者是遇到行人紧急避让)。其硬件级功能安全机制通过ISO 26262 ASIL D认证,随机硬件故障率低于10^-9 FIT(故障间隔时间)。

  • 安全处理器:内置硬件加密引擎,支持AES-256和SHA-3算法,确保密钥管理和通信数据加密的物理隔离,抵御旁路攻击。

软件层:实时操作系统与安全中间件

  • DriveOS 6.0:首个通过ASIL D认证的实时操作系统,采用时间分区和空间隔离)技术,将安全关键任务(如制动控制)与非关键任务(如娱乐音乐等)隔离运行,避免资源争用导致的延迟。

  • DriveWorks中间件:提供传感器抽象层(SAL)和故障注入接口,支持开发者在仿真环境中模拟传感器失效(如摄像头噪点、雷达信号丢失),验证多传感器融合算法的鲁棒性和。

算法层:AI模型的可解释性与对抗防御

  • Hydra-MDP模型:采用多目标优化框架,使用多个专家教师模型来符合各种模拟指标的轨迹 也就是多个模型的打分系统。将交通规则、安全边界和舒适性指标编码为独立损失函数,通过加权决策避免单一目标过拟合。例如,在紧急避障场景中,模型会综合评估“偏离车道”与“碰撞风险”的权重,举个例子吧,例如在一个雨天环境中,雨下的非常大,但是突然出现一个行人,这个时候模型将快速做出判断,是否要偏离行驶路线减速并撞击护栏还是可以在安全距离刹停。并且这个模型已经在CVPR 2024端到端挑战赛中,英伟达团队拿下了0.9274 获得冠军 并且荣获创新奖 。

 模型架构图片来自端到端自动驾驶:鸟瞰图(BEV)-CSDN直播

  • 对抗训练:实验室用GAN生成“迷惑性场景”——比如给路标添加干扰条纹,测试系统是否误判为“禁止通行”。通过持续“攻防演练”,AI的“免疫力”显著提升。正如NVIDIA所说:“我们让AI自己当黑客,才能防住真正的黑客。”并且,利用仿真的omniverse clouds api 提供了一个精密的模拟环境 ,允许研究人员和开发人员通过物理模拟生成真实场景  ,将模型集成进了,使用blackwell GPU架构打造了 DRIVE ADX Thor 用于运行这个高级算法,与此同时NVIDIA已经和梅赛德斯奔驰和路虎等车企进行密切合作。预计未来应该可以见到这些车企应用NVIDIA的算法开发更安全的无人驾驶汽车了。

MAPLLM与自动驾驶异常检测的创新应用

MAPLLM是一种结合地图信息与语言模型的实时检测基础模型,他的核心理念在于构建了一对快慢双推理器协同工作(也就是交叉验证),提升自动驾驶系统对复杂场景的判断能力。

  • 快推理器:快速响应实时数据(如传感器输入、交通标志识别),初步判断潜在风险(如检测到禁止超速标志时触发紧急制动信号)。
  • 慢推理器:基于更深层的语义分析和地图上下文(如区域法规、道路环境语义),对快推理器的结论进行二次验证。例如:
    • 当车辆在高速公路上遇到“禁止超速”的大幅标语时,快推理器可能误判为禁止超速标志,触发紧急刹车;
    • 而慢推理器结合地图数据(如该路段实际限速)和语境(标语的警示性质而非法规强制),会修正判断为“提醒减速”,从而仅降低车速而非急刹。
      通过这种分层推理机制,MAPLLM显著减少了误判风险,提升驾驶平顺性和安全性。

 那么如果没有MAPLLM的情况下 假设在城市的快速路上正常的行驶,然后突然看到有个蓝色告示牌,小编身处天津,天津有个牌子叫做禁止开车嬉戏打闹,那么缺少这种上下文理解或者分层推理机制就很可能进行紧急刹车,造成事故追尾。

 图片源自证实!这牌牌就是天津“特色”,还有30多个“小伙伴”……

LlaDA:交通规则的“人形翻译官”

LlaDA最初是在GTC 2024 作为生成式AI车内体验的一部分。他是一个是基于扩散模型的多模态语言模型,专为自动驾驶场景设计。大家可以想象一下,假设我们开车到了一个陌生城市,例如一些盘山公路或者一些自治区,路边突然出现个没见过的交通标志,上面写着“禁止某种奇怪操作”(比如“禁止逆向打方向盘”?或者是一些完全看不懂比较冷门的标志)。

这时候LlamaDA会进行及时提醒:它不仅能认出这个标志代表的意义,还可以根据当地法规结合内容快速推理并告知某某某应注意或将被禁止。他可以无缝切换语言并及时于驾驶员沟通,包括但不限于中文、英文、西班牙语。根据地理位置动态获取当地法规(如“禁止掉头”“红灯不可右转”),即使无明确标志也能通过语义推理提醒驾驶员。例如:在某些地区,红灯右转可能被允许或禁止,LLaDA可结合高精地图或实时数据动态判断并提示。

 

图片源自陌生路况? LLM道路规则指南让驾驶更简单-CSDN直播 

EmerNeRF:自监督学习驱动的动态驾驶场景重建

EmerNeRF专注于通过自监督学习从2D图像和激光雷达数据中重建高保真动态驾驶场景。它将场景分解为静态场(如道路、建筑)、动态场(移动物体如车辆、行人)和运动流场(预测物体运动轨迹),并结合DINOv2的语义特征生成四维时空表示(3D空间+时间维度)。这种技术无需人工标注即可自动标注场景中的物体(将所有车辆标记为同一颜色),并支持从任意视角渲染场景,为仿真训练提供高保真数据。他可以通过自监督学习突破动态重建瓶颈,提升场景细节保真度真实的模拟真实世界现场的环境(PS:这项技术和Omniverse平台一结合,感觉想在GTA 5里面一样,普通的是这个更加还原真实世界的物理引擎),并且同时降低标注成本(开发者可以省去开发时间从而更专注模型的优化),加速自动驾驶模型的训练与验证。

图片源自使用自监督学习大规模重建动态驾驶场景-CSDN直播 

LlaDA与EmerNeRF两者的协同作用进一步强化了自动驾驶系统的安全性与适应性:LlamaDA通过EmerNeRF重建的3D场景和语义信息,能更精准地解析环境中的交通标志与规则;而EmerNeRF生成的动态场景数据则为LlamaDA提供了训练与验证的丰富素材。比方说如果在遇到模糊的交通标志或复杂法规冲突时,LlamaDA可结合EmerNeRF的场景重建结果,快速判断并生成多语言安全提示,避免因错误判断结果导致的急刹或者是一些违法行为。这俩技术放在一起不仅降低了真实道路测试的风险,还通过语义与感知的深度结合,推动自动驾驶向更安全、更智能的方向发展。我想这也是NV创建高级辅助驾驶开发者实验室的初衷吧。

Omniverse平台

这个我就不介绍了吧,感觉用NV的做机器人或者做驾驶方向的都用过,小lo一笔带过

我们依旧可以通过Omniverse的3D建模工具,创建并调整道路布局、天气条件、交通参与者行为(如行人突然横穿马路)甚至也可以搞个极端环境的仿真进行极端测试。

好了,本期简单了解了NVIDIA高级辅助驾驶开发者实验室以及相关技术或NV的最新进展

不得不说,老黄这波对于驾驶的安全是下足了功夫。正如黄仁勋在安全报告中所说:“安全性是高级辅助驾驶的首要考量。”而NVIDIA的实验室,正是这句话的最好注脚——它让AI汽车不再是冰冷的机器,而是人类智慧与安全的结晶!

相关连接

Explore Automotive Industries | Try NVIDIA NIM APIs加速高级辅助驾驶汽车开发,NVIDIA推理微服务(NIMTM)

NVIDIA白皮书:自动驾驶安全报告:
 https://img-bss.csdnimg.cn/bss/NVIDIA/auto-self-driving-safety-report-ZH%20%28Mar%20updated%29.pdf

最后附上个老黄的卡通

相关文章:

当高级辅助驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?

高级辅助驾驶技术的商业化落地,核心在于能否通过严苛的安全验证。国内的汽车企业其实也在做高级辅助驾驶,但是吧,基本都在L2级别。换句话说就是在应急时刻内,还是需要人来辅助驾驶,AI驾驶只是决策层,并不能…...

Linux | Mfgtools 修改单独只烧写 Uboot,内核,文件系统

01 1. 打开 mfgtools_for_6ULL 文件夹,找到 cfg.ini 文件,如果您的板子是 EMMC 的修改如下图: 如果您的板子是 NAND 的,修改如下图: 02 2. 打开“Pro...

【Agent python实战】ReAct 与 Plan-and-Execute 的融合之道_基于DeepSeek api

写在前面 大型语言模型(LLM)驱动的 Agent 正在从简单的任务执行者向更复杂的问题解决者演进。在 Agent 的设计模式中,ReAct (Reason + Act) 以其步步为营、动态适应的特性见长,擅长处理需要与环境实时交互、快速响应的任务。而 Plan-and-Execute 则强调前瞻性规划,先制定…...

Native层Trace监控性能

一、基础实现方法 1.1 头文件引用 #include <utils/Trace.h> // 基础版本 #include <cutils/trace.h> // 兼容旧版本1.2 核心宏定义 // 区间追踪&#xff08;推荐&#xff09; ATRACE_BEGIN("TraceTag"); ...被监控代码... ATRACE_END();// 函数级自…...

【C++】15. 模板进阶

1. 非类型模板参数 模板参数分类类型形参与非类型形参。 类型形参即&#xff1a;出现在模板参数列表中&#xff0c;跟在class或者typename之类的参数类型名称。 非类型形参&#xff1a;就是用一个常量作为类(函数)模板的一个参数&#xff0c;在类(函数)模板中可将该参数当…...

C#进阶学习(十四)反射的概念以及关键类Type

目录 本文末尾有相关类中的总结&#xff0c;如有需要直接跳到最后即可 前置知识&#xff1a; 1、程序集&#xff08;Assembly&#xff09; 2、元数据&#xff08;Metadata&#xff09; 3、中间语言&#xff08;IL, Intermediate Language&#xff09; 中间语言&#xff08;…...

B. And It‘s Non-Zero

题目链接&#xff1a;https://codeforces.com/problemset/problem/1615/B 位运算之前没怎么写过&#xff0c;所以不会写。留一份题解&#xff0c;作为复习使用。 题解&#xff1a;按位与的结果不为0&#xff0c;则至少有一列全为1.要求删除的数最少&#xff0c;即要求该列原本…...

深入解析NuttX:为何它是嵌入式RTOS领域的标杆?​​

文章目录 引言一、NuttX简介&#xff1a;轻量级与高兼容性的结合二、架构特点&#xff1a;为何NuttX更灵活&#xff1f;三、横向对比&#xff1a;NuttX vs 主流嵌入式RTOS四、NuttX的核心优势五、何时选择NuttX&#xff1f;结语 引言 在资源受限的嵌入式系统中&#xff0c;实时…...

html初识

html 盖楼第一步&#xff1a;HTML1. HTML是啥玩意儿&#xff1f;2. 动手&#xff01;搭个你的"网络小窝" (第一个HTML页面)3. 添砖加瓦&#xff1a;常用HTML"建材"详解3.1 标题家族3.2 段落哥俩好3.3 传送门&#xff1a;链接3.4 挂画&#xff1a;图片 盖楼…...

leetcode66.加一

从后向前遍历&#xff0c;直到碰到非9的数&#xff08;也就是数组中中最后一个非9的数&#xff09; &#xff0c;该值&#xff0b;1&#xff0c;然后其后的数字全部0 class Solution {public int[] plusOne(int[] digits) {for (int i digits.length-1; i >0; i--) {if (d…...

【Vue】Vue3项目创建

执行npm run dev&#xff0c;如果报错检查nodejs版本...

缓存替换算法之 FIFO(先进先出)

FIFO&#xff08;First In, First Out&#xff0c;先进先出&#xff09;是一种常见的缓存替换算法&#xff0c;其基本思想是最早进入缓存的数据项将最先被移除。以下是FIFO的详细讲解&#xff1a; 一、FIFO的数据结构 队列&#xff08;Queue&#xff09; 队列是一种典型的线性…...

Linux下的I/O复用技术之epoll

I/O多路复用 指在单个线程或进程中&#xff0c;同时处理多个I/O操作的技术。 旨在提高程序处理多个并发I/O操作的能力&#xff0c;避免程序因等待某个I/O操作而被阻塞。在传统的I/O模型中当程序进行I/O操作时(如读取文件、接受网路数据等)&#xff0c;如果数据还未准备好&…...

数据分析管理软件 Minitab 22.2.2 中文版安装包 免费下载

Minitab22.2.2 安装包下载链接: https://pan.baidu.com/s/1cWuDbvcWhYrub01C6QR81Q?pwd6666 提取码: 6666 Minitab软件是现代质量管理统计软件&#xff0c;全球六西格玛实施的共同语言。Minitab 已经在全球120多个国家&#xff0c;5000多所高校被广泛使用。...

chrony服务器(1)

简介 NTP NTP&#xff08;Network Time Protocol&#xff0c;网络时间协议&#xff09;是一种用于同步计算机系统时间的协议是TCP/IP协议族中的一个应用层协议&#xff0c;主要用于在分布式时间服务器和客户端之间进行时钟同步&#xff0c;提供高精准度的时间校正通过分层的时…...

2025.04.26-淘天春招笔试题-第三题

📌 点击直达笔试专栏 👉《大厂笔试突围》 💻 春秋招笔试突围在线OJ 👉 笔试突围OJ 03. 二进制信号转换器 问题描述 卢小姐是一位通信工程师,她设计了一种特殊的二进制信号处理装置。该装置可以对由 0 0 0...

腾讯二面:TCC分布式事务 | 图解TCC|用Go语言实现一个TCC

写在前面 前段时间&#xff0c;有同学反馈的一个面试问题&#xff0c;觉得分布式事务有点偏了&#xff0c;但其实也不算偏了&#xff0c;在java领域就有很火很成熟的seata分布式事务框架(阿里和蚂蚁的同学主导&#xff0c;目前在apache孵化)。 之前我们讲过了两阶段提交、三阶…...

如何在 Conda 环境中降级 Python 版本:详细指南

如何在 Conda 环境中降级 Python 版本&#xff1a;详细指南 Python 版本的管理在开发过程中至关重要&#xff0c;特别是在处理不同项目需求时。对于使用 Conda 环境的 Python 程序员来说&#xff0c;版本管理不仅仅是安装不同的 Python 版本&#xff0c;还涉及到依赖关系的兼容…...

MCP 协议解读:STDIO 高效通信与 JSON-RPC 实战

本文深度解析 MCP 协议的传输机制与消息格式&#xff0c;涵盖 stdio、SSE 及自定义传输方式&#xff0c;剖析 JSON-RPC 2.0 的请求、响应与通知设计。 结合 RooCode 开源实现与天气查询案例&#xff0c;揭秘如何通过 MCP 实现跨进程通信与高效服务集成&#xff0c;为开发者提供…...

AI心理健康服务平台项目面试实战

AI心理健康服务平台项目面试实战 第一轮提问&#xff1a; 面试官&#xff1a; 请简要介绍一下AI心理健康服务平台的核心技术架构。在AI领域&#xff0c;心理健康服务的机遇主要体现在哪些方面&#xff1f;如何利用NLP技术提升用户与AI的心理健康对话体验&#xff1f; 马架构…...

路由器重分发(OSPF+RIP),RIP充当翻译官,OSPF充当翻译官

路由器重分发&#xff08;OSPFRIP&#xff09; 版本 1 RIP充当翻译官 OSPF路由器只会OSPF语言&#xff1b;RIP路由器充当翻译官就要会OSPF语言和RIP语言&#xff1b;则在RIP中还需要将OSPF翻译成RIPOSPF 把RIP路由器当成翻译官&#xff0c;OSPF路由器就只需要宣告自己的ip&am…...

29-算法打卡-字符串-KMP算法理论2-第二十九天

1、KMP算法前缀表计算逻辑 可以查看上一章节的前缀表概念以及逻辑&#xff0c;KMP算法基础理论[基础概念、前缀、后缀、最长公共前后缀、前缀表] 2、KMP算法前缀表使用 当模式串和文本串匹配失败的时候&#xff0c;前缀表会告诉我们下一次的匹配中&#xff0c;模式串应该跳到…...

解锁生成式AI潜力的金钥匙

一、引言&#xff1a;生成式AI的浪潮与“提示词”的崛起 在短短几年内&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;以前所未有的速度席卷全球&#xff0c;从文字创作到图像生成&#xff0c;从代码辅助到科学研究&#xff0c;以ChatGPT、Midjourney、DALL…...

统计定界子数组的数组

前言&#xff1a;看到这个题目的时候&#xff0c;只想着怎么暴力枚举右端点&#xff0c;结合线段树还是会超时&#xff0c;没找到很好的处理方法 超时代码 class Tree1:def __init__(self,n):self.t [0]*(4*n)def update(self,o,l,r,index,va):if lr:self.t[o] vareturnmid …...

JAVA---字符串

ctrlN 搜索界面&#xff08;idea&#xff09; API和API帮助文档 API &#xff1a; 应用程序编程接口&#xff08;换句话说&#xff0c;就是别人已经写好了&#xff0c;我们不需要再编写&#xff0c;直接使用即可&#xff09; Java API &#xff1a;就是JDK中提供的各种功能…...

import tree # pip install dm_tree ModuleNotFoundError: No module named ‘tree‘

在导入tree包时&#xff0c;在python库里找了很久&#xff0c;一直以为是tree这个包没下载好&#xff0c;有的推荐执行 pip install dm_tree这是deepmind开发一个处理处理嵌套数据结构的库。它在某种程度上tree 概括了仅支持扁平序列的内置map函数&#xff0c;并允许将函数应用…...

Java ThreadLocal与内存泄漏

当我们利用 ThreadLocal 来管理数据时&#xff0c;我们不可避免地会面临内存泄漏的风险。 原因在于 ThreadLocal 的工作方式。当我们在当前线程的 ThreadLocalMap 中存储一个值时&#xff0c;一旦这个值不再需要&#xff0c;释放它就变得至关重要。如果不这样做&#xff0c;那么…...

Rule.resource作用说明

1. 说明 作用 Rule.resource 用于定义哪些文件需要被当前规则处理。它是对传统 test、include、exclude 的更底层封装&#xff0c;支持更灵活的匹配方式。 与 test/include/exclude 的关系 test: /.js$/ 等价于resource: { test: /.js$/ } include: path.resolve(__dirname, ‘…...

【Docker项目实战】使用Docker部署Caddy+vaultwarden密码管理工具(详细教程)

【Docker项目实战】使用Docker部署vaultwarden密码管理工具 前言一、vaultwarden介绍1.1 vaultwarden简介1.2 主要特点二、本次实践规划2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、拉取镜像五、…...

代码随想录算法训练营第五十九天 | 1.ford算法精讲 卡码网94.城市间货物运输

1.Bellman_ford 算法精讲 题目链接&#xff1a;94. 城市间货物运输 I 文章讲解&#xff1a;代码随想录 思路&#xff1a; 使用dijkstra&#xff0c;要求图中边的权值都为正数。 带负权值的单源最短路问题&#xff0c;轮到Bellman_ford 算法。Bellman_ford算法的核心思想是对…...

shell(1)

1.shell变量介绍 i.Linux Shell中的变量分为,系统变量和用户自定义变量. ii.系统变量:$HOME,$PWD, $SHELL,$USER 例echo $HOME iii.显示当前shell中的所有变量--set 2.shell变量的定义 基本语法 1.定义变量:变量名值 注意 号左右也不能有空格 2.撤销变量:unset 变量 3.声…...

KEPServerEX 6与西门子1500PLC进行OPC通讯

仿真效果与真实环境效果一至&#xff1b; 环境&#xff1a; 西门子软件&#xff1a;博图V20、S7-PLCSIM Advanced V5.0 OPC软件&#xff1a;KEPServerEX 6 创建S7-PLCSIM Advanced V5.0仿真环境 西门子1500plc组态 添加一个1500cpu&#xff0c;注意点击项目文件&#xff0…...

【概念】什么是 JWT Token?

—什么是 JWT Token&#xff1f; JWT Token&#xff08;JSON Web Token&#xff09; 就是一张后端发给前端的小票&#xff0c;里面包含用户身份信息&#xff0c;用于做无状态认证&#xff08;Stateless Authentication&#xff09;。 每次前端访问后端接口&#xff0c;都拿着…...

【Castle-X机器人】一、模块安装与调试:机器人底盘

持续更新。。。。。。。。。。。。。。。 【ROS机器人】模块安装 一、Castle-X机器人底盘1.1 结构概述1.2 驱动执行结构1.3 环境传感器1.4 电气系统1.5 Castle-x机器人底盘测试激光雷达传感器测试及数据可视化超声波传感器实时数据获取防跌落传感器测试陀螺仪测试键盘控制测试…...

NSIS打包

以下是一篇详细的 NSIS 打包 EXE 的入门教程: NSIS 打包 EXE 入门教程 NSIS(Nullsoft Scriptable Install System)是一款开源的 Windows 安装包制作工具,支持脚本化定制安装流程。本教程将带你从零开始,创建一个简单的 EXE 安装程序。 1. 环境准备 1.1 下载 NSIS 访问官…...

62.不同路径

一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路径&#xff1f; 示例 …...

前端开发中shell的使用场景

Shell语言基础概念 Shell是用户与操作系统内核之间的接口&#xff0c;它接收用户输入的命令并解释执行。在Linux/Unix系统中&#xff0c;Shell是最常用的命令行界面。 基本语法和常用命令 变量定义和使用 # 定义变量 name"张三" age25# 使用变量 echo $name echo…...

基于javaweb的SSM投票管理系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论文…...

uml类关系(实现、继承,聚合、组合,依赖、关联)

drawio和EA是架构设计时经常使用的画图工具。 drawio学习门槛低&#xff0c;使用灵活&#xff0c;但是功能仅仅限于画图。 EA学习门槛高&#xff0c;但是功能更加的丰富&#xff1a; ①在画图方面&#xff0c;EA严格满足UML标准&#xff0c;EA中的图和类是关联的&#xff0c…...

力扣热题100题解(c++)—链表

160.相交链表 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目数据 保证 整个链式结构中不存在环。 注意&#xff0c;函数…...

MQ消息的不可靠性发生情况与解决方案

文章目录 问题&#xff1a;可能出现的情况&#xff1a; 解决流程与兜底方案第一个方面&#xff1a;确保生产者一定把消息发送到MQ1.生产者重试机制2.生产者确认机制 第二个方面&#xff1a;确保MQ不会将消息丢失数据持久化交换机持久化2.队列持久化3.消息持久化 LazyQueue控制台…...

线程池(五):线程池使用场景问题

线程池&#xff08;五&#xff09;&#xff1a;线程池使用场景问题 线程池&#xff08;五&#xff09;&#xff1a;线程池使用场景问题1 线程池使用场景CountDownLatch、Future1.1 CountDownLatch原理示例代码 1.2 案例一&#xff08;es数据批量导入&#xff09;需求分析实现步…...

第十六届蓝桥杯网安初赛wp

解题列表 根据提示一步一步走&#xff0c;经过猜测&#xff0c;测试出app.py 经过仔细研读代码&#xff0c;找到密钥 编写python代码拿到flag key secret_key9828 flagd9d1c4d9e0d6c29e9aad71696565d99bc8d892a8979ec7a69b9a6868a095c8d89dac91d19ba9716f63b5 newbytearray(…...

8.学习笔记-Maven进阶(P82-P89)

&#xff08;一&#xff09;Maven-08-配置文件加载属性 通过maven可以做版本的集中管理&#xff0c;所以能不能通过maven进行配置文件&#xff08;jdbc.properties&#xff09;的集中管理。 &#xff08;1&#xff09;resource-》jdbc.properties 可以识别$符号 因为只能…...

基于 IPMI + Kickstart + Jenkins 的 OS 自动化安装

Author&#xff1a;Arsen Date&#xff1a;2025/04/26 目录 环境要求实现步骤自定义 ISO安装 ipmitool安装 NFS定义 ks.cfg安装 HTTP编写 Pipeline 功能验证 环境要求 目标服务器支持 IPMI / Redfish 远程管理&#xff08;如 DELL iDRAC、HPE iLO、华为 iBMC&#xff09;&…...

Ubuntu20.04部署Ragflow(Docker方式)

Ubuntu20.04部署Ragflow&#xff08;Docker方式&#xff09; Ubuntu20.04 RagflowRunning RagflowRunning Ollama 由于写这篇博客的时候电脑还没装输入法&#xff0c;所以先用半吊子英文顶着了…关于最后运行ollama的部分可以无视&#xff0c;因为我修改了端口所以才需要这么运…...

【C++语法】类和对象(2)

4.类和对象&#xff08;2&#xff09; 文章目录 4.类和对象&#xff08;2&#xff09;类的六个默认成员函数(1)构造函数&#xff1a;构造函数特点含有缺省参数的构造函数构造函数特点&#xff08;续&#xff09;注意事项构造函数补充 前面总结了有关对象概念&#xff0c;对比 C…...

JDK 17 与 Spring Cloud Gateway 新特性实践指南

一、环境要求与版本选择 1. JDK 17 的必要性 最低版本要求&#xff1a;Spring Boot 3.x 及更高版本&#xff08;如 3.4&#xff09;强制要求 JDK 17&#xff0c;以支持 Java 新特性&#xff08;如密封类、模式匹配&#xff09;和性能优化。JDK 17 核心特性&#xff1a; 密封类…...

深入了解及掌握AppScan不同测试策略的区别

引言 在当今数字化时代,应用程序安全至关重要。IBM AppScan作为一款强大的应用安全测试工具,提供了多种测试策略以适应不同的测试场景和需求。理解这些测试策略的区别,能够帮助安全测试人员更精准地开展测试工作,发现应用程序中潜藏的安全漏洞。本文将结合实际案例,深入剖…...

【Linux】web服务器的部署和优化

目录 nginx的安装与启用--/usr/share/nginx/html默认发布目录 nginx的主配置文件--/etc/nginx/nginx_conf nginx的端口 nginx默认发布文件--index.html nginx默认发布目录 nginx的访问控制 基于IP地址的访问控制 基于用户认证的访问控制 nginx的虚拟主机--/etc/nginx/…...