20260406_191417_普林斯顿大学最新研究:首次用分布式系统理论破解LLM多Age

华为OD机试真题 2026.11.4. 新系统 【河流水系流量评估】 华为OD机试真题 新系统【河流水系流量评估】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【河流水系流量评估】多语言题解。 阅读详情

一句话讲清楚👉🏻 当多个大语言模型组成团队工作时,它们的性能提升遵循与分布式计算相同的物理定律——Amdahl定律。这项研究首次系统性地将分布式系统理论应用于LLM团队设计,为多Agent系统的效率优化提供了严谨的数学框架。


一、研究背景与问题提出

1.1 从单体模型到多Agent团队

随着大语言模型(LLM)能力的不断提升,研究者和工程师们开始探索将多个LLM agent组合成团队来执行复杂任务。这种趋势在工业界和学术界都日益普遍——多个前沿实验室已经部署了多Agent编程团队,让多个LLM实例协同完成共享的编程任务。

这种做法的愿景很美好:正如人类通过协作能够完成远超个人的成就,多Agent LLM团队或许能够突破单体模型在内存、上下文和推理能力上的固有限制。然而,现实远比理想复杂。

1.2 多Agent团队面临的挑战

尽管多Agent LLM团队正在被大规模部署,但我们缺乏一个原则性的框架来回答以下关键问题:

  • 何时团队是有帮助的? 增加更多的agent是否一定能提升性能?
  • 应该使用多少个agent? 团队规模与任务复杂度之间应该如何权衡?
  • 团队结构如何影响性能? 集中式架构vs去中心化架构各有什么优劣?
  • 团队真的比单个强模型更好吗? 在什么条件下多Agent团队能够超越单体模型?

这些问题的重要性不言而喻。单次LLM调用已经需要消耗大量计算资源——GPU时间、能源消耗和金钱成本都在快速增长。当agent之间开始交换信息、迭代优化共享工作时,这些资源需求会急剧增加。如果没有精心设计的协调机制,agent可能会相互覆盖产出、产生冗余输出、在决策上产生冲突、通过推理链传播错误,甚至通过相互"奉承"来强化错误的结论。

1.3 历史的相似性:从单体计算机到分布式系统

计算机发展的历史似乎在LLM团队身上重演。早期计算系统依赖单个处理器,但随着规模需求的增长,工程师们转向分布式架构,将多台机器组合以获得更大的容量和鲁棒性。然而,这也带来了协调、一致性和任务分配等新挑战——这些问题定义了分布式计算数十年的核心研究方向。

LLM团队似乎正在走类似的道路。当单体模型接近上下文和可靠性的极限时,人们越来越有兴趣将交互式agent组合成团队来克服个体限制。然而,这些团队的设计和部署揭示了许多额外的复杂性:任务可扩展性有限、集体问题解决能力下降、错误和虚假置信度的放大等。

二、核心贡献

这项来自普林斯顿大学、MIT、剑桥大学和纽约大学的研究提出了一个开创性的框架:使用分布式系统理论作为创建和评估LLM团队的原则性基础。具体贡献包括:

  1. 建立形式化对应关系:首次系统性地建立了LLM团队与经典分布式系统之间的形式化对应关系,识别出四个核心共同属性:独立性、并发性、通信性和可失败性。
  2. 验证Amdahl定律:通过实验验证了LLM团队的性能提升遵循Amdahl定律——这一经典分布式计算理论预测了基于任务中串行依赖比例的理论加速比。
  3. 架构权衡分析:系统性地分析了集中式与去中心化两种团队架构的优劣,为实践者提供了基于任务特征选择团队结构的指导原则。
  4. 设计准则提取:从分布式计算中提炼出可操作的设计准则,包括负载平衡、容错和协调协议等,为构建高效的LLM团队提供了具体指南。

三、理论框架:LLM团队与分布式系统的对应关系

3.1 四个核心共同属性

研究者们发现,LLM团队与分布式系统共享四个核心属性(见图1):

在这里插入图片描述

图1:LLM团队作为分布式系统。A. LLM团队和分布式系统研究都追求类似目标:通过可扩展性提升性能,通过冗余、复制和共识等机制实现容错。B. 同时,LLM团队继承了分布式系统的复杂性,包括一致性冲突、架构权衡、通信开销、拖后腿节点、任务调度,以及增加的计算、能源和资金成本。C. LLM团队与分布式系统共享四个核心属性:独立性、并发性、通信性和可失败性。

