logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

基于 openfeign 实现微服务间的调用

指定要调用的微服务及其接口方法。业务场景: 用户查询优惠券。测试,发起远程服务调用。作为服务间调用组件,

#微服务#架构#rpc
Spring AI 智能航空助手项目实战

在进⾏有关预订或取消预订的信息之前,您必须始终从⽤户处获取以下信息:预订号、客户姓名。我们做的是⼀个智能机票助⼿, 他主要的职责是给⽤户退票、改票、买票。需要获取当前航班信息( 需要⽤户提供 姓名,航班号)向量数据库:相似性检索,⼤数据领域(推荐、你喜欢的)四、通过function-call 进⾏⽅法回调。六、通过function-call 获取预定信息。七、通过function-call 修改预

#spring#java#后端 +1
Redisson 分布式锁

Redisson 的分布式锁RLock是基于 Redis + Lua 原子脚本实现的可重入、阻塞、带自动续期的分布式锁,几乎对标 Java 的,但跑在分布式环境。看门狗什么时候开?无参lock(),不指定leaseTime。默认参数?30s TTL,每 10s 续期。续期原理?定时任务 + Lua 原子检查 + 递归循环。怎么停?unlock()主动停;宕机被动停。和普通 Redis 锁区别?自动

#分布式#redis#java
RocketMQ 消费幂等性怎么保证?最全落地方案

MQ 天生重复投递、网络重试、负载均衡、主从切换都会重复发消息,不做幂等一定会重复下单、重复扣款、重复数据。

#rocketmq#java#redis
Nacos 心跳机制详解

临时实例:客户端主动 5s 心跳 → 服务端 15s 不健康、30s 剔除;2.x 用 gRPC 长连接,实时性与性能更好。永久实例:服务端主动 TCP/HTTP 探活,不自动剔除Nacos。心跳机制是 Nacos 服务发现可用性与一致性的基石,合理配置可平衡实时性与稳定性。

#java#微服务
RocketMQ 分布式事务一致性详解(含 Java 完整代码)

*** 事务监听器:实现本地事务执行 + 事务回查*/// 模拟数据库存储事务状态(生产环境用DB)/*** 第一步:执行本地事务(创建订单)*/@Overridetry {System.out.println("===== 开始执行本地事务:创建订单,订单ID:" + orderId);// 模拟本地事务:创建订单、扣减库存等// 本地事务执行成功System.out.println("本地事务

#java-rocketmq#rocketmq#分布式 +2
什么是 TraceId?(Java 微服务 + ELK 场景)

TraceId = 一次客户端请求在整个分布式系统里的唯一全局编号。一次请求从网关 → A 服务 → B 服务 → C 服务 → 数据库,整条链路从头到尾共用同一个 TraceId。你可以把它理解成:每个人去医院看病的唯一挂号单号,挂号单跟着你走完:挂号→问诊→缴费→化验→取药,全程一个号,能查到你所有流程记录。TraceId:一次分布式请求的全局唯一身份证作用:串联网关 + 所有微服务的日志价值

#微服务#elk#分布式 +1
ELK 在生产环境完整实战指南

架构日志:Java 输出JSON 格式,带 traceId部署:ES 集群化,Filebeat 每台服务器部署优化:ES 内存不超过物理内存 50%,按天拆分索引使用:故障排查、全链路监控、实时告警ELK 是 Java 生产环境标配,掌握这套方案,线上日志问题、故障排查效率提升 10 倍以上。

#elk#微服务#分布式
volatile 底层原理精讲

CPU / 编译器为了优化性能,在不影响单线程结果的前提下,打乱代码执行顺序。单线程没问题,多线程会导致严重 bug。DCL 单例双重检查锁// 不加volatile会出bug!// 这行代码会被指令重排!分配内存空间初始化对象将 instance 指向内存地址指令重排后可能变成 1→3→2:线程 A 执行到 3(对象未初始化),线程 B 判断instance!=null,直接使用未初始化的对象,

#java#面试
生产环境 Java 自动化定时任务:异常订单处理方案

这是生产环境可直接部署的 Java 定时任务代码,基于 Spring Boot 实现自动扫描 + 自动关闭 + 释放库存 + 告警 + 事务保证支持分布式部署,防止重复执行真正实现异常订单自动化处理,人力成本降低 90% 以上。

#java#自动化#开发语言
    共 30 条
  • 1
  • 2
  • 3
  • 请选择