news 2026/6/25 4:21:48

实习面试题-SpringCloud 面试题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
实习面试题-SpringCloud 面试题

1.什么是分布式事务的防悬挂,空回滚?

回答重点

防悬挂空回滚是分布式事务中的两个重要的概念

1. 防悬挂

防悬挂是指在分布式事务的第一阶段,防止在没有对应的 Try 操作的情况下出现 Confirm 或 Cancel 操作。这是为了保证事务的正确性和一致性。

分布式事务中最常见的模型是 TCC(Try-Confirm-Cancel)模型。在 TCC 模型中,事务分为三个步骤:

  • Try:资源的预留操作。
  • Confirm:确认操作,完成业务逻辑。
  • Cancel:取消操作,回滚预留资源。

防悬挂机制的作用是确保在分布式事务中,Confirm 和 Cancel 操作只会在 Try 操作成功执行后才会触发。防悬挂的场景通常是以下情况:

  • Confirm 操作悬挂:如果 Confirm 操作在没有执行过 Try 操作的情况下被调用,可能会导致数据不一致。
  • Cancel 操作悬挂:类似地,如果 Cancel 操作在没有 Try 操作的情况下被调用,也会破坏数据的一致性。

为了防止这种情况,需要通过某些机制来检测和防止悬挂。例如:

  • 幂等性
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 3:32:43

用贪心算法解决仅含 6 和 9 数字的最大翻转值问题

一,创作灵感作为一名在校大学生,平时的算法学习中总觉得抽象的算法概念很难落地,直到遇到这个仅由 6 和 9 组成的数字翻转问题。起初我还在纠结要不要枚举所有翻转情况再找最大值,但转念一想,枚举的方式不仅麻烦&#…

作者头像 李华
网站建设 2026/6/25 10:31:51

git commit规范在vLLM项目开发中的最佳实践

vLLM 高性能推理开发中的 git commit 规范实践 在当前大模型应用爆发式增长的背景下,如何高效、稳定地部署 LLM 服务已成为工程团队的核心挑战。像 LLaMA、Qwen、ChatGLM 这类百亿级参数模型一旦投入生产环境,对吞吐量和显存利用率的要求极为严苛。传统推…

作者头像 李华
网站建设 2026/6/24 18:53:49

RAG面试通关秘籍:28个高频问题深度解析,建议收藏!

这篇文章系统梳理了RAG技术的28个高频面试问题,涵盖基础认知、常见问题、高级机制、RAG-Fusion、优化策略及未来展望。内容涉及RAG原理、与SFT的区别、内容缺失等问题的解决方案,以及RAG-Fusion工作机制和优化策略。文章还探讨了RAG的多模态、Agent自主检…

作者头像 李华
网站建设 2026/6/24 10:45:53

3分钟零代码:用Formily可视化设计器构建专业表单

还在为复杂表单开发而头疼吗?面对各种表单验证、布局调整和组件配置,传统的编码方式往往需要花费数小时甚至更长时间。现在,通过Formily可视化表单设计器,你可以在3分钟内完成专业级表单的搭建,完全无需编写任何代码。…

作者头像 李华
网站建设 2026/6/24 18:10:37

抖音无水印下载终极方案:3分钟搞定高清视频与创作者资料

抖音无水印下载终极方案:3分钟搞定高清视频与创作者资料 【免费下载链接】DouYinBot 抖音无水印下载 项目地址: https://gitcode.com/gh_mirrors/do/DouYinBot 还在为抖音视频的水印烦恼吗?DouYinBot 作为一款专业的抖音解析工具,能够…

作者头像 李华
网站建设 2026/6/23 22:50:05

低成本运行210亿参数模型?GPT-OSS-20B在16GB内存设备上的实践

低成本运行210亿参数模型?GPT-OSS-20B在16GB内存设备上的实践 你有没有想过,在一台普通的笔记本电脑上,也能跑一个拥有210亿参数的大语言模型?不是云端API调用,也不是远程服务器访问——而是真正在你的MacBook Air、老…

作者头像 李华