自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(712)
  • 资源 (151)
  • 问答 (2)
  • 收藏
  • 关注

原创 常用命令和常见问题记录

1、 运行报错: Command line is too long. Shorten command line for xxx or also for Application default configuration.解决办法:打开程序的运行配置,把Shorten command line改为JAR manifest或classpath file;2、

2022-08-19 09:34:33 1675

原创 分别使用 Java 8 和 Python 调用 Elasticsearch 接口简单获取数据

库来与 Elasticsearch 进行交互。对于 Python,您可以使用官方提供的。

2025-07-25 09:53:06 16

原创 RedissonClient的创建和使用

Redisson 旨在简化使用 Redis 的复杂度,并且提供了丰富的 API 来处理复杂的分布式场景。

2025-07-25 09:37:29 5

原创 一个高性能的 Java 缓存库Caffeine

Caffeine是 Guava 缓存的现代替代品,性能更好,API 更简洁。虽然不再提供类,但可以通过实现类似功能。推荐使用方式实现按需加载,更加灵活。支持丰富的缓存策略:过期时间、最大容量、刷新、监听器等。

2025-07-25 09:37:06 5

原创 Spring Data JPA 中的一个注解NoRepositoryBean

是一个非常有用的工具,帮助开发者控制 Spring Data 自动生成 Repository Bean 的行为。它可以防止不必要的接口被实例化,同时允许你定义通用的接口结构,提升代码的可维护性和可扩展性。

2025-07-24 13:20:11 20

原创 commons-io中的常用的工具

commons-io是 Apache Commons 项目下的一个组件,提供了许多处理文件、目录、输入输出流的便捷方法和工具类。</</</</

2025-07-24 10:05:32 134

原创 将 `knife4j` 和 `springdoc-openapi` 集成到你的 Spring Boot 应用

集成knife4j和可以让你在 Spring Boot 应用中拥有更美观和功能丰富的 API 文档界面。knife4j是基于Swagger的一个 UI 增强包,而则是用于生成 OpenAPI 3 文档的库。下面是如何将两者集成到你的 Spring Boot 项目中的步骤。

2025-07-23 09:45:43 207

原创 使用 Maven 的 `maven-assembly-plugin` 插件打包zip

在pom.xml中配置来生成 ZIP 包。

2025-07-23 09:42:23 519

原创 `RestTemplate` 的拦截器功能

在使用 进行 HTTP 请求时,可以通过拦截器来实现一些通用的功能,如添加认证信息、日志记录等。以下是几种不同的实现方法:这是最常见的方式,通过实现 接口来自定义拦截器。然后在配置 实例时添加该拦截器:2. 使用匿名内部类如果不想创建单独的类文件,也可以直接在配置中使用匿名内部类来实现拦截器逻辑。3. 基于 Spring 的 AOP 拦截对于更复杂的场景,可以考虑使用 Spring AOP 来实现拦截逻辑。这种方式更加灵活,但可能不如直接使用 直观。首先,添加依赖(如果项目中还没有):

2025-07-22 10:07:45 14

原创 RestTemplateUtils 工具类 使用静态方法调用

【代码】RestTemplateUtils 工具类 使用静态方法调用。

2025-07-22 10:07:25 17

原创 使用Python控制HID继电器

控制HID(Human Interface Device)继电器与控制普通USB继电器有一些不同,因为HID设备遵循特定的通信协议,主要用于人机接口设备如键盘、鼠标等。但是,一些制造商也采用HID协议来简化继电器的控制,使得这些继电器可以像标准HID设备一样被操作系统直接识别和操作。下面是一个使用Python控制HID继电器的基本指南。这里我们将使用hidapi库,因为它提供了一个跨平台的方式来与HID设备进行交互。

2025-07-21 17:46:27 459

原创 用pyusb控制多个USB继电器

使用pyusb控制多个USB继电器的核心在于识别每个继电器,并针对每个设备发送特定的控制命令。下面是一个更详细的指南,帮助你理解和实现这一过程。

2025-07-21 17:46:11 17

原创 继电器基础知识

继电器是一种电控制器件,它具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一。继继电器的核心功能是通过小电流来控制大电流的通断。它通常包含一个线圈和一组或多组触点。当给继电器的线圈施加一定的电压时,线圈产生磁场,吸引触点闭合或断开,从而实现对电路的控制。由于继电器的输入电路与输出电路之间在电气上是相互隔离的,因此可以在电路之间提供电气隔离。继电器可以根据不同的标准进行分类,比如按工作原理可以分为电磁式继电器、固态继电器、热敏干簧继电器等。