1. 独立性(Independence)

LLM agent是独立的,各自维护本地上下文,只能部分观察整体任务和团队的状态。类似地,分布式系统中的节点操作本地内存,没有全局时钟或全局状态。在这两种情况下,agent或节点可能是异构的,由于不同的提示词、基础模型或处理时间而具有不同的能力。

2. 通信(Communication)

LLM团队通过通信进行协调。它们不直接共享状态,而是交换消息(如提示词)来划分和整合工作。这类似于分布式系统中节点交换数据包来协调计算。

3. 并发性(Concurrency)

在LLM团队中,多个agent同时处理任务。这种并行性可以增加速度和覆盖范围,但也引入了主要的协调问题:agent可能使用过时信息、产出冲突输出,或覆盖彼此的进展。分布式系统在共享数据上并行操作时面临同样的问题。

4. 可失败性(Fallibility)

LLM agent可能产生幻觉、停滞或产出在团队中传播的错误输出。分布式系统中的节点可能崩溃、失去同步或返回损坏的结果。在这两种情况下,系统必须设计为优雅地容忍这些故障。

3.2 该对应关系的意义

这四个属性建立了LLM团队与分布式系统之间的结构性对应,提供了一个新的分析框架。但这并不意味着LLM团队完全符合分布式计算中的每一个假设。

例如,LLM团队中的通信使用自然语言而非固定的形式化协议,这使其具有歧义性或受制于语用解释。类似地,传统分布式系统模型通常假设定义良好的故障模式,而LLM故障可能是语义性的和概率性的。

研究者们认为,这些不匹配反而锐化了这一对应关系的实用性。当对应成立时,我们可以继承数十年的现有理论,用于生成关于LLM团队行为的具体预测。当对应破裂时,差距本身变得有启发性,揭示了哪里需要新理论,并为衡量偏差提供了基线。


四、实验设计

4.1 研究问题

应用这个框架到LLMs会产生关于行为如何因任务和团队结构而变化的具体预测。研究团队测试了两个具体预测:

  1. 任务结构如何影响分工的效率收益? 即任务的并行化程度如何影响通过增加agent数量获得的性能提升。
  2. 团队架构如何塑造协调成本? 即集中式与去中心化架构在协调开销上有何本质区别。

4.2 实验设置

研究团队让LLM agent团队执行三个协作编程任务:实现一个数学工具库、分析模拟数据、渲染SVG文件。

  • 团队规模:1、2、3、4或5个同构agent(来自Claude Sonnet 4.6、Gemini 3-Flash或GPT-5.2)
  • 任务结构:
  • 高度并行任务:18个子任务相互独立
  • 混合任务:10个子任务形成顺序依赖链,其余10个独立
  • 高度串行任务:16个相互依赖的子任务
  • 分配方案:
  • 实验1:预先分配任务(最小化协调挑战,隔离任务结构对可扩展性的影响)
  • 实验2:自协调(去中心化),agent自主选择和执行任务

五、实验结果

5.1 Amdahl定律预测LLM团队的可扩展性

在这里插入图片描述

图2:可扩展性。LLM团队可扩展性与Amdahl定律的对比。Amdahl定律预测了基于任务中串行依赖比例的理论加速比。团队agent获得了三种类型的预分配任务(实现数学工具库、创建数据分析管道、SVG渲染)和三种依赖结构(并行、混合或串行)。每个试验类型重复五次以考虑API延迟方差,效率使用挂钟时间(秒)测量。加速比表示团队完成任务相比单agent基线快多少。高度并行任务通常比混合或串行任务从团队规模扩展中受益更多,符合Amdahl定律的预测,尽管结果取决于模型类型。

分布式系统研究的一个核心动机是可扩展的性能:如果大型计算任务被分解到许多节点,增加系统规模可以改善完成时间或吞吐量的效率。然而,数十年的研究表明,可扩展性通常既不是线性的也不是有保证的。

Amdahl定律形式化了这些约束如何限制加速比 。在固定工作负载下, 个可用处理器的加速比为:

