- 博客(18)
- 收藏
- 关注
原创 【Sentinel 熔断降级实战】从踩坑到优雅降级的完整记录
本文记录了作者在Spring Boot 4.0/Spring Cloud 2025项目中集成Sentinel熔断降级组件时遇到的一系列问题及解决方案。主要问题包括降级规则不生效、Dashboard版本兼容性问题、响应格式不友好以及规则无法持久化等。通过排查发现根源在于版本不匹配、最小请求数阈值未达到、Nacos数据源依赖缺失等。最终通过回退Dashboard版本至1.7.2、配置Nacos持久化规则、补充必要依赖以及优化降级响应处理器等方式,实现了稳定可靠的熔断降级功能,并提供了可复用的配置模板和代码示例。
2026-07-15 22:59:09
391
原创 Spring Boot Admin 自定义 Actuator 路径导致自身 DOWN 的完整解决实录
在搭建 Spring Boot Admin 监控平台时,我遇到了一个令人困惑的问题:Admin Server 自身在监控面板上显示为 DOWN,但直接访问健康检查端点却返回 200 OK。更奇怪的是,元数据在 UI 中收起时显示有数量,展开后却为空。经过反复排查,最终发现是自定义 Actuator 路径未正确传递给 SBA Server,以及 SBA 版本自身的 bug 导致的。本文将完整记录从问题出现、排查过程到最终解决的全过程,并给出生产可用的配置模板。
2026-06-24 00:28:14
345
原创 Spring Boot Admin 监控自己导致 DOWN 状态:一个循环依赖的坑与完美解决方案
错误理解:以为才是主动注册,是发现其他服务,两者独立。实际情况:主动向配置的url注册:从注册中心拉取服务,包括自己两者同时为true时,会重复注册正确做法:Admin Server 上设置,其他服务设置。问题现象根本原因解决方案Admin Server 自己显示 DOWN自己监控自己,健康检查认证失败排除自己删除 client 配置后所有服务消失未启用显式设置Admin Server 监控自己时未传递认证信息不要让 Admin Server 监控自己配置不生效语法错误,应使用。
2026-05-26 00:08:01
431
原创 Rocky Linux 9 上安装 PostgreSQL 16 与 pgvector 从零到一:完整步骤与踩坑实录
本文详细记录了整个安装过程及遇到的九个典型问题及其解决方案,希望能为同样需要在 RHEL 系 Linux 上部署 PostgreSQL + pgvector 的朋友提供一份避坑指南。
2026-04-24 11:53:30
470
原创 使用Spring Boot模拟物联网设备接入ThingsBoard全过程
本文使用 Spring Boot 和 MQTT 协议,实现了一个轻量级物联网设备模拟器,成功接入 ThingsBoard。整个过程涵盖了项目搭建、配置、编码、认证及常见问题的解决。该模拟器可作为测试工具,用于验证告警规则、仪表板展示以及业务系统对接。
2026-04-17 18:07:02
431
原创 物联网平台ThingsBoard开发环境构建记:从零到一的全过程与踩坑实录
本文详细记录了整个构建过程以及遇到的七个典型问题及其解决方案,希望能为同样准备上手ThingsBoard的开发者提供一份避坑指南。
2026-04-16 12:12:16
759
原创 统一消息中心认证改造记:JWT与不透明令牌的“双轨制”实现
JWT中不应包含密码、权限等敏感信息,因此我们只在token中存储用户名,资源服务器收到后通过重新加载完整用户。@Slf4j@Override// 区分用户模式与客户端模式= null) ||= null);// 用户模式:从数据库加载完整信息} else {// 客户端模式:构造虚拟用户,仅包含应用标识// 优先从 user_info 获取= null) {// 从独立 username claim 获取// 最后使用 subject注意。
2026-03-31 21:39:22
433
原创 统一消息中心启动踩坑记:Nacos配置文件找不到的解决方案
本文记录了一次典型的Nacos配置加载失败问题的排查过程。虽然最终原因看起来很简单(Tab vs 空格),但排查过程涉及了配置中心、YAML语法、Spring Boot配置加载等多个知识点。希望这个经验能帮助其他开发者少走弯路。
2026-03-25 13:12:41
598
原创 开源统一消息中心:轻松实现多业务系统的消息分发与管理
开源了一个原用于消防体系的统一消息中心:支持多系统消息分发、状态追踪与重试,提供推送/拉取双模式,实现消息全生命周期管理。
2026-03-22 15:22:29
543
原创 使用批处理BAT启动jar包显示乱码问题的意外解决过程
我编写了一个微服务启动脚本,当出现报错时,中文显示乱码,强迫症强迫我解决这个乱码问题,哪知半个小时过去了,还是没有解决。过程不想说了,太累了,心累,体力耗尽。我是怎么解决的?最后,我分享了一个完美的Powershell启动微服务的脚本,只需把服务名称修改了即可启动其他服务。
2026-02-22 13:25:27
330
原创 VS CODE针对VUE3的插件介绍,详细介绍16个插件
TypeScript Hero 是一个为 TypeScript 设计的 VSCode 插件,它提供了丰富的 TypeScript 功能,如智能提示、自动补全、类型检查等。通过内置的vue-tsc编译器,可在编辑时捕获类型错误,显著提升大型项目的开发体验。还支持自定义语言服务配置,是构建企业级Vue应用的利器。包含内置的Vue项目导航功能,可快速在模板与脚本部分间跳转,是Vue开发者必备的核心工具。在 Vue3、Vite 和 TypeScript 的项目中,随着项目规模的增大,文件路径的管理变得越来越复杂。
2025-08-04 00:08:59
12388
原创 VUE3源代码工程安装Tailwindcss无误版(网上攻略大多有误)
本文所述VUE3+VITE4+Tailwindcss安装全程经过验证,最后提供测试效果,具有极高的参考价值。
2025-03-21 17:51:24
562
原创 单步调试Vue3代码动作拆解——VUE深入研究系列
本文从创建一个简单SPA项目开始,涉及到node、npm、vscode,多角度详细拆解代码单步调试的动作,配以截图,清晰明了,除了备忘,还便于新手学习。文中指令和步骤多次演练,无差错。
2025-03-07 21:51:03
1723
原创 Spring IoC容器常见报错总结和实践
我们在编写基于Spring Boot的微服务程序时,经常遇到Bean找不到或者冲突问题,本文透过报错给出详尽分析和解决方案,从实践角度总结出最佳方法。
2025-02-18 21:22:56
974
原创 Rocky9下部署Langchain-Chatchat(多次实验无错版)
本文在Rocky Linux下部署Langchain-Chatchat,利用langchan思想实现的基于本地知识库的问答应用,目标是建立对中文场景与开源模型支持友好、可离线运行的知识库问答解决方案。Rocky 版本9.5,python版本3.11或者3.10,Langchain-Chatchat版本0.3.1.3,xinference版本0.15.4。大语言模型采用glm-4-9b-chat,文本嵌入模型采用bge-large-zh-v1.5
2024-12-30 12:30:10
2191
原创 Rocky9.5操作系统下ChatGLM3开发环境搭建
本文提供详细的安装CUDA工具包和ChatGLM3依赖包的步骤,最后成功运行两个测试程序。操作系统版本:Rocky Linux 9.5,显卡型号:NVIDIA RTX 6000ADA。
2024-12-19 14:48:30
2153
原创 Node-JS安装初步-VUE深入研究系列
本文介绍了windows和linux下的NODE安装和配置,作为VUE深入研究系统文章之一,用于深入探索VUE前端开发
2023-11-08 09:42:50
176
2
原创 火狐浏览器网页老是自动转到114的解决办法
使用火狐浏览器,网页老是自动转到114的解决办法:进入“工具”--“选项”--“隐私”,点击“显示coolie”按钮,找到含有114的名称删除即可。
2010-02-21 20:16:00
1520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