自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Spring Boot中@ConditionalOnProperty的详解和用法

本文介绍了Spring Boot中的@ConditionalOnProperty注解,该注解用于根据配置属性条件化地创建Bean或配置类。文章首先解析了注解的源码结构,包括prefix、name/value、havingValue和matchIfMissing等核心属性。

2025-10-11 16:07:40 347

原创 用Java实现不同格式的文件转换成PDF文件

本文介绍了一个Java实现的PDF转换工具类PDFConvertUtil,支持将多种文件格式转换为PDF。

2025-09-29 14:57:13 255

原创 Java实现定时任务,使用Quartz调度器

Quartz是一个强大的Java开源作业调度库,适用于各种规模的应用程序。它通过调度器(Scheduler)、作业(Job)、触发器(Trigger)和JobDetail等核心组件实现定时任务管理。示例展示了如何基于数据库表(SysJob)动态管理任务,包括添加、删除和修改定时任务。Quartz提供了一套完整的API,使开发者能够轻松实现复杂的定时任务需求。

2025-09-18 11:56:02 848

原创 Java实现递归删除文件及目录。

本文介绍了Java中递归删除文件及目录的实现方法。通过DeleteFileUtil工具类,可以递归删除指定文件及其空目录,同时保留指定的顶级父目录。

2025-09-17 14:28:34 319

原创 SpringBoot整合MQTT协议实现消息订阅与发布

本文介绍了Spring集成MQTT的实现方案。通过添加依赖,配置application.yml文件定义MQTT连接参数,实现MQTT的连接管理、消息发布和订阅功能。核心组件包括:1)MqttConfig配置类负责初始化连接;2)MqttPushClient处理发布连接和消息发送;3)MqttSubClient实现主题订阅功能;4)PushCallback回调类处理连接状态和消息接收。支持自动重连、多主题订阅、QoS设置等特性,适用于固定主题的MQTT通信场景。

2025-09-09 17:47:22 456

原创 MQTT协议概述

MQTT是一种轻量级的发布/订阅消息传输协议,专为物联网设备在低带宽、高延迟网络环境设计。其核心架构包括发布者、订阅者和代理服务器,通过主题实现消息路由,支持三种服务质量等级(QoS)确保传输可靠性。MQTT具有低功耗、高效传输、持久会话和遗言机制等特性,广泛应用于智能家居、工业物联网、车联网等领域。该协议的空间解耦和二进制消息格式使其成为物联网通信的理想选择。

2025-09-09 13:54:31 567

原创 SpingBoot整合Vue,静态资源映射,配置端口直接访问

本文介绍了如何配置Spring Boot项目来访问打包好的Vue静态文件。主要步骤包括:1)将Vue打包文件放在指定目录(如/home/web/resource);2)在application.yml中配置资源路径映射;3)创建WebConfig配置类实现资源处理器,设置静态资源访问路径;4)配置默认访问路由,将根路径重定向到index.html。完成配置后,可直接通过IP:端口访问Vue应用的主页面。

2025-09-08 16:47:48 282

原创 Docker离线部署EMQX镜像

本文详细介绍了在服务器上部署EMQX开源版5.8.3的完整过程。主要包括:下载并加载Docker镜像、创建挂载目录、通过临时容器复制配置文件、设置目录权限,最后启动容器并映射相关端口(1883、8083等)。完成部署后,可通过18083端口访问控制台(初始账号admin/public),首次登录需修改密码。整个过程涵盖了从镜像加载到容器运行的完整步骤,确保EMQX服务正常启动和配置持久化。

2025-09-08 16:09:23 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除