其中 是工作负载的可并行化部分, 是固有串行部分。例如,当任务的95%可并行化时,可以实现20倍的加速比;而当只有50%可并行化时,即使有无限多的处理器且无协调开销,最大加速比仅为2倍。

实验结果验证了这一预测。如图2所示:

  • 高度并行任务从分配工作到多个agent中获益最多,独立子任务允许清晰的分区和平衡的工作负载
  • 混合依赖任务在agent数量增加时通常表现出较少的加速
  • 高度串行任务几乎无法获得任何改进

统计检验确认了这一预测顺序(p<0.001)。然而,即使在高度并行条件下,加速比仍显著低于Amdahl bound(p<0.001)。GPT-5.2和Gemini 3-Flash是这一效应的主要驱动因素;Claude Sonnet 4.6单独并没有显著低于边界(p=0.45)。

5.2 架构权衡:集中式vs去中心化

在这里插入图片描述

图3:自协调(去中心化)LLM团队。在实验2中,agent不仅需要完成任务,还需要自行决定任务分配。A. 可扩展性:由于一致性问题冲突和通信开销,自协调团队的加速比远低于预分配团队。这种差异在高度并行任务中尤为明显。B. 一致性冲突:在去中心化团队中,agent表现出冲突,如同时写入同一文件(粉色)、重写另一agent之前写的文件(黄色)、以及尝试在依赖项尚未完成之前实现函数(棕色)。这些问题在中央协调器预分配任务时不会发生。C. 测试失败:每轮的失败测试用例表明,去中心化团队由于这些冲突表现出更高的中间失败率。

分布式系统为理解协调挑战也提供了洞察。架构选择引入效率、一致性和鲁棒性之间的权衡。系统架构从集中式(单个协调器管理共享状态和任务分配)到去中心式(组件通过本地决策和通信进行协调)。

实验2测试了去中心化LLM团队的性能。结果显示:

  • 预分配团队显著优于去中心化团队(p<0.001),中位加速比为1.36倍 vs 0.88倍
  • 这种模式在每个模型中都成立(所有p≤0.01)

5.3 一致性冲突

并行协调产生的最基本挑战之一是一致性维护:尽管有并发更新和通信延迟,不同节点观察共享状态的一致程度。

在没有明确分配协议的情况下,研究者观察到去中心化团队中的三种一致性违规(见图3B):

  1. 并发写入:两个或更多agent同时编辑同一文件,静默覆盖彼此的工作
  2. 重写:一个agent完全覆盖队友在前一轮写的文件
  3. 时间一致性违规:一个agent尝试无序实现任务,其前驱尚未实现

由于这些一致性冲突,去中心化团队产生了明显更多的失败测试。中位失败数:去中心化团队19个 vs 预分配团队4个。

5.4 协调开销

在这里插入图片描述

图4:协调开销。去中心化团队引入了更大的协调开销,且随协作者数量增加而恶化。A. 通信成本:每条线代表任务预分配与去中心化时发送消息数量的差异。B. 空闲成本:每条线代表任务预分配与去中心化时agent保持空闲的差异。重要的是,这些agent仍在使用tokens并发送消息;它们只是在空闲轮次中没有完成任务。

去中心化团队引入了更大的协调开销,且随协作者数量增加而恶化(见图4):

  • 通信成本:去中心化团队需要更多的消息交换
  • 空闲成本:更多agent在等待任务分配时处于空闲状态

5.5 拖后腿节点分析

在这里插入图片描述

图5:拖后腿节点分析。当任务分配固定时(预分配),性能更容易受到agent间差异的影响,表现为拖后腿节点:完成分配任务花费时间显著更长的agent。这种差距在API延迟方差较大的模型中更频繁出现,如Claude Sonnet 4.6和GPT-4.1(见纵轴),并在混合或串行任务中恶化,因为工作负载本身不均匀。当任务分配去中心化时,工作可以在一个agent停滞时动态重新分配。拖后腿差距被量化为每轮最大延迟与平均延迟之间的差异,或平均agent等待最慢队友的额外秒数。误差条表示标准差。

当任务分配固定时(预分配),性能更容易受到agent间差异的影响,表现为拖后腿节点——那些花费显著更长时间完成分配任务的agent。这种差距在API延迟方差较大的模型中更频繁出现,如Claude Sonnet 4.6和GPT-4.1。

