SpringDoc动态API分组实战:配置文件读取 + 编程式Bean构建,实现灵活分组管理

前言 在SpringBoot项目中,SpringDoc(OpenAPI 3集成工具)的分组功能是API文档管理的关键一环,但它的原生支持却常让人抓狂:原生分组只能基于简单规则如路径前缀划分,功能单一;配置式分组...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-15 15:49
  • 阅读 ( 14 )

解锁Swagger UI:界面功能详解与实战操作技巧

前言 通过前面两篇文章: 掌握了SpringDoc集成与注解技巧后,本文将带您深入Swagger UI的实战操作​:从界面布局解析到“Try it out”交互式调试,快速打通API测试全流程 SwaggerUI的主界面...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-15 14:29
  • 阅读 ( 25 )

SpringDoc注解解析与接口测试实战:UI界面高效使用指南

前言 上篇介绍了SpringBoot集成SpringDoc的基础配置,本文重点解析常用注解、UI测试操作,助你快速理解提升开发效率。 SpringDoc中的基础注解 @SecurityScheme 这个注解是做什么的呢?下...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-15 12:27
  • 阅读 ( 69 )

SpringBoot整合SpringDoc OpenAPI:更强大的API文档新选择

SpringDoc是什么 SpringDoc​ 是一个专为 Spring Boot 应用设计的库,能够自动生成符合 OpenAPI 3 规范的 API 文档。它通过扫描项目中的控制器、方法注解及配置,动态生成 JSON/YAML/HTML 格式...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-15 11:41
  • 阅读 ( 26 )

【MQTT基础篇】MQTT遗嘱消息

MQTT遗嘱 在之前的章节里,我们学习了MQTT协议的心跳机制。该机制可以让服务端随时掌握客户端连接情况。当客户端“心跳”正常时,服务端即知道客户端仍然在线(活着)。当心跳一旦停止,服务端就...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:38
  • 阅读 ( 14 )

MQTT基础篇】QoS 服务质量等级

MQTT Qos 2的为什么一定到达并且不重复的工作机制见:https://wenda.zuncuang.com/article/1125 QoS 服务质量等级 1 什么是服务质量? 一个物联网系统中有些信息非常重要,我们需要确保这类...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:26
  • 阅读 ( 14 )

MQTT消息中Qos2为什么保证到达并且不重复的机制解释

1.2.1 通讯原理说明 QoS 0 是最低的 QoS 等级。QoS 0 消息即发即弃,不需要等待确认,不需要存储和重传,因此对于接收方来说,永远都不需要担心收到重复的消息。 1.2.2 QoS 0消息丢失原因 当...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:24
  • 阅读 ( 12 )

【MQTT基础篇】MQTT心跳机制

MQTT心跳机制 在医院里,医生利用心跳来判断患者是否还有生命体征。对于MQTT服务器来说,它要判断一台MQTT客户端是否依然保持连接可以检查这台客户端是不是经常发送消息给服务端。如果经常收到...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:15
  • 阅读 ( 10 )

【MQTT基础篇】保留消息

保留消息 “保留消息”是十分重要的MQTT概念。通过“保留消息”这一名称不难判断,“保留消息”是一种被保留下来的消息。 1 保留消息的作用 要讲明“保留消息”这一概念,我们先看一个场景。假设我...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:12
  • 阅读 ( 10 )

【MQTT基础篇】MQTT基础

在MQTT协议通讯中,有两个最为重要的角色。它们分别是服务端和客户端。 1 MQTT服务端 MQTT服务端通常是一台服务器。它是MQTT信息传输的枢纽,负责将MQTT客户端发送来的信息传递给MQTT客户...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 16:09
  • 阅读 ( 12 )

Linux系统性能调优:从CPU、内存到磁盘I/O的全面诊断

 Linux系统性能调优:从CPU、内存到磁盘I/O的全面诊断 关键要点预览:本文将深入解析Linux系统性能瓶颈的根本原因,提供可直接落地的调优方案,让你的系统性能提升30-50%! 性能调优的核心思...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 11:25
  • 阅读 ( 14 )

linux下打印出一个进程下的多有线程方式

汇总:1:ps -T -p <PID>       2: top -H -p <PID>       3: pidstat -t -p <PID> 在Linux中,显示一个进程下所有线程的常用命令如下: ps命令 ‌查看特定进程的线程‌:p...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-14 10:30
  • 阅读 ( 13 )

排查不存在的 (文件)start.sh 脚本自动重启问题

你遇到的情况是一个指向不存在路径(/usr/local/bin/start.sh)的进程在自动重启,这很可能是恶意程序或配置错误。以下是详细的排查步骤: 1. 首先验证脚本真实路径 虽然路径显示为 /usr/local/...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-13 19:21
  • 阅读 ( 18 )

解读 set -euo pipefail 这行 bash 脚本代码。

这行命令是 Bash Shell 内建命令 set 的一种用法,通过组合不同的选项来修改 Shell 脚本的执行行为,目的是让脚本更加健壮、更易于调试,并能更早地发现潜在错误。它通常放在脚本的开头。 我们...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-11 17:52
  • 阅读 ( 13 )

Nginx高并发优化实战:从10万到百万QPS的性能调优之路

 前言:为什么选择Nginx? 在微服务架构盛行的今天,Nginx作为反向代理和负载均衡器的地位依然不可撼动。但是,默认配置的Nginx在面对高并发场景时往往力不从心。通过系统化的优化,我们可以让...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-07 18:04
  • 阅读 ( 15 )

使用天翼云自己定制操作系统 通过sshd 网络转发链接mysql数据库报错问题解决

今天在使用天翼云定制的操作系统安装了mysql8.4的数据,数据库使用了公钥登录,默认密码登录被禁用了。

  • 0
  • 0
  • shitian
  • 发布于 2025-08-06 19:34
  • 阅读 ( 11 )

lsof(list open files)是一个查看进程打开的文件的工具。

在 linux 系统中,一切皆文件。通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以 lsof 命令不仅可以查看进程打开的文件、目录,还可以查看进程监听的端口等 socket 相关的信息...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-05 19:28
  • 阅读 ( 15 )

git rev-parse 用法和功能

1. 命令简介 git rev-parse 是一个用于解析 Git 引用(如分支名、标签、提交哈希等)并输出它们对应的 Git 对象哈希值的命令。它的作用非常广泛,通常用于获取某个分支或提交的哈希值,或者用...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-03 23:42
  • 阅读 ( 14 )

OpenSSH for Windows 中基于密钥的身份验证(官方教程)

Windows 环境中的大多数身份验证都是使用用户名-密码对完成的,这非常适用于共享公共域的系统。 在跨域(例如本地和云托管系统之间)工作时,这种类型的身份验证容易受到暴力破解入侵的影响。相...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-01 23:03
  • 阅读 ( 11 )

window下安装OpenSSH 官方教程

从 Windows Server 2025 开始,OpenSSH 现在默认安装。 还可以在服务器管理器中启用或禁用 sshd 服务。 若要使用 PowerShell 启用 SSHD,请执行以下操作: 以管理员身份打开 PowerShell,并...

  • 0
  • 0
  • 石天
  • 发布于 2025-08-01 22:38
  • 阅读 ( 20 )