2025-07-21 17:45:47 14

原创 Springboot 行为验证码生成器

你可以将该项目打包为。

2025-07-18 15:53:45 32

原创 Java在一个方法中异步执行一段代码

是 Java 8 引入的一个类,它提供了强大的异步编程能力,支持链式调用、组合多个异步任务等特性。如果你需要更多控制或者你的项目还在使用 Java 7 或更早版本,可以考虑使用。

2025-07-18 15:52:48 15

原创 在 Spring Boot 中监控异步任务的执行情况

Spring Boot 支持多种监控工具,如 Micrometer 和 Actuator,它们可以帮助你收集关于应用运行状况的数据,包括异步任务的执行情况。使用 AOP(面向切面编程)可以在不修改业务逻辑的情况下,为所有的异步方法添加统一的日志记录或监控逻辑。为了更好地理解异步任务中可能出现的问题,可以在异步方法内部添加适当的异常处理和日志记录。对象时,你可以通过这些对象来检查任务的状态(如是否完成)和获取结果。当你提交一个异步任务并返回。

2025-07-16 13:22:56 615

原创 基于 Spring Boot 构建的文件摆渡系统(File Ferry System)

外网上传 → 中间服务器内网下载 ← 中间服务器基于 SFTP 的安全传输可扩展为 Web 系统、API 服务、后台任务等。

2025-07-16 12:13:28 84

原创 利用 Spring 的 `@Scheduled` 注解结合简单的状态跟踪实现空闲检测方案

首先,确保你的Spring Boot项目已经启用了定时任务支持,在主类或配置类上添加。定期检查用户是否超出了设定的空闲时间。当用户被认为是空闲时,会触发。方法来记录用户的最后活动时间,并且通过。方法执行相应的处理逻辑。在这个例子中,我们通过。

2025-07-16 12:12:40 33

原创 使用Freemarker模板引擎来生成Word文档