当任务分配去中心化时,工作可以在一个agent停滞时动态重新分配,从而缓解拖后腿问题。


六、设计指导原则

6.1 团队何时有帮助?

多agentLLM团队仅在以下条件下优于单个模型:

  1. 工作负载包含大量可并行化组件——任务必须能够分解为相对独立的子任务
  2. 通信开销相对于计算保持较小——协调成本不能超过并行化带来的收益
  3. 团队架构与任务的依赖结构匹配——低依赖任务适合集中式,高动态交互任务适合去中心式

6.2 架构选择建议

特性集中式团队去中心化团队
协调开销较低较高
一致性较高较低
拖后腿敏感性较高较低
适用场景低依赖任务高动态交互任务

6.3 分布式系统设计原则

研究者从分布式计算中提炼出以下可操作的设计准则:

  1. 负载平衡:确保工作负载在agent之间均匀分配
  2. 容错机制:设计冗余和检查点以处理agent故障
  3. 协调协议:建立清晰的通信协议以减少冲突
  4. 一致性管理:根据任务需求选择适当的一致性级别

七、局限性与未来工作

7.1 当前局限性

  1. 通信模式不匹配:LLM团队通过自然语言通信,这与经典分布式计算中固定的协议假设不同,可能限制某些理论结果的直接应用
  2. 故障语义差异:传统分布式系统建模了明确定义的故障模式(如崩溃、遗漏),而LLM故障是语义性的和概率性的,使容错分析更加复杂
  3. 模型异构性:当前实验主要使用同构agent团队,未来需要研究异构模型(如混合不同规模的基础模型)的行为

7.2 未来研究方向

  1. 形式化通信协议:为LLM团队开发保留自然语言灵活性同时减少歧义的通信协议
  2. 量化语义故障模式:将概率故障模型集成到分布式系统类比中
  3. 更大规模异构模型:扩展到混合不同规模基础模型的团队
  4. 成本效益建模:考虑云服务定价、token使用和延迟的实际部署经济学建模

八、总结与启示

这项研究为理解和设计多agentLLM团队提供了一个原则性的框架。通过将LLM团队视为分布式系统,研究者能够:

  • 预测性能:使用Amdahl定律预测团队规模对性能的影响
  • 解释失败模式:理解一致性冲突、通信开销和拖后腿问题的根源
  • 指导架构选择:根据任务特征选择集中式或去中心式架构
  • 提取设计准则:从数十年的分布式计算研究中汲取可操作的设计原则

对于实践者来说,这意味着:

  1. 不要盲目增加agent数量——可扩展性受限于任务的串行依赖比例
  2. 根据任务选择架构——低依赖任务用集中式,高动态交互用去中心式
  3. 监控协调成本——通信开销可能抵消并行化的收益
  4. 考虑成本效益——多团队带来的性能提升是否值得额外的计算资源消耗

随着LLM能力的持续增长和多agent系统的日益普及,这项研究为我们提供了一个严谨的框架来理解和优化这些系统的性能。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

SpringBoot+Vue+MySQL 高校学科竞赛平台 完整可运行版(源码+文档) 本项目基于SpringBoot+Vue+MySQL构建高校学科竞赛管理平台,覆盖学生、教师、领队教师、管理员四大角色,实现竞赛发布、报名、刷题、评分、公示等全流程闭环管理。系统架构清晰,技术主流,配套完整源码、数据库脚本、万字论文、开题报告、答辩PPT及部署文档,支持一键运行,适用于毕业设计、课程设计及院系二次开发,真正实现“开箱即用”。 阅读详情

相关推荐

processing与arduino互动编程

Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。

weixin_45679408的博客 824

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 289

Halcon像素比例标定(误差大)-相机标定

一种简易标定: 像素比例标定,如果需要精确一些则需要在高度和宽度上都需要计算,然后求出比例系数。需要高精度标定板和相机,以及多次标定才能达到稳定的状态,这种标定简单,但是误差大。 read_image (Img0008, 'D:/00项目代码/000视觉软件/02Halocn算法20190501/04测量20190424/07_比例计算测量标定/IMG0008.jpg') rgb1_to_...

SSSS的博客 3984

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

HTPA 32x32d热成像传感器实战指南:从替代MLX90640到精准测温

