订单初版—4.取消订单链路中的技术问题说明文档

博主头像 大纲 1.超时自动取消订单功能的业务背景 2.超时自动取消订单和支付的并发问题 3.分布式锁解决超时订单取消和支付的并发 4.定时任务解决延时消费的消息的丢失问题 5.超时自动取消订单代码流程 6.RocketMQ延迟消息实现原理 7.取消订单务场景和接口被调用的情况 8.取消订单的业务链路 9.为 ...

Java MCP 鉴权设计与实现指南

博主头像 MCP鉴权机制为AI服务提供安全保障,支持多种集成方式。文章从服务端和客户端两个维度,详细介绍了基于过滤器、注解、Basic Authentication等鉴权方案,并针对HTTP SSE、STDIO等不同通道提出具体实现方法。同时探讨了与Web API互通的鉴权共享机制,并提供多因素认证、敏感信息... ...

通过 .NET Aspire 使用本地 AI 模型

博主头像 引言 在当今快速发展的 AI 领域,开发人员经常需要在本地环境中实验和测试 AI 模型,然后再将其部署到云端。使用本地 AI 模型不仅能够节省云资源成本,还能提供更快的迭代速度和更好的隐私保护。本文将介绍如何利用 .NET Aspire 框架结合 Ollama 在本地运行 AI 模型,并通过 Mic ...

【定时任务核心】究竟是谁在负责盯着时间,并在恰当时机触发任务?

博主头像 定时任务系统最核心的“灵魂”所在——究竟是谁在负责盯着时间,并在恰当时机触发任务? 这个问题的答案决定了整个系统的效率和精度。根据不同的实现模式,这个“守夜人”的角色由不同组件扮演: ️ 模式一:专用调度线程(基于优先队列/延迟队列) 谁在看时间? 一个或多个专用的调度线程(Scheduler ...

解决了AI聊天的10个痛点后,我又做了一个新功能:交叉分析表

博主头像 前言 不久前,我写了一篇长文《AI 聊天应用的 10 条高级需求》,吐槽了当前 Web 和桌面端 AI 聊天工具的 10 个体验问题。从“找不到几周前绝妙点子”的全局检索缺失,到“置顶所有等于没置顶”的分类混乱,再到分享代码格式尽失的导出难题……这些痛点,相信很多把 AI 当生产力工具的朋友都深有体 ...

Rust修仙之道 第九章 静流境 · 生命周期与智能灵枢之术

博主头像 第九章:静流境 · 生命周期与智能灵枢之术 “灵不可散无归,术不可失其主。唯知存亡之律,方可掌控万象之根。” 顾行云开始接触复杂灵术:多个术式调用、灵力相互交织,导致引用失效、灵气悬空。他一度陷入混乱之境,直到他被指引进入“静流殿”,参悟三大神术: 生命周期标印 智能灵枢(智能指针) 解引用灵转(D ...

一款开源免费、通用的 WPF 主题控件包

博主头像 前言 今天大姚给大家分享一款开源免费(MIT License)、通用的 WPF 主题控件包:Rubyer WPF。 WPF介绍 WPF是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果等功能,让开发者可以创建出吸引人且交 ...

解密prompt系列56.Agent context Engineering - 单智能体代码剖析

博主头像 无论智能体是1个还是多个,是编排驱动还是自主决策,是静态预定义还是动态生成,Context上下文的管理机制始终是设计的核心命脉。它决定了:每个节点使用哪些信息?分别更新或修改哪些信息?多步骤间如何传递?智能体间是否共享、如何共享?后续篇章我们将剖析多个热门开源项目,一探它们如何驾驭Context。 ...

深度学习模型在C++平台的部署

博主头像 一、概述 深度学习模型能够在各种生产场景中发挥重要的作用,而深度学习模型往往在Python环境下完成训练,因而训练好的模型如何在生产环境下实现稳定可靠的部署,便是一个重要内容。C++开发平台广泛存在于各种复杂的生产环境,随着业务效能需求的不断提高,充分运用深度学习技术的优势显得尤为重要。本文介绍如何 ...

MySQL的三大日志

博主头像 前言 飞机失事靠黑匣子还原真相,MySQL崩溃靠三大日志保障数据安全。 作为一个工作多年的程序员,我见过太多因日志配置不当引发的灾难:数据丢失、主从同步中断、事务回滚失败... 今天,我将用最通俗的方式,带你彻底掌握MySQL三大日志的底层原理,希望对你会有所帮助。 一、引子:一个数据丢失的教训 事 ...

让 Python 代码飙升330倍:从入门到精通的四种性能优化实践

花下猫语:性能优化是每个程序员的必修课,但你是否想过,除了更换算法,还有哪些“大招”?这篇文章堪称典范,它将一个普通的函数,通过四套组合拳,硬生生把性能提升了 330 倍!作者不仅展示了“术”,更传授了“道”。让我们一起跟随作者的思路,体验一次酣畅淋漓的优化之旅。 PS.本文选自最新一期Python ...

使用 cursor 来 review 代码

博主头像 使用 cursor 来 review 代码 前言 code review review 单个文件 针对提交进行 code review 总结 使用 cursor 来 review 代码 前言 cursor 是什么,这里不介绍了,认为看到这篇文章的人都知道 cursor 以及 cursor 的基本用法 ...

故障处理:Oracle一体机更换磁盘控制器后部分磁盘状态异常的案例处理

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 这是今年和朋友一起讨论的第5个关于一体机磁盘故障的案例,这几个案例都有一个通用的问题就是朋 ...

神解释:为什么程序员怕改需求?

博主头像 看到这个问题,我先是愣了一下,然后忍不住苦笑起来。 作为一个在程序员这条路上摸爬滚打了快10年的老司机,我可以毫不夸张地说:如果你想让一个温文尔雅的程序员瞬间暴走,只需要轻描淡写地说一句"需求改一下"。 这三个字,"改需求",堪称程序员职业生涯中最恐怖的噩梦。它们的杀伤力不亚于医生听到"病人家属要求 ...

Rust修仙之道 第八章:意动境 · 闭包与迭代的灵动之道

博主头像 第八章:意动境 · 闭包与迭代的灵动之道 “他人需咏符念咒,我一念而动术;他人遍历千灵,我引灵自来去。” 顾行云望着铺天盖地的灵纹数据,若要逐一施术,岂非精神耗尽?他开始思索:是否能唤出意动即术的技法,让函数式灵气随心而施? 此境,被称为:闭包(closure)与迭代(iterator)之术。 一、 ...

123···100>