zx115450
码龄3年
求更新 关注
提问 私信
  • 博客:19,909
    19,909
    总访问量
  • 37
    原创
  • 3
    粉丝
  • 25
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2023-08-12
博客简介:

zx020986的博客

查看详细资料
个人成就
  • 获得590次点赞
  • 内容获得0次评论
  • 获得196次收藏
  • 博客总排名31,069名
  • 原力等级
    原力等级
    3
    原力分
    326
    本月获得
    20
创作历程
  • 37篇
    2026年
成就勋章
TA的专栏
  • id生成器
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 1

兴趣领域 设置
  • Java
    java
  • 后端
    分布式
创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

759人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

大模型工具调用次数限制

摘要: 本文探讨了大模型工具调用(Tool Calling)场景中的次数限制设计与实现。首先介绍了工具调用的背景及潜在风险(成本失控、延迟增加、安全等问题),提出了限制的必要性。接着详细分析了6种限制维度(会话/任务、轮次、工具类型、时间窗口、成本预算、递归深度)和3种限制策略(硬限制、软限制、分级响应)。最后给出核心实现方案,包括状态机设计、Python伪代码示例以及四个关键实现要点:先裁决后执行、提供明确错误信息、预算耗尽时移除工具选项、实施轮次与总量双重约束。文章强调限制目标是在可控预算内完成任务,而
原创
博文更新于 2026.08.03 ·
244 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

【多模态模型的工作原理】

多模态模型的核心原理是将不同模态(如图像、文本、音频)编码到统一的语义空间,通过投影对齐和融合模块实现跨模态交互。流程包括:1)各模态独立编码为向量序列;2)通过投影层对齐特征空间;3)采用早期/晚期/交叉注意力等方式融合信息;4)针对任务(生成、检索、分类)输出结果。训练通常分阶段进行:单模态预训练→跨模态对比学习→指令微调。主流实现如CLIP采用双塔对比学习,LLaVA等则通过投影层将视觉特征映射到语言模型空间进行生成。关键技术在于共享语义空间构建和高效的跨模态交互设计,最终仍基于PyTorch张量计算
原创
博文更新于 2026.08.02 ·
671 阅读 ·
14 点赞 ·
0 评论 ·
7 收藏

【热点 Key 探测与加长缓存 TTL 实战】

摘要 详情类接口存在热点数据频繁访问问题,统一缓存TTL导致热点Key更易触发缓存击穿。本文提出轻量级解决方案:通过滑动窗口统计近期访问次数识别热点Key,在写入缓存时对热点采用更长TTL并添加随机抖动。方案特点:1) 读写路径解耦,读路径计数、写路径决策;2) 分桶近似滑动窗口实现简单高效;3) 支持多级缓存组合,可与互斥锁、逻辑过期互补。适用于商品、内容等读多写少场景,能有效降低热点Key过期频率,缓解数据库压力。实现需注意本地/全局热度统计、TTL抖动配置以及与主动删除缓存的配合使用。
原创
博文更新于 2026.07.31 ·
513 阅读 ·
18 点赞 ·
0 评论 ·
4 收藏

主流Agent框架详解

Agent 架构的核心是决策、行动与记忆的有机结合,主流架构包括: ReAct(推理与行动交替):通过"思考→行动→观察"循环完成任务,适合边界清晰的任务,但存在目标漂移和上下文膨胀风险。 Plan-and-Execute(先规划再执行):分离战略与战术,适合步骤明确的任务,但静态计划在不确定环境中表现不佳。 Reflexion/Self-Refine(反思迭代):通过独立评价轮次改进输出,依赖程序化检查等可靠反馈源,适合有明确标准的任务。 多智能体协作:通过角色分工提升专业化,常见流水线或主管调度模式,但
原创
博文更新于 2026.07.30 ·
674 阅读 ·
24 点赞 ·
0 评论 ·
6 收藏

【Spring Boot 框架详解】

