自定义注解SpringBoot防重复提交AOP方法详解
2025-12-11 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 56
防重复提交流程获取到当前的 httpservletrequest 对象,并记录请求的地址、请求方式、拦截到的类名和方法名等信息。通过 pjp...
java实现的微服务架构_详解Java 微服务架构
2025-12-11 16:56 | 分类:编程语言 | 评论:0 次 | 浏览: 54
一、传统的整体式架构传统的整体式架构都是模块化的设计逻辑,如展示(Views)、应用程序逻辑(Controller)、业务逻辑...
Java中NullPointerException的异常解决
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 55
java的nullpointerexceptionexception in thread "main" java.lang.nullpoin...
Java重载方法匹配优先级的实现示例
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 55
在我们学习java的时候关于重载有个小的知识点叫方法重载匹配优先级。虽然javac编译器能确定方法的重载版本,但是在很多情况下重载的版本并不...
Java使用jSerialComm进行跨平台串口通信的完全指南
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 54
在现代嵌入式开发和物联网应用中,串口通信仍然是设备间数据交换的重要方式。jserialcomm作为一款专为java设计的跨平台串口通信库,为...
Java使用EasyExcel动态修改模板Sheet名称的具体方案
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 75
引言在使用 easyexcel 通过模板导出时,模板中的 sheet 名称通常是固定的,如果我们希望在导出时根据业务需要 动态修改 shee...
SpringBoot项目整合Pulsar启动失败的常见错误处理方法
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 51
一、pulsar服务部署问题1. docker版本过低导致部署失败报错内容:unknown flag: --mountsee 'docker...
Java读取或删除Excel文件文档属性的解决方案
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 49
excel文件不仅仅是数据表格,它们还承载着重要的元数据,即“文档属性”。这些属性(如作者、标题、公司、创建日期等)...
Java中int类型转换为String类型的多种方法及优缺点总结
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 52
引言在java编程中,数据类型转换是一项基本而重要的操作。特别是在处理用户输入、数据展示或字符串拼接时,经常需要将int类型(整数)转换为s...
MyBatis的关联查询实现(一对一、一对多、多对多)
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 53
实际开发中数据库表之间往往存在关联关系(如用户与订单、订单与商品),mybatis的关联查询用于处理这些关系,将多表数据映射为java对象的...
xxl-job在 Spring Boot 项目中的完整配置指南(最新整理)
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 52
一、maven依赖配置<!-- xxl-job 核心依赖 --><dependency> <groupi...
Java多线程实现之线程调度的使用
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 52
java多线程中线程调度是一个核心概念,它决定了线程如何获得cpu资源并执行。合理的线程调度策略能够充分发挥多核处理器的性能,提高程序的执行...
Java多线程实现之同步方法详解
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 46
当多个线程同时访问共享资源时,可能会导致数据不一致等线程安全问题,java提供了synchronized关键字来实现线程同步,确保同一时刻只...
Java SPI与Spring Boot SPI的区别实战指南
2025-12-11 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 64
java spi与spring boot spi:区别解析与实战指南作为一个摸爬滚打10年的java老炮,本文将从“理论解析&r...
解读@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstructor的区别及在springboot常用地方
2025-12-11 11:36 | 分类:编程语言 | 评论:0 次 | 浏览: 45
这篇文章主要介绍了解读@NoArgsConstructor,@AllArgsConstructor,@RequiredArgsConstru...
Java实体类 @Data@NoArgsConstructor@AllArgsConstructor@ToString注解
2025-12-11 11:32 | 分类:编程语言 | 评论:0 次 | 浏览: 40
在Java实体类中,@Data、@NoArgsConstructor、@AllArgsConstruc...
Java——获取@TableField,@TableName注解的值
2025-12-11 11:00 | 分类:编程语言 | 评论:0 次 | 浏览: 41
一、前言总觉得写博客要形成自己的风格才行,不能像记流水账一样记录,比如文章有开头,过程...
java中4种API参数传递方式统一说明
2025-12-10 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 51
1. 概述在 web api 设计中,客户端需要通过多种方式向服务端传递参数。根据 http 协议和 restful 风格,常见的参数传递方...
Java中的CompletableFuture核心用法和常见场景
2025-12-10 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 57
1、引言completablefuture是 java 8 引入的一个非常强大的异步编程工具,属于java.util.concurrent包...
SpringBoot整合 Quartz实现定时推送实战指南
2025-12-10 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 56
前言根据需求(多条不确定的结束时间 + 提前 n 分钟推送),spring boot 中最优方案是结合 quartz 动态定时任务 + 任务...
Java利用Spire.XLS for Java自动化设置Excel的文档属性
2025-12-10 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 50
在日常开发中,我们经常需要自动化生成 excel 报表。然而,仅仅填充数据是远远不够的。一个专业的 excel 文件,其文档属性(如作者、标...
mybatisPlus FieldStrategy 策略作用小结
2025-12-10 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 50
mybatis-plus 的 fieldstrategy 枚举用于控制实体字段在 插入(insert)、更新(update) 和 查询条件(...
Java面向对象特性详解之封装篇
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 67
引用我们学习面向对象的语言时,应该都了解它有三大特性。面向对象的三大特性:封装、继承和多态。这篇博客主要介绍的就是封装。1.封装1.1什么是...
Java根据MM-dd和HH:mm格式日期计算时长与大小比较
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 58
1.如何根据多个"mm-dd"格式的日期(可能跨年)来计算总时长特别处理当日和次日的情况解决方案方法思路将输入的&quo...
Spring Boot + Redisson 分布式锁示例案例
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 58
下面为你提供一个完整的 spring boot + redisson 分布式锁示例项目结构,包含:maven 依赖配置redisson 配置...
java对象转JSON字符串不乱序的问题解决
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 59
在 java 中,将对象转换为 json 字符串时默认情况下可能会出现顺序混乱的问题,这是因为一些 json 处理库(如 jackson、g...
Java 中多线程异步处理最佳实践
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 58
第一部分: completablefuture 级联调用以下代码展示了 supplyasync(异步执行有返回值任务)和 thenapply...
MybatisPlus较全常用复杂查询的示例(limit、orderby、groupby、having、like...)
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 61
mybatis-plus 是一个 mybatis 的增强工具,在 mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。以下是...
Java新手启航之JDK 21版本安装开启编程之路
2025-12-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 50
在java开发前,jdk是必不可少的环境,接下来,让我们一起完成jdk 21版本的下载和安装!1. jdk 21的下载进入官网下载,官网地址...
SpringBoot实现QPS监控的完整代码
2025-12-10 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 59
一、什么是qps?—— 系统的"心跳频率"想象一下你的系统就像一个忙碌的外卖小哥,qps(que...