logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何在 Spring Boot 的配置文件中使用环境变量?

在本教程中,我们将讨论如何在 Spring Boot 的和中使用环境变量。然后,我们将学习如何在代码中引用这些属性。

文章图片
#spring boot#后端#java
电商幂等设计全解析:从下单到支付,如何为系统“防重放”

电商系统必须保证幂等性——同一操作执行多次与一次效果相同,否则网络重试易引发重复订单、重复扣款等资损事故。本文围绕订单创建、支付回调、库存扣减三大场景,提供完整方案:订单采用前端UUID+Redis原子缓存;支付依赖第三方流水号唯一索引与状态机;秒杀库存用乐观锁SQL配合Lua脚本保证原子扣减。同时给出缓存时长设计原则、令牌来源选择及MQ消费防护建议。幂等本质是用极小存储成本(如2MB内存)规避巨

文章图片
无界智能客服:基于大模型的自助式AI对话系统构建与应用

本文介绍了无界智能客服平台,这是一个基于大模型的自助式AI对话系统构建方案。针对中小企业AI应用面临的开发成本高、技术门槛大等问题,平台通过模块化设计实现低代码配置,提供项目分类管理、知识库构建、安全通信等核心功能。企业用户可通过简单操作快速部署AI客服系统,解决传统开发中的API集成、数据预处理、多轮对话管理等难题。平台采用微服务架构,支持多种大模型接入,并内置多层次安全防护机制,为中小企业AI

文章图片
#人工智能
基于AWS SDK S3EndpointProvider实现MinIO集群智能负载均衡

本文探讨了基于AWS SDK S3EndpointProvider实现MinIO集群智能负载均衡的方案。通过分析传统单一端点配置的局限性,提出了利用S3EndpointProvider接口动态选择节点、智能构建路径的解决方案。文章详细介绍了核心实现原理,包括项目结构、配置类设计以及智能负载均衡器的关键代码实现,重点解决了桶路径构建和端点选择问题。该方案支持多种负载均衡策略,能够自动分配请求至不同M

文章图片
#aws#负载均衡#云计算
Spring Boot 4.0 + JDK 25 + GraalVM:下一代云原生Java应用架构

摘要 本文探讨了Spring Boot 4.0、JDK 25与GraalVM Native Image的融合应用,旨在解决传统Java架构在云原生环境中的性能瓶颈。通过构建时AOT编译、虚拟线程优化和原生镜像技术,实现启动时间低于50ms、内存占用小于50MB的高效云原生应用。文章详细解析了三者的协同工作原理,包括Spring Boot 4.0的构建时处理、JDK 25虚拟线程特性与GraalVM

文章图片
#java#spring boot#云原生
RocketMQ 5.5.0 Docker 部署踩坑实录

最近在将 RocketMQ 从 5.3.3 迁移到 5.5.0 的过程中,选择了官方 `apache/rocketmq:5.5.0` 镜像,并搭建了一套两主两从的 Docker 集群。本以为会是一个简单的版本升级,没想到一路踩坑无数。本文将这些坑点逐一记录下来,希望能帮助到正在或即将部署 `RocketMQ 5.5.0` 的你。

文章图片
#rocketmq#docker#容器
从零构建 Java 智能体 RAG 系统:Milvus 向量数据库实战指南

本文系统介绍如何使用 **Java + Milvus** 从零构建企业级 AI 智能体 RAG 系统。文章涵盖 Milvus 环境搭建、Java SDK 核心操作(集合创建、索引配置、批量插入与向量检索),并基于 Spring AI 实现完整的文档 ETL、RAG 检索增强生成及 REST API 开发。进一步,通过 Milvus 存储对话历史,赋予智能体长期记忆能力;结合混合检索(稠密+稀疏向量

文章图片
#java#milvus#数据库
优雅解析 User-Agent:精准获取浏览器与操作系统信息

本文介绍了一个轻量级User-Agent解析函数的实现方案,能够精准识别主流浏览器和操作系统信息。针对UA字符串格式复杂多变的特点,设计采用优先级匹配策略:浏览器按Firefox、Edge、Chrome等顺序匹配,操作系统按Windows、macOS、iOS等顺序识别。实现代码包含详细的注释,可直接使用,适用于项目体积敏感或需要定制化解析的场景。该方案解决了手动解析时常见浏览器和操作系统返回unk

文章图片
#javascript
Java虚拟机面试题:JVM调优

有哪些常用的命令行性能监控和故障处理工具?操作系统工具top:显示系统整体资源使用情况vmstat:监控内存和 CPUiostat:监控 IO 使用netstat:监控网络使用JDK 性能监控工具jps:虚拟机进程查看jstat:虚拟机运行时信息查看jinfo:虚拟机配置查看jmap:内存映像(导出)jhat:堆转储快照分析

文章图片
#java#jvm#开发语言
如何使用 Winget 下载 Claude Code 并实现绿色便携安装

本文介绍了如何利用Windows包管理器winget下载Claude Code(claude.exe)实现绿色便携安装。主要内容包括:winget基础命令语法(搜索/安装/升级/卸载),重点讲解winget download命令可将Claude Code直接下载到指定目录而不安装。由于Claude Code的特殊分发方式(直接提供可执行文件),该方法能绕过传统安装限制,实现真正的便携使用——自由移

文章图片
#windows
    共 139 条
  • 1
  • 2
  • 3
  • 14
  • 请选择