创建一个Word文档,并将其另存为HTML格式。然后,基于这个HTML文件创建Freemarker模板(接下来,编写Spring Boot控制器来处理导出请求,并使用Freemarker填充模板数据。

2025-07-15 09:45:05 25

原创 springboot 快速实现一个导出Excel功能

接下来,创建一个Spring Boot控制器,用于处理导出请求,并生成Excel文件返回给客户端。注解来定义哪些字段需要导出以及它们在Excel中的显示名称等信息。接下来,编写Spring Boot控制器来处理导出请求,并使用。接下来,编写Spring Boot控制器来处理导出请求,并使用。创建一个控制器来处理导出请求并生成CSV内容。请根据项目的需要选择合适的版本号。创建一个Java实体类,并使用。提供的方法生成Excel文件。提供的方法生成Excel文件。注解来指定字段对应的列名。

2025-07-15 09:44:47 440

原创 java实现一个同时支持16位和 32位版本的 SequentialIdGenerator 工具类

【代码】java实现一个同时支持16位和 32位版本的 SequentialIdGenerator 工具类。

2025-06-27 21:44:31 52

原创 用 Shell 脚本来控制启动顺序

方式是否推荐优点缺点✅ 推荐简单、易配置日志管理略弱systemd服务✅✅ 更专业支持依赖、重启策略、日志追踪等配置稍复杂一个完整的 Shell 脚本示例,该脚本会等待 MySQL 服务启动完成后,再启动你的 Java 应用(JAR 包)。

2025-06-27 17:48:01 44

原创 使用命令行将JSON文件转换为CSV文件

【代码】使用命令行将JSON文件转换为CSV文件。

2025-06-26 09:54:13 348

原创 在 CentOS 系统查询系统的启动时间

。以下是常用的两种方法: 命令可以显示系统当前时间、运行时长、当前在线用户数以及负载平均值。要查看系统的启动时间,可以使用以下命令:此命令会输出系统最后启动的时间,例如:如果你仅仅想了解系统的运行时长,可以直接输入 ,它会显示如下的信息:其中 “up 7 days, 20:34” 表示系统已经运行了7天20小时34分钟。 命令也可以用来查看系统最后的启动时间。 参数表示仅显示最后一次系统启动时间:执行后将看到类似如下输出:

2025-06-26 09:53:32 95 1

原创 centos8查看和管理防火墙状态及相关信息的常用命令

在 CentOS 8 中,系统默认使用的是 作为防火墙管理工具。以下是查看和管理防火墙状态及相关信息的常用命令:如果显示 ,表示防火墙正在运行。如果是 ,则表示防火墙未运行。🚀 二、启动 / 停止 / 重启 防火墙📋 三、查看当前防火墙规则1. 查看当前区域(zone)及开放的服务/端口:输出示例:2. 只查看开放的服务:3. 只查看开放的端口:🧱 四、添加/删除 开放端口或服务添加 HTTP 服务(80/tcp)添加一个自定义端口,如 3000/tcp

2025-06-25 09:30:51 510

原创 python使用pymongo连接数据库会报错,但是其他客户端没问题

使用pymongo连接到需要验证的 MongoDB 数据库,需要提供额外的认证信息。通常情况下,这包括数据库名称、用户名以及密码。首先,确保你已经安装了pymongo。usernamepasswordauthSourceadmin'admin'这个错误信息表明pymongo无法连接到指定的 MongoDB 实例(位于:确保你的机器能够访问这个 IP 地址。可以尝试使用ping或者telnet来测试该地址和端口是否可达。:检查目标服务器上的 MongoDB 服务是否正常启动并监听在30000端口上。

2025-06-25 09:29:29 35

原创 mysql主备数据库如何保证数据同步

为了确保MySQL主备数据库之间的数据同步,通常采用复制(Replication)机制。MySQL支持多种复制模式,包括异步复制、半同步复制等,下面详细介绍如何配置和使用这些机制来保证主备数据库的数据同步。

2025-06-24 17:25:26 164

原创 如何实现Druid备库的故障自动切换

如何在Spring Boot应用中使用Druid连接池实现MySQL等数据库的主备(读写分离)及自动故障切换,那么可以考虑以下方法。

2025-06-24 17:25:00 34

原创 使用Nginx的RTMP模块进行直播流转HLS时,处理和预防`.ts`文件过多

当使用Nginx的RTMP模块进行直播流转HLS时,如果长时间运行或处理大量流媒体内容,可能会遇到.ts文件累积过多的问题。这不仅会占用大量的磁盘空间,还可能影响系统性能。以下是一些处理和预防.ts。

2025-06-20 10:00:37 32

原创 在Nginx中接收推流并将其转换为M3U8格式

要在Nginx中接收推流并将其转换为M3U8格式,通常使用Nginx的RTMP模块。以下是一个基本指南,介绍如何配置Nginx来实现这一功能。

2025-06-20 10:00:03 433

原创 汽车票查询小程序的完整开发方案

针对一个。

2025-06-19 20:41:20 610

原创 车站查询和车票查询小程序页面设计方案

2025-06-19 19:58:35 156

原创 一个车票和车站查询功能的app的需求分析和页面设计

2025-06-19 19:54:46 277

原创 实现实时监测类S3存储服务的健康状况

首先,我们需要定义一个方法来获取配置好的S3客户端。这里以MinIO为例,但你可以根据自己的类S3存储服务调整端点和凭证信息。来定期执行健康检查。这个例子中,我们将每分钟检查一次S3存储服务是否正常运行。

2025-06-13 09:33:13 31

原创 使用Python操作Amazon S3云存储

最常用的方法是通过Boto3库,这是AWS官方提供的Python SDK。

2025-06-13 09:32:43 425

原创 computeIfAbsent的使用 键不存在于映射中时,通过一个指定的计算函数来计算该键对应的值

是 Java 中Map接口自 Java 8 开始提供的一个非常有用的方法。它允许你在键不存在于映射中时,通过一个指定的计算函数来计算该键对应的值,并将这个键值对插入到映射中。如果该键已经存在于映射中,则直接返回对应的值。

2025-06-12 10:26:47 294

原创 Spring Boot 使用LiteFlow实现流程驱动

LiteFlow 是一个轻量级的规则引擎,专注于解决复杂的业务流程编排问题。它允许开发者通过配置文件或注解来定义组件和规则链,从而实现高度灵活的业务逻辑处理。相比于传统的状态机或其他复杂的工作流引擎,LiteFlow 提供了更加简洁、易于维护的解决方案。

2025-06-12 10:26:19 50

原创 @DubboReference远程服务不可用时的配置

Override注意:该类必须存在于客户端,并且与接口同名。场景推荐配置远程服务可能挂掉,需要容错或自定义 Mock 类对性能要求高,允许失败对可靠性要求高,允许重试不想依赖远程服务做测试mock = 自定义Mock类或使用 Mockito 框架。

2025-06-10 14:49:57 142

原创 Java 中的LinkedList特点

场景推荐使用LinkedList吗?高频插入/删除✅ 强烈推荐需要模拟栈或队列✅ 推荐高频随机访问❌ 不推荐节省内存❌ 不推荐实现 LRU 缓存✅ 可以,但建议使用更高效。

2025-06-10 14:49:25 51

原创 `com.mongodb.client.model.Updates` 类常用的更新方法

类是 MongoDB Java 驱动中的一部分,提供了用于构建更新操作的静态工厂方法。这些方法可以用来创建。等各种更新操作的文档对象。

2025-06-09 15:49:39 128

str-search.py

字符多线程搜索

2023-02-10

微信小程序源码-祝福语

微信小程序源码-祝福语

2023-02-09

mysql limit两个参数.docx

mysql limit两个参数

2023-02-03

mysql修改字段类型.docx

mysql修改字段类型

2023-02-03

navicat连接mysql.docx

navicat连接mysql

2023-02-03

mysql 8.0设置密码.docx

mysql8 设置密码

2023-02-03

sql文件怎么导入数据库.docx

sql文件怎么导入数据库

2023-02-03

数据库连接池.docx

数据库连接池

2023-02-03

dubbo和zookeeper的关系.docx

dubbo和zookeeper的关系

2023-02-03

js删除数组中指定元素

js删除数组中指定元素

2023-02-02

REST约束.docx

rest约束

2023-02-03

springboot注解.docx

springboot注解

2023-02-03

查看tensorflow版本

查看tensorflow版本方法

2023-02-02

js简单闹钟.html

最简单的闹钟 js代码 使用js实现的简单闹钟

2023-02-02

云上服务器安全加固建议

云服务器安全加固建议_CJFQHFTIJ340

2023-01-30

python发送邮件源码

python发送邮件源码有注释

2023-01-30

运维+使用python链接远程服务器

使用python链接远程服务器

2023-01-02

java多线程下载文件

使用java实现文件下载 单线程提示进度 多线程下载文件

2022-07-14

python中的搭建web服务的flask入门

python中的搭建web服务的flask简单入门使用

2022-07-14

python使用ip获取经纬度信息

python使用ip获取经纬度信息

2022-07-14

hidapi-win-python.zip 使用python控制继电器

使用python控制继电器

2025-05-12

AI 深度集成,提供智能问答、代码自动补全以及基于 Agent 的 AI 自动编程能力

AI 深度集成,提供智能问答、代码自动补全以及基于 Agent 的 AI 自动编程能力

2025-04-13

Edge-TTS的使用

如果需要在Python脚本中调用Edge-TTS,可以实现语音合成。 • 首先,导入edge_tts库,并创建Communicate对象。 • 然后,设置文本、声音等参数,并调用save_sync方法保存语音文件。 • 语音选项:可以使用edge-tts --list-voices命令查看所有可用的语音选项,包括不同语言和地区的选项。 • 参数格式:在命令行中使用参数时,注意等号的使用,如–rate=-50%而不是–rate -50%。 • 文件路径:在保存语音文件时,确保指定的文件路径是有效的,并且有足够的权限进行写入操作。

2025-02-05

星座知识和相关文章数据近万条

星座知识和相关文章数据近万条

2025-02-05

淘宝商品数据条目13万条

淘宝商品数据条目13万条

2025-01-02

全国公共汽车站点和车次信息

全国公共汽车站点和车次信息

2025-01-03

A级景区数据文件json

A级景区数据文件json

2024-11-26

助眠app源码,小程序源码

助眠app源码,小程序源码

2024-08-27

python pyauotui应用案例,获取edge浏览器积分

python pyauotui应用案例,获取edge浏览器积分

2024-08-27

SpringBoot集成ocr功能demo

SpringBoot集成ocr功能demo

2024-04-01

python生成图片添加文字

python生成图片添加文字

2024-02-22

生成xbogus的js,可以通过python调用

生成xbogus的js,通过python调用

2024-01-26

python使用moviepy时需要用到的库imagemagick

python使用moviepy时如果提示缺少库imagemagick,可以下载这个安装到提示的目录

2024-01-26

python,适用moviepy合并视频

适用moviepy合并视频

2024-01-25

五行代码实现爬虫,然后解析

五行代码实现爬虫,然后解析

2024-01-25

一个用来下载报纸pdf的python脚本

一个用来下载报纸pdf的python脚本

2024-01-18

linux常用命令.sh

linux常用命令

2023-07-10

mysql面试题20道

mysql面试题20道常见面试

2023-02-10

Java面试题20道题常见

Java面试题20道

2023-02-10

vue面试题20道常见

vue面试题

2023-02-10

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

TA关注的人

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