本文为HTPA 32x32d热成像传感器提供了从硬件连接到精准测温的完整实战指南。针对MLX90640替代需求,详细解析了HTPA传感器的核心优势、IIC通信要点、EEPROM校准数据读取与解析、独特的块数据读取模式,并逐步拆解了五大温度补偿计算流程,旨在帮助开发者克服高开发门槛,实现稳定可靠的非接触式测温应用。

weixin_29279101的博客 314

vrep小车避障算法_V-REP 多车道巡线与避障

任务概要在给定的赛道中,实现多车道的避障和视觉巡线。避障算法没有限定,可使用人工势场、RRT等路径规划算法。车体大小、赛道信息以及参考资料在此处下载。完成情况已学习并能初步使用 V-REP Python Remote API 接口,实现 Python 与 V-REP 的功能交互。已实现基于视觉传感器的多车道巡线功能。已实现基于视觉传感器的多车道避障功能。V-REP Python Remote AP...

weixin_39692037的博客 1834

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 199

实战经验:Sensor Bringup中那些坑我都帮你踩过了(避坑指南)

本文是一份详尽的Sensor Bringup实战避坑指南,总结了从I2C通信、MCLK时钟、电源管理到图像异常等关键环节的常见问题与排查方法。文章提供了系统化的调试工作流,强调先硬件后软件的排查原则,旨在帮助硬件工程师快速定位并解决Sensor启动过程中的难题,提升开发效率。

weixin_29212429的博客 574

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

要努力去发光,而不是被照亮~ 130

最新版 Akamai 逆向 风控破解

经过测试,捷星 jetstar.com,德州仪器 ti.com,w6 wizzair.com,还有一些航空公司的都是可以实现一个并发的有需要的可以。

m0_72605044的博客 6623

CDD数据库文件制作(三)——服务配置(0x10)

