logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Boot 实战 Redis 分布式锁:从原理到高并发落地

原理优先:先理解 Redis 分布式锁的核心(SET NX EX+ Lua 脚本),再使用工具类或 Redisson。生产环境推荐 Redisson:原生实现适合学习,生产环境用 Redisson,避免重复造轮子,且支持更多高级特性。锁粒度要小:避免用全局锁(如stock:lock),改用细粒度锁(如),提高并发效率。过期时间要合理:既不能太短(导致续期频繁),也不能太长(死锁时影响范围大),建议

#spring boot#redis#分布式
SpringBoot+ShardingSphereJDBC实战(读写分离,分库分表,垂直拆分、水平拆分)附源码

源码地址:git@gitee.com:jackXUYY/springboot-example.git。参考:https://www.51cto.com/article/747736.html。打开dev2的配置,执行OrderController里面的接口看控制台打印的效果。我们启用后缀名为dev的配置文件,如下,数据库链接需要改成自己的地址。垂直分片 测试 (从不同的库中加载多张不同的表在一个项

文章图片
#spring boot#后端#java
springboot+langchain4j实战,本地docker环境启动教程 , Windows 环境下 Docker + WSL2 完整安装教程

目标:Windows 用户,零 Docker 基础。耗时:30-45 分钟(含下载时间)效果:Docker Desktop 跑起来,PostgreSQL + Redis 容器正常运行

#spring boot#docker#后端
springboot+langchain4j 实战 Day14——工具嵌入多 Agent(Tool-Equipped Multi-Agent)

在 Day 13 多 Agent 协作基础上,**给每个子 Agent 注入专属 Tool**,让子 Agent 不仅是"能说"—更能"能干"。

#spring boot#后端#人工智能
springboot+langchain4j 实战day3 — Agent 智能体:让 AI 拥有“手“和“脑“

Day 3 — Agent 智能体:让 AI 拥有"手"和"脑"一句话总结:用 Function Calling + RAG 知识库,把一个只会聊天的模型变成能调工具、能查文档的智能 Agent。

#spring boot#人工智能#后端
Spring Boot + LangChain4j Day 4:知识库持久化,从“一重启就没“到“落地生根“

知识库从内存搬到数据库,重启不丢数据;支持 PDF 上传,知识库从"写死"到"活"

#spring boot#后端#java
Spring Boot + LangChain4j Day 5:Redis 会话记忆持久化

> 🎯 **目标**:把对话历史从 JVM 内存迁到 Redis,服务重启后继续聊。> ⏮️ **Day 4 回顾**:PGVector 解决了知识库持久化,但对话历史还是重启就丢> ⏭️ **本日成就**:知识库 + 对话历史双持久化,服务可以放心重启

#spring boot#人工智能
springboot+langchain4j实战,本地docker环境启动教程 , Windows 环境下 Docker + WSL2 完整安装教程

目标:Windows 用户,零 Docker 基础。耗时:30-45 分钟(含下载时间)效果:Docker Desktop 跑起来,PostgreSQL + Redis 容器正常运行

#spring boot#docker#后端
Java CompletableFuture 异步任务编排实践:从任务执行到结果汇总

在 Java 并发编程中,CompletableFuture 凭借其灵活的异步任务编排能力,成为处理多任务异步场景的核心工具。本文将以一段实际业务代码为例,拆解 CompletableFuture 如何实现 “异步执行任务 + 结果汇总 + 多任务等待” 的完整流程,并提炼关键知识点与实践注意事项,帮助大家在项目中正确落地。

#java
    共 21 条
  • 1
  • 2
  • 3
  • 请选择