- 博客(23)
- 收藏
- 关注
原创 Spring Boot + InfluxDB 批量写入(同步、异步、重试机制)
📌 1. 项目介绍本项目使用 Spring Boot + InfluxDB 2.x,主要介绍 批量写入数据 的三种方式:同步写入(Blocking Write)异步写入(Non-blocking Write)带重试机制的写入(Handling Errors with Retry)适用于 高并发数据写入、物联网(IoT)、实时监控 等场景。
2025-03-12 09:43:22
877
1
原创 Spring Boot + InfluxDB 实现高效数据存储与查询
本项目使用 Spring Boot + InfluxDB 2.x 来存储和查询时间序列数据,适用于 物联网(IoT)、实时监控、日志分析 等场景。
2025-03-12 09:40:41
525
原创 Spring Boot 实现图片上传并生成缩略图功能
在实际开发中,上传图片并生成缩略图是一项常见需求,例如在电商平台、社交应用等场景中,缩略图可以有效提高页面加载速度,优化用户体验。本文将介绍如何在 Spring Boot 项目中实现上传图片并生成缩略图的功能。
2025-02-25 10:55:50
432
原创 基于 Java 和 FFmpeg 的视频压缩与剪辑功能实现
在视频处理开发中,压缩和剪辑是常见的需求。本文将介绍如何使用 Java 结合 FFmpeg 实现视频压缩和剪辑功能,同时去除数据库操作,仅专注于视频处理。
2025-02-25 10:46:05
521
原创 Spring Boot 集成 RabbitMQ 并实现消息确认机制
在 Spring Boot 项目中,RabbitMQ 是一种常见的消息中间件,用于实现异步通信。为了确保消息可靠传输,我们需要配置 RabbitTemplate,并实现 ConfirmCallback 和 ReturnsCallback 两种回调机制。本文将介绍如何在 Spring Boot 中集成 RabbitMQ,并详细讲解 RabbitTemplate 的使用。
2025-02-20 09:43:58
1086
原创 MySQL Binlog 监听:Canal + Spring Boot 实战指南
Canal 是阿里巴巴开源的一个基于 MySQL binlog 的增量订阅和消费组件,主要用于 MySQL 主从同步、数据同步、变更通知等场景。它可以监听 MySQL 的 binlog 变化并将数据解析后推送到消息队列(如 RabbitMQ、Kafka),方便后续处理。
2025-02-20 08:52:10
860
原创 Spring Boot 接口拦截器:基于 SHA1 签名校验
在开发 Web 接口时,安全性是一个非常重要的考虑因素,特别是在开放 API 时,需要对请求进行签名校验,以确保数据的完整性和来源的可信度。本文将介绍如何在 Spring Boot 中使用拦截器 (HandlerInterceptor) 进行 API 请求的签名校验。
2025-02-14 14:10:26
169
原创 Spring Boot AOP 实现请求日志记录
在 Web 开发中,记录请求日志是非常重要的,它不仅可以帮助我们排查问题,还能分析用户行为,优化系统性能。本篇文章将介绍如何使用 Spring Boot 和 AOP(面向切面编程) 实现自动记录请求日志,并将日志存入数据库。
2025-02-14 11:40:13
431
原创 使用 Java 实现二维码生成与扫码验证
在现代软件开发中,二维码被广泛应用于各种场景,例如支付、预约、身份验证等。本篇文章将以 Java 为例,介绍如何实现二维码的生成以及扫码验证的功能。
2025-01-09 10:41:51
463
原创 Java 后台调用微信订阅消息
微信订阅消息是一种轻量级通知方式,允许开发者向用户发送特定内容的消息通知。在 Java 后台实现发送微信订阅消息,主要包括构建消息内容、获取用户的 openid 以及通过接口发送消息。本文将详细介绍实现流程,并分享一些在开发过程中遇到的注意事项。
2024-10-30 09:33:33
1169
1
原创 基于 CAS 单点登录获取用户信息的 Java 实现
在实际开发中,单点登录(Single Sign-On, SSO)已经成为越来越多企业系统的需求。CAS(Central Authentication Service)是实现 SSO 的一种常见解决方案,本文将介绍如何通过 Java 项目对接 CAS 服务并获取用户信息。为了确保安全性,所有涉及服务器地址的内容都已经做了脱敏处理。
2024-09-27 11:20:18
948
1
原创 如何使用 Java 读取本地文件并转换为 MultipartFile 对象
在许多 Java Web 应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求。在这种场景下,MultipartFile 对象非常常用,用来表示HTTP请求中的文件。在本文中,我将演示如何编写代码来读取本地文件并将其转换为自定义的 MultipartFile 对象。
2024-09-10 10:39:35
2924
原创 如何通过 Spring Boot 获取完整请求的 URL 和查询参数
在开发 Web 应用时,我们有时需要获取客户端发起的完整请求 URL,尤其是在做一些统计或日志记录时。Spring Boot 提供了方便的方式通过 HttpServletRequest 来获取请求的相关信息。本文将介绍如何使用 Spring Boot 获取客户端的完整请求 URL 及其查询参数。
2024-09-05 10:54:46
1585
原创 Spring Boot 使用动态数据源实现多数据库连接
在实际开发中,我们常常需要在一个应用程序中连接多个数据库,比如MySQL和SQL Server。Spring Boot 提供了强大的数据源管理功能,而通过使用dynamic-datasource-spring-boot-starter,我们可以更方便地实现动态数据源切换。本文将详细介绍如何在Spring Boot中配置和使用多数据源。
2024-07-23 11:21:09
433
原创 使用 HolidayExcelListener 验证和解析 Excel 模板
在处理 Excel 导入时,验证模板的正确性是非常关键的一步。本文将介绍如何通过 HolidayExcelListener 类来实现这一功能。该类不仅可以验证模板的正确性,还可以批量处理 Excel 中的数据。
2024-07-01 17:47:57
468
原创 程序员必备的面试技巧
Java程序员面试既考察技术深度,也关注实际应用能力、沟通表达以及心态。本文将介绍Java程序员在面试中必备的技巧,结合实际面试过程,同时涉及心态与举止方面的注意事项。
2024-01-09 11:11:35
566
原创 详解Nacos和Eureka的区别
随着微服务架构的普及,服务注册中心成为构建弹性和可靠微服务体系的核心组件之一。在众多选择中,Nacos 和 Eureka 都是备受关注的服务注册中心,本文将深入比较它们的特点、功能和性能,以帮助开发者更好地选择适合自己项目的注册中心。
2024-01-08 16:55:58
1566
1
原创 XXL-Job:分布式任务调度平台的利器
在现代软件开发中,定时任务的管理和调度是一个至关重要的方面。为了解决这个问题,XXL-Job(以下简称 XXL)作为一种分布式任务调度平台应运而生。本文将介绍 XXL-Job 的基本概念、特点以及如何使用它来管理和调度定时任务。
2024-01-07 21:09:26
1765
1
原创 MyBatis-Plus代码生成器详解与实战
在软件开发过程中,为了提高开发效率和保持代码规范一致性,使用代码生成器是一个常见的选择。MyBatis-Plus提供了一个强大的代码生成器,能够根据数据库表结构生成对应的实体类、Mapper接口、Service接口等代码。本文将详细介绍如何配置和使用MyBatis-Plus代码生成器,并通过实际示例演示整个过程。
2024-01-01 15:24:47
590
原创 Java中遍历日期范围内的每一天日期
在实际的开发中,经常会遇到需要遍历日期范围的场景,例如生成某段时间内的日历、统计某段时间内的数据等。本文将详细介绍如何使用Java,特别是LocalDate类,遍历给定日期范围内的每一天日期,并输出结果。
2023-12-24 18:09:09
2784
1
原创 LocalDate转换器以及LocalDateTime日期时间转换器(工具类)
在Excel导出过程中,如果涉及到LocalDate类型的字段,需要进行数据转换以适应Excel中的日期格式。本文将介绍如何使用EasyExcel库实现对LocalDate类型的数据转换,并在导出Excel时将其格式化为指定的日期字符串。
2023-12-24 18:02:51
953
原创 EasyExcel导出excel
本文将详细介绍如何使用Java中的EasyExcel库实现数据的Excel导出功能。EasyExcel是一款简单易用的Excel操作库,它提供了丰富的功能,使得我们能够轻松地进行数据导出。在本文中,我们将使用一个实际的案例,展示如何在Spring Boot应用中通过EasyExcel导出督查督办信息汇总表。
2023-12-24 17:57:40
719
原创 Excel批量导入(使用easyexcel阿里巴巴研发的)
在建一个包(BeanContext)用于后面做自动注入,因为我们要写监听器,去监听有没有上传execl,但是监听器里使用自动注入的注解会出现问题,所以这边我们要自己写一个自动注入的方法供后面自动注入使用。版本可以根据自己的需求在进行调整,我这里只需要做导入模块,所以我选择3.1.3.(第一次写,可能没那么好理解,有不懂或者不对可以改进的地方,欢迎评论)导入依赖之后就是要写一个实体类(dto)来接收导入的字段,其中。选择我们来写监听器,开始转数据,并对得到的数据进行判断。(这里代码直接复制,不需要改)
2023-12-10 18:16:02
737
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人