logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

告别“盲猜式”排障:分布式链路追踪方案选型与Spring Boot 3实战

摘要: 分布式链路追踪是解决微服务架构下日志分散、排查困难的关键技术。文章对比了三大主流方案:轻量级Zipkin适合简单场景,Jaeger扩展性强适合云原生环境,而SkyWalking以无侵入接入和全栈APM能力成为Java技术栈的首选。实战部分演示了Spring Boot 3.x如何通过Micrometer Tracing集成Zipkin实现链路追踪,帮助开发者快速定位跨服务调用问题。

文章图片
#分布式#spring boot#后端 +4
RabbitMQ消息可靠性五步法:从零到一构建不丢消息的微服务架构

想象这样一个场景:你的电商系统在"双11"高峰期,每秒钟处理上千笔订单。突然,RabbitMQ服务器意外重启,结果发现——30%的订单消息神秘消失了。用户付款成功却没生成订单,客服电话被打爆,损失惨重…这不是危言耸听,而是许多团队在消息队列使用中真实踩过的坑。今天,我将为你揭秘RabbitMQ保证消息可靠性的五大核心机制,让你彻底告别消息丢失的烦恼。持久化:给消息加上三重保险确认机制:双保险确保消

文章图片
#架构#rabbitmq#微服务 +4
别再让大模型单打独斗了!Java 多 Agent 协作实战:任务拆解+结果聚合

本文探讨了多Agent协作在企业级AI应用中的重要性及实现方案。文章首先分析单个Agent在处理复杂业务场景时的局限性,如上下文容量限制和工具选择困难,从而引出多Agent协作的必要性。随后介绍了三种主流协作模式(Supervisor/Worker、Peer-to-Peer和Hierarchical)及其适用场景。核心部分通过Spring AI Alibaba框架实现了一个"旅游规划助手"的Sup

文章图片
#java#python#开发语言 +2
从写CRUD到做AI Agent:我花了6个月转型,这是我的完整路线图

去年这个时候,我还在每天写CRUD接口。不是说CRUD不好——毕竟9年了,写起来又快又稳——但我心里清楚,纯CRUD开发的天花板快到了。 转折点是有次面试,面试官问我:"你们有没有用AI做点什么?

文章图片
#人工智能#后端#java +2
告别硬编码!Spring AI Alibaba 实现 AI Agent 智能工具调用(Tool Calling)

摘要:本文介绍了Java开发者如何通过Spring AI Alibaba实现AI工具调用能力,使AI不仅能回答问题还能执行具体操作(如查询天气、订单状态)。核心流程包括:1) 用@Tool注解定义工具方法;2) 注册工具并创建ChatClient;3) 通过自然语言交互自动触发工具调用。文章详细展示了代码实现步骤(含天气/订单查询示例),并指出多工具协同、权限控制、JSON返回值格式等工程实践要点

文章图片
#人工智能#spring#python +2
别再手写SQL了!我用Text2SQL让产品经理自己查数据,Java后端终于解脱了

文章摘要:本文介绍了如何利用Java和大模型技术实现Text2SQL功能,让业务人员通过自然语言查询自动生成SQL并获取数据。作者分享了其电商后台项目中搭建Text2SQL助手的实践经验,包括数据库元数据准备、Prompt模板设计、大模型调用及SQL执行等关键步骤。同时指出了实际应用中遇到的四大挑战:SQL幻觉、复杂关联查询性能、数据权限控制和模型调用成本,并给出了相应的解决方案。该方案成功将70

文章图片
#sql#产品经理#java +2
面试官问:如何写一个生产级的 Redis Starter?我打开了我的 silky 项目……

本文分享了如何从零构建一个生产级的Redis Spring Boot Starter,重点介绍了三个核心模块的设计与实现: 自动装配基础架构:通过条件装配和配置属性类实现灵活可扩展的RedisTemplate配置,支持用户自定义覆盖默认配置。 高性能序列化方案:采用FastJson2替代默认JDK序列化,实现35%的性能提升,并解决了泛型支持、安全控制和日期格式化等生产环境问题。 企业级分布式锁:

文章图片
#redis#数据库#缓存 +4
深入理解MySQL三大日志:binlog、redo log、undo log,一文彻底搞懂!

摘要:MySQL的三大日志(binlog、redo log、undo log)是保障数据安全、事务可靠和主从同步的核心机制。 binlog(Server层逻辑日志):记录所有数据变更,用于主从复制和时间点恢复,建议设置为ROW格式和sync_binlog=1确保安全。 redo log(InnoDB物理日志):通过WAL技术提升写入性能,实现崩溃恢复,推荐innodb_flush_log_at_t

文章图片
#mysql#java#后端 +3
MySQL 索引失效场景总结:面试必问的 10 种情况,你踩过几个?

MySQL索引失效是面试和开发中的高频问题,本文总结了10种常见场景:违反最左前缀原则、使用!=或<>操作符、索引列参与函数运算、类型隐式转换、LIKE以%开头、OR条件不全有索引、索引列参与计算、NOT IN/NOT EXISTS、数据分布不均优化器放弃索引、NULL值查询。通过EXPLAIN分析执行计划,重点关注type和key字段,可判断索引是否失效。实际开发中应避免这些情况,并

文章图片
#mysql#面试#数据库 +4
[特殊字符] 别再手写 RabbitMQ 样板代码了!这个开源 Starter 让消息队列集成只需 5 分钟

RabbitMQ 消息队列组件 silky-rabbitmq-starter 简介 摘要:silky-rabbitmq-spring-boot-starter 是一款基于 Spring AMQP 封装的 RabbitMQ 增强组件,旨在简化消息队列的开发流程。该组件通过自动配置和注解驱动方式,提供开箱即用的消息发送、消费、重试、死信处理等功能,使开发者能够专注于业务逻辑而非基础设施配置。主要特性包

文章图片
#rabbitmq#开源#分布式 +4
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择