本文深入解析了Spring Boot框架底层架构,重点分析其与Spring Framework的关系、启动流程和自动配置机制。主要内容包括: 架构分层:Spring Boot在Spring Framework之上提供启动编排、自动配置和Starter依赖管理 启动流程:详细拆解@SpringBootApplication注解的三个核心组件(@Configuration、@ComponentScan、@EnableAutoConfiguration) 自动配置原理:通过AutoConfigurationImp
原创
博文更新于 2026.07.29 ·
572 阅读 ·
18 点赞 ·
0 评论 ·
9 收藏

计算机 大一新生必看(尤其是java方向)

大一总结(简述)7月底,大一结束。跟着黑马上完苍穹外卖,学了Redis(实战篇)、自己拆过微服务、接触RabbitMQ,并改过黑马点评。大一下把外卖和点评结合,做了第一个自己的项目:落地Spring Security(RBAC)、双Token、Spring AI客服/推荐、QQ OAuth/邮箱登录、Caffeine+Redis两级缓存、令牌桶/Bloom、监控、ZSET过期轮询,以及工厂+策略等设计模式。测试、前端、简单CRUD多用AI辅助,效率很高。学法上:AI建议先用Python+Open
原创
博文更新于 2026.07.29 ·
471 阅读 ·
18 点赞 ·
0 评论 ·
2 收藏

【 小模型开发入门博客】

文章摘要 这篇博客为Python初学者提供了小模型开发的入门指南。文章首先澄清了小模型与大模型的区别,指出小模型专注于特定任务(如分类、预测),而非通用聊天功能。作者通过"学习结果预测"的示例,解释了小模型的基本原理和工作流程。文章详细介绍了6个核心概念(样本特征、张量、训练验证集等)和标准开发流程,并提供了分阶段学习路线(4周计划)。特别强调了初学者应避免的常见误区,如过度关注训练准确率、忽视数据质量等。最后,文章推荐了PyTorch作为入门工具,并列出学习成果自查清单,帮助读者评估入门进度。配套的分步实
原创
博文更新于 2026.07.28 ·
165 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

【Java 并发编程实战】

本文是一份Java并发编程实战指南,采用「问题→代码→结论」的结构,覆盖线程基础、内存模型、同步机制、并发工具等核心主题。重点内容包括: 线程创建与中断机制(协作式中断需正确处理) JMM内存模型与可见性问题(volatile解决可见性) synchronized实现互斥与管程模式 wait/notify实现线程协作(必须使用while循环检查条件) 手写阻塞队列的完整实现 volatile与原子类的适用场景 显式锁与同步工具类使用 线程池配置与CompletableFuture异步编程 并发容器选型与死锁
原创
博文更新于 2026.07.27 ·
423 阅读 ·
17 点赞 ·
0 评论 ·
5 收藏

【乐观锁实战:原理、实现方式与 12 个业务案例】

本文介绍了乐观锁的原理、实现方式及业务应用案例。乐观锁通过版本号或条件检查实现并发控制,主要适用于读多写少场景。文章对比了乐观锁与悲观锁的差异,并给出12个实际业务案例,包括库存扣减、余额支付、订单状态流转、优惠券核销、预约时段管理等。每种案例提供了具体的SQL实现和Java代码示例,说明如何通过version字段、状态检查或数值条件实现原子更新。文章强调乐观锁能减少锁竞争,但需要处理失败重试,适用于中低冲突场景。
原创
博文更新于 2026.07.26 ·
610 阅读 ·
25 点赞 ·
0 评论 ·
6 收藏

前后端开发必备的计算机网络知识

