Nginx高并发场景下的性能调优与架构设计:从入门到实战的完整指南

                                                 Nginx高并发场景下的性能调优与架构设计:从入门到实战的完整指南 引言:为什么你需要掌握Nginx性能调优?在一次双十一大促中,我们的电商...

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

walminer和pdu:太牛了,拯救PostgreSQL数据的工具来了

阅读本文可以了解关于PostgreSQL灾难级数据恢复的两个工具(walminer和pdu),它能帮助你在无备份、数据库又损坏无法启动的极端情况下恢复出数据。 01模拟测试环境 -- 创建数据库postgres=# c...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-29 17:39
  • 阅读 ( 19 )

walminer和pdu:太牛了,拯救PostgreSQL数据的工具来了

阅读本文可以了解关于PostgreSQL灾难级数据恢复的两个工具(walminer和pdu),它能帮助你在无备份、数据库又损坏无法启动的极端情况下恢复出数据。 01模拟测试环境 1. 创建测试数据 -- 创建...

  • 0
  • 0
  • shitian
  • 发布于 2025-08-29 17:34
  • 阅读 ( 16 )

使用tengine-3.1.0编译最新lua模块。

我在服务器上在nginx还是普遍使用tengine-2.3.2 这个是2019年发布在版本,时间过去很久了,

  • 0
  • 0
  • 石天
  • 发布于 2025-08-24 14:31
  • 阅读 ( 51 )

gitee上的仓库-我的可执行权限脚每次在windows pull都会自动更改权限导致windows下每次这个文件都会被修改

我的一个脚本文件放在gitee仓库中管理,脚本权限是可执行的,但在windows下每次pull下更新就会导致这个脚本文件权限被修改,每次git status可以看到这个文件被修改了,导致git checkout 切换分...

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

Nexus 角色只能允许用户下载而不能上传的最小权限配置

在 Nexus Repository Manager 3(简称 Nexus 3)里,要让用户只能下载依赖、不能上传/推送,给到的“最低权限”就是目标仓库(或仓库组)的 browse + read 两个 Repository View 权限,不要给任何...

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

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

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

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

解锁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
  • 阅读 ( 15 )

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

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

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

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

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

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

【MQTT基础篇】MQTT心跳机制

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

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

【MQTT基础篇】保留消息

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

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

【MQTT基础篇】MQTT基础

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

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

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

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

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

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
  • 阅读 ( 14 )

排查不存在的 (文件)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
  • 阅读 ( 14 )