根据诊断调查表进行每一步配置的详细操作,与背后逻辑解释 1.会话切换配置 1.1.根据诊断调查表进行信息提取(0x1001) 1.2.会话转换配置(0x1001) 1.3.根据诊断调查表进行信息提取(0x1002) 1.4.会话转换配置(0x1002) 1.5.根据诊断调查表进行信息提取(0x1003) 1.6.会话转换配置(0x1003) 1.7.会话切换配置完成后效果图 2.安全等级配置信息提取 2.1.安全访问配置(0x1001) 2.2.安全访问配置(0x1002) 2.3.安全访问配置(0x100

LOVE135149的博客 5838

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 502

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LeetCode Hot 100 二叉树专题(二)3 题(Java)

本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

2401_88612756的博客 365

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JDK 下载安装:装完 Java 提示「不是内部或外部命令」?环境变量没配

JDK 是写 Java 程序必须装的东西。它包含运行 Java 的虚拟机(JRE)和编译 Java 的编译器(javac)——装了它,能跑、.java文件能编译成可执行程序。免费,学习和小规模生产都不花钱。

科小怪的博客 635

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java框架大全

java框架大全

qq_39326137的博客 183

Java 多态 学习笔记

多态是面向对象编程的重要特性,指同一操作作用于不同对象时产生不同行为。其核心在于“父类引用指向子类对象”,结合方法重写实现运行时动态绑定。多态使代码更灵活、可扩展,如用Person p = new Student();统一处理各类人员注册,无需修改调用逻辑。但多态无法直接调用子类特有方法,需通过instanceof判断并强制转换。编译时看左边(类型),运行时看右边(实际对象),实现解耦与维护便利。

AA_AA114514的博客 361

SecureRandom做随机源,这个Java随机字符串工具类有3个方法

本文分享一款JDK17环境下的Java随机字符串工具类,内置3个开箱即用的方法,全部采用SecureRandom加密安全随机源,不存在弱随机、可预测、取模偏差等问题。工具类支持默认62字符集随机串、纯数字随机串、自定义字符集随机串三种生成模式,支持Unicode码点级别的字符集处理,兼容Emoji等增补字符,边界处理严格,异常信息明确,适合验证码、邀请码、盐值、随机口令、短链码等场景,源码可直接复制使用。

Java后端 | AI智能体应用实战派 | 电脑技能行家 299

IDEA 简介:从零认识 IntelliJ IDEA

IDEA 全称,是由 JetBrains 公司开发的一款主流 Java 集成开发环境(IDE)。它集代码编辑、编译、调试、测试、版本控制、构建管理等功能于一体,被大量 Java 开发者视为日常开发的首选工具。所谓 IDE(Integrated Development Environment,集成开发环境),就是把写代码所需的各类工具整合到同一个界面中。相比只用文本编辑器加命令行编译,IDE 能显著减少重复操作,让开发者把精力集中在业务逻辑上。

ztI10的博客 153

Java实现批量线段相交检测(跨积判定+扫描线优化与踩坑复盘)

【代码】Java实现批量线段相交检测(跨积判定+扫描线优化与踩坑复盘)

m0_64476639的博客 329

TRingBuffer两端都能增删(快递站版)

TRingBuffer 是一个支持两端增删、下标访问且容量动态增长的环形双端队列。它通过无符号索引的永不归零设计,利用减法自动模运算实现空满判断与元素计数,避免了传统环形缓冲浪费格子的问题。内部以票号(索引)标记首尾,扩容时重排元素为连续存储,保证 O(1) 操作与高缓存效率。虽不线程安全,但其高效性使其成为游戏开发中事件队列、命令缓冲等场景的理想选择。

u013768914的博客 228

ubuntu安装hadoop系统

本文详细介绍了基于VMware克隆虚拟机搭建三节点Hadoop分布式集群的全过程:使用同一Ubuntu镜像克隆出master、worker1、worker2三台虚拟机,依次配置主机名、固定IP(如192.168.82.10/11/12)、SSH服务及免密登录,确保节点间网络互通。随后安装Java,下载配置Hadoop并分发至各节点,最终初始化启动集群,验证其存储与计算功能,实现高效的大数据环境部署。

qq_43592674的博客 337

Mac上装了最新版本的Android Studio,但是没找到jdk的设置选项也没找到jbr的目录

新版Android Studio(2025.3.1+)因三项变更导致常见问题:一、JDK设置移至“DaemonJVM criteria”,新项目默认自动探测或下载JDK;二、JBR目录改名为带版本号的jbr-21等,需进入.app/Contents/查看,或通过About窗口确认运行时;三、命令行缺adb因platform-tools未加入PATH,需在SDK Manager中勾选并配置~/.zshrc中的ANDROID_HOME及PATH。重装或清理残留可解决缺失问题,切勿手动设JAVA_HOME或安装冲

Programming is a highly artistic endeavor 356

Spring事务和事务传播机制

3. 可重复读(REPEATABLE READ): 事务不会读到其他事务对已有数据的修改, 即使其他事务已提交. 也就可以确保同⼀事务多次查询的结果⼀致, 但是其他事务新插⼊的数据, 是可以感知到的. 这也就引发了幻读问题. 可重复读, 是 MySQL 的默认事务隔离级别.p1事务可以认为是⽗事务, 嵌套事务是⼦事务. ⽗事务出现异常, ⼦事务也会回滚, ⼦事务出现异常, 如果不进⾏处理, 也会导致⽗事务回滚.

txxzjmzlh的博客 205

Java Arrays.asList 常见坑详解|UnsupportedOperationException、数组联动、基本类型 bug

解析 Arrays.asList 常见开发陷阱,演示 UnsupportedOperationException、底层数组引用共享、基本类型数组问题,区分 Arrays 内部 ArrayList 与 java.util.ArrayList,给出数组转 List 的各种场景正确代码。

weixin_42617033的博客 473

读懂 Dart Future:从 async/await 到并发等待

Dart 中的 Future 用于处理异步操作,如网络请求、文件读取等。它表示一次可能延迟完成的计算,成功时返回指定类型值(如 Future<String>),失败时抛出异常。通过 async/await 可以同步式编写异步代码,提升可读性。await 暂停当前函数执行,但不影响事件循环。Future.wait() 可并发等待多个异步任务,timeout() 设置超时限制,catchError() 处理错误。注意:async 不自动开启新线程,耗时计算仍可能阻塞主线程;避免丢弃未处理的 Future,必要时

侯仕奇的博客 356
上一篇: LLM强化学习从入门到精通:Composition-RL全解析,收藏这篇就够了!
下一篇: Harness Engineering 的三个 Scaling 维度:统一框架下的技术架构深度解析
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值