本文总结了前后端开发必备的计算机网络核心知识,重点围绕HTTP请求的全链路流程展开。主要内容包括:1)IP、端口、域名与DNS解析;2)TCP连接建立与超时处理;3)HTTP协议关键要素(方法、状态码、Header);4)HTTPS与TLS安全机制;5)跨域CORS解决方案;6)Cookie/Session/Token认证方式;7)浏览器缓存策略;8)反向代理与网关配置。文章采用实用视角,直接关联开发中的常见问题与解决方案,帮助开发者快速掌握网络通信的关键概念和实践技巧。
原创
博文更新于 2026.07.26 ·
327 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

Spring Framework 常见类速查

本文总结了Spring Framework的核心概念和常用类,帮助开发者快速构建心智模型。核心围绕IoC/DI、Bean和ApplicationContext展开,介绍了启动流程(@SpringBootApplication、SpringApplication)、Bean定义与注入方式(@Component、@Bean、@Primary等),以及Web层常用注解(@RestController、@RequestMapping等)。同时列举了资源处理(Resource体系)和实用工具类(StringUtils
原创
博文更新于 2026.07.26 ·
562 阅读 ·
14 点赞 ·
0 评论 ·
4 收藏

Java 反射 (SpringBoot篇)

Java 反射机制是框架开发的核心技术,它允许程序在运行时动态获取类信息并操作对象。文章从反射的定义入手,通过对比普通调用与反射调用的差异,阐述了反射解决的核心问题:框架如何在未知用户类的情况下调用其方法。重点讲解了Class、Field、Method、Constructor四大核心API的使用,包括获取类信息、操作字段、调用方法以及创建实例。同时分析了反射的性能代价和安全风险,并解释了setAccessible()方法的原理及其在模块化系统的限制。最后指出反射是Spring等框架实现依赖注入和动态代理的底
原创
博文更新于 2026.07.26 ·
973 阅读 ·
37 点赞 ·
0 评论 ·
5 收藏

计算机 I/O 模型完全指南

本文系统梳理了计算机I/O模型的分类与特点。主要内容包括: I/O过程解析:分为数据就绪等待和数据拷贝两个阶段,不同模型在这两个阶段的处理方式不同。 关键概念区分: 阻塞/非阻塞:关注调用时进程是否挂起 同步/异步:关注数据拷贝由谁完成和通知方式 五种经典I/O模型详解: 阻塞I/O:简单但效率低 非阻塞I/O:需要轮询检查 I/O多路复用:select/poll/epoll实现单线程管理多连接 信号驱动I/O:通过信号通知 异步I/O:内核完成所有操作后通知 对比总结:从同步/异步、阻塞/非阻塞维度分析各
原创
博文更新于 2026.07.26 ·
383 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

[借阅逾期不用全表扫:Redis ZSET + Lua 到期精准触发实战]

文章摘要 本文提出了一种高效处理图书馆/书店借阅逾期的方案,避免全表扫描MySQL。核心思路是: 数据存储:MySQL作为主存储,Redis ZSET维护借阅单到期索引(score=due_at时间戳) 流程优化: 借出时写入ZSET 定时任务通过Lua脚本原子化查询并删除到期订单 还书时同步删除ZSET记录 优势: 只处理到期订单,避免全表扫描 Lua保证操作的原子性 定期SQL对账确保数据一致性 适用于中等规模(万-百万级)订单场景,显著提升系统性能。
原创
博文更新于 2026.07.26 ·
678 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

【定时任务频率与延迟任务 / 轮询选型指南】

定时任务与延迟任务实现方案选型指南 本文针对业务中需要在未来某个时间点触发的事件(如订单超时、借阅逾期等),对比分析了两种主要实现方式:延迟任务(如RabbitMQ延迟消息)和轮询(如定时任务+数据库查询)。文章提供了详细的选择标准和配置建议: 定时任务频率设置原则: 频率应小于业务容忍误差(如借阅逾期可接受1-5分钟延迟) 需考虑批次处理能力与峰值消化 推荐使用fixedDelay避免任务堆积 延迟任务与轮询对比: 延迟任务适合短延迟、精确触发的场景(如15分钟未支付取消) 轮询适合长延迟、批量处理的场景
原创
博文更新于 2026.07.26 ·
529 阅读 ·
7 点赞 ·
0 评论 ·
3 收藏

【智慧书城 - 包含github代码地址】

智慧书城项目业务价值点摘要 智慧书城是一个已实现核心业务闭环的综合性项目,其核心价值在于多个模块的技术实现与业务联动: 核心业务闭环:形成"登录→预约→签到→赠券→购书/借阅"的完整流程,包含并发控制、状态机、缓存等关键技术点。 关键模块亮点: 认证:JWT双Token机制、Refresh Rotation、多种登录方式 预约:行锁防超卖、业务规则链、状态机设计 签到:BitMap记录连签、预约联动校验、7天赠券 图书:Cache-Aside缓存策略、双库存管理 跨模块联动:各模块通过统一认证、数据校验和业
原创
博文更新于 2026.07.26 ·
526 阅读 ·
10 点赞 ·
0 评论 ·
4 收藏

【当代 AI 应用技术栈】

当代 AI 应用技术栈(2025–2026 生产级口径)已经从“调个 ChatGPT API”演化成一套分层、可替换、带观测的工业体系。结合你之前问的 Java / Spring Boot / RAG / 测试 / WSL 背景,下面给你一张自上而下、能直接对照着自己搭项目的全景图。一、当代 AI 应用栈的 7 层参考架构自下而上:模型与推理 → 编排框架 → 检索与记忆 → 数据摄入 → 网关路由 → 应用与协议 → LLMOps(观测评估)
原创
博文更新于 2026.07.26 ·
526 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

【 Spring Boot Actuator 与可观测性实战】

本文介绍了Spring Boot应用中实现可观测性的完整方案。首先通过Actuator暴露健康检查端点,支持自定义健康指标和K8s存活/就绪探针。其次结合Micrometer导出JVM、HTTP和业务指标到Prometheus。最后利用MDC实现请求级TraceId追踪,通过日志过滤器确保链路完整性。文章提供了具体配置示例,包括健康分组、自定义指标和Prometheus集成,帮助开发者快速构建生产级监控体系。
原创
博文更新于 2026.07.26 ·
337 阅读 ·
7 点赞 ·
0 评论 ·
6 收藏

逻辑过期+互斥锁+异步重建生产落地

本文介绍了一种生产环境中可用的逻辑过期缓存实战方案,结合互斥锁和异步重建机制防止缓存击穿。该方案适用于Java Spring Boot + Redis环境,特别针对超级热点读场景(如爆款商品详情、活动页配置等)。 核心思想是采用逻辑过期而非物理TTL,在Redis中存储包含逻辑过期时间、业务数据和空值标记的JSON载荷。当缓存逻辑过期时,先返回旧数据,再异步触发重建,避免数据库被瞬时高并发请求打穿。 方案优势在于: 用户体验更好,逻辑过期后仍可立即返回旧数据 数据库压力更小,重建操作在后台单线程执行 结合了
原创
博文更新于 2026.07.26 ·
713 阅读 ·
27 点赞 ·
0 评论 ·
4 收藏

令牌桶限流落地

本文介绍了在Java Spring Boot项目中如何结合Redis Lua脚本实现令牌桶限流算法,用于秒杀场景的QPS控制。令牌桶算法允许短时突发流量,同时将长期速率控制在阈值内。文章详细讲解了令牌桶原理、分布式环境下的Redis存储设计、核心Lua脚本实现(包括补令牌和尝试获取的逻辑),以及Spring侧的配置封装。该方案能有效保护下游系统,避免无效请求消耗资源,适合秒杀、抢券等高并发场景。项目提供了可落地的代码实现,并对比了令牌桶与漏桶的区别,强调了Lua脚本的原子性操作在分布式环境中的必要性。
原创
博文更新于 2026.07.25 ·
646 阅读 ·
24 点赞 ·
0 评论 ·
7 收藏
加载更多