
Java
文章平均质量分 80
Java和SpringBoot实用代码和工具类分享,以及解决实际发开过程中的问题。
优惠券已抵扣
余额抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
一碗情深
博主熟悉Java、Rust、Android、Vue、uni-app等技术的开发,目标是全栈工程师。近期学习了虚幻引擎5.0、CocosCreator游戏引擎,将着力研究虚幻引擎开发游戏。
展开
-
一个基于 Java 接口参数加密框架,让接口参数加密变得简单、优雅!
SecurityApi 是一个基于 Java 接口参数加密框架,可以让请求参数解密,响应参数加密,目前支持AES、RSA加密模式,RSA采用分段加密的方式。原创 2024-08-13 17:49:49 · 595 阅读 · 0 评论 -
Java 发布jar包到maven中央仓库(2024年9月保姆级教程)
将本文介绍将 jar 包上传到中央仓库,并在 mvnrepository 中可查找到。发布的仓库源地址不同,操作步骤和难度也不同,本文将以一种作者认为最简单的方式来进行发布。原创 2024-09-18 17:04:07 · 884 阅读 · 0 评论 -
SpringBoot @InitBinder注解详解
@InitBinder是Spring MVC中的一个注解,用于自定义WebDataBinder,这是一个非常重要的概念,因为它允许你控制和格式化表单数据的方式。WebDataBinder用于将请求参数绑定到JavaBean上。原创 2024-09-18 17:01:56 · 198 阅读 · 0 评论 -
SpringBoot 集成gRPC高性能微服务框架
在 gRPC 里,客户端应用可以像调用本地对象一样直接调用另一台不同的机器上服务端应用的方法,使得我们能够更容易地创建分布式应用和服务。原创 2024-08-28 14:46:30 · 600 阅读 · 0 评论 -
SpringBoot 集成JprotoBuf实现protobuf类型的接口
SpringBoot集成JprotoBuf之后实现 application/x-protobuf 类型的API接口。原创 2024-08-28 14:45:27 · 376 阅读 · 0 评论 -
RSA验签偶现异常:Bad signature length: got 255 but was expecting 256
后端接收前端参数进行验签抛出异常:`java.security.SignatureException: Bad signature length: got 255 but was expecting 256`原创 2024-08-12 23:48:32 · 568 阅读 · 0 评论 -
SpringBoot 获取当前项目SpringBoot的版本
SpringBoot 获取当前项目SpringBoot的版本原创 2024-08-12 23:14:54 · 1453 阅读 · 0 评论 -
SpringBoot @Validated参数校验与@Aspect切面的兼容处理(参数解密加密示例)
本文主要讲解@Validated参数校验与@Aspect切面的兼容处理,自定义注解和注解切面的实现,以及代码中对切面的前置通知、环绕通知、后置通知、返回后通知、异常后通知进行了讲解。原创 2024-07-18 17:51:42 · 506 阅读 · 0 评论 -
Java 优雅的随机选取数组N个不重复的元素(下标)
在处理Java集合时,我们经常遇到需要从一个数组或列表中随机选取N个不重复元素的场景。本文将介绍两种处理这一需求的方法:一种较为直接但不够优雅的方法,以及一种更加简洁优雅的方法。原创 2024-06-28 14:08:32 · 581 阅读 · 0 评论 -
SpringBoot 多种优雅的线程池配置与使用(异步执行函数,反射机制,动态识别参数,有返回值)
本篇内容围绕Spring异步编程的核心概念、常见问题、最佳实践展开,通过示例代码深入浅出地解析了如何有效配置与利用Spring的异步特性,以及如何结合CompletableFuture等工具处理更复杂的异步逻辑,旨在帮助开发者更好地掌握这一重要技能,提升应用的并发处理能力。原创 2024-06-17 17:54:54 · 1634 阅读 · 0 评论 -
SpringBoot @ModelAttribute注解的深入指南
@ModelAttribute 是Spring MVC中的一个注解,注解是一个强大的特性,它可以用于方法或方法参数上,以帮助我们在Model中添加属性或从HTTP请求中提取参数。通过在方法级别或参数级别使用,我们可以更灵活地控制数据的流向和处理方式。本文将深入探讨的使用方法和最佳实践。在Spring Boot项目中,通过继承结合注解使用,可以有效地实现代码复用和逻辑的集中管理。这种方式不仅提高了代码的维护性和可读性,也使得控制器的开发更加高效和灵活。原创 2024-06-02 21:13:14 · 1192 阅读 · 0 评论 -
Java BigDecimal获取整数和小数
Java BigDecimal获取整数和小数原创 2024-05-16 16:13:06 · 1236 阅读 · 0 评论 -
Java jar程序CPU异常高问题排查
jar程序CPU异常高问题排查原创 2024-05-07 18:45:36 · 627 阅读 · 1 评论 -
SpringBoot @Transactional事务和失效的场景
事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原创 2024-04-18 14:05:46 · 349 阅读 · 0 评论 -
SpringBoot Assert断言
在Spring Boot中,Assert类提供了一系列用于断言的静态方法,用于在代码中进行条件检查和错误处理。这些方法可以帮助我们在开发过程中快速发现和解决问题,提高代码的可靠性和健壮性。原创 2024-04-12 11:10:40 · 424 阅读 · 0 评论 -
SpringBoot BeanUtils(实例化、复制对象)
BeanUtils提供了一些用于操作Java Bean的方法。它可以简化Java Bean的属性复制、实例化等操作。原创 2024-04-12 11:07:22 · 301 阅读 · 0 评论 -
SpringBoot 优雅的网络请求
RestTemplate是Spring框架提供的用于发送HTTP请求的客户端工具。它简化了与HTTP服务的通信,并提供了多种方便的方法来发送不同类型的请求。原创 2024-04-03 18:33:09 · 531 阅读 · 0 评论 -
SpringBoot 优雅的发送邮件(附源码)
在现代社会中,电子邮件已经成为人们日常生活和工作中不可或缺的一部分。无论是个人还是企业,都需要使用电子邮件来进行沟通和交流。而在开发中,我们经常需要通过代码来发送邮件,例如发送注册确认邮件、发送重置密码邮件等。本文将介绍如何使用Spring Boot发送邮件,并且通过示例代码演示具体的实现方法。原创 2024-03-28 09:56:32 · 302 阅读 · 0 评论 -
SpringBoot 实体类响应参数转换为下划线
在Java开发中,我们经常需要将对象转换为JSON格式或从JSON格式中解析出对象。在这个过程中,属性的命名规则可能会有所不同,有时候需要将驼峰式的命名转换为下划线式的命名,有时候需要将下划线式的命名转换为驼峰式的命名。Jackson是一个常用的Java库,用于处理JSON数据。它提供了@JsonNaming注解,用于指定属性的命名策略。原创 2024-03-26 14:20:12 · 691 阅读 · 1 评论 -
SpringBoot 定时器@Scheduled的使用
在开发中,经常需要执行定时任务,例如定时发送邮件、定时清理缓存等。Spring框架提供了@Scheduled注解,可以方便地实现定时任务的调度和执行。本文将详细介绍@Scheduled注解的属性和使用示例。原创 2024-03-20 16:45:51 · 580 阅读 · 0 评论 -
SpringBoot 集成RabbitMQ,简单示例(附源码)
在现代的分布式系统中,消息队列是一种常见的通信机制,用于解耦和异步处理。RabbitMQ是一个流行的开源消息队列中间件,它提供了可靠的消息传递机制,并支持多种消息模式。本文将介绍如何在Spring Boot项目中集成RabbitMQ,并提供一个简单的示例。原创 2024-03-19 11:58:59 · 454 阅读 · 0 评论 -
Java EasyExcel注解详解和实战案例
本文将详细介绍Java EasyExcel注解的使用方法,并提供一个实战案例,帮助读者更好地理解和应用EasyExcel。原创 2024-03-12 15:04:51 · 1014 阅读 · 0 评论 -
Java CompletableFuture异步任务详解
在现代的应用程序开发中,处理并发任务是一项常见的需求。Java提供了CompletableFuture类来处理异步任务,它提供了一种简单而强大的方式来处理并发编程。本文将介绍CompletableFuture的基本用法和一些注意事项。原创 2024-03-07 09:38:28 · 229 阅读 · 0 评论 -
Java Playwright浏览器自动化工具
Playwright是一个用于自动化浏览器操作的开源工具。它由Microsoft开发,可以用于测试、爬虫、数据抓取等各种场景。原创 2024-02-22 18:00:58 · 657 阅读 · 1 评论 -
SpringBoot log4j2日志配置
本文将介绍如何使用log4j2配置Spring Boot的日志输出。log4j2是一个功能强大的日志框架,可以灵活地配置日志级别、输出格式和存储方式。原创 2024-02-01 17:50:35 · 402 阅读 · 0 评论 -
Java 日期接收报错:could not be parsed, unparsed text found at index 10(已解决)
Java 日期接收报错:could not be parsed, unparsed text found at index 10(已解决)原创 2024-01-11 15:15:57 · 10280 阅读 · 1 评论 -
Java 修改Maven依赖库jar包代码(超简单)
在Java开发中,我们经常会使用Maven来管理项目的依赖库。有时候,我们可能需要修改某个依赖库的源代码以满足项目的需求。本文将介绍如何修改Maven依赖库的jar包代码。原创 2023-12-14 18:04:58 · 1170 阅读 · 0 评论 -
Java 项目中引入jar包、Maven中打包第三方jar包
在Java项目中,我们经常需要引入第三方的jar包来扩展项目的功能。本文将介绍两种常见的方式来引入jar包:在项目中直接引入jar包和使用Maven打包第三方jar包。原创 2023-12-06 11:55:36 · 2560 阅读 · 0 评论 -
SpringBoot 集成Netty、WebSocket,5分钟搭建聊天通信系统
Netty是一个基于NIO的客户、服务器端的编程框架,它提供了一套简单而强大的API,可以帮助我们快速开发各种类型的网络应用程序。Netty的设计目标是提供一个易于使用、高性能、可扩展的网络编程框架,它可以帮助我们解决网络编程中的各种复杂问题,如连接管理、数据传输、协议解析等。原创 2023-12-04 16:27:19 · 865 阅读 · 0 评论 -
SpringBoot JprotoBuf序列化与反序列化的实现
JprotoBuf具有许多优点,如不需要事先编写proto文件、更符合常规Java语言的规范、完全按照设计者的要求进行序列化和反序列化等。本文将介绍JprotoBuf的基本概念和特点,并通过示例代码演示JprotoBuf的使用方法。同时,还将与protobuf进行比较,探讨它们在序列化和反序列化结果上的差异。希望通过本文的介绍,读者能够更好地理解和应用JprotoBuf,提升软件开发中序列化和反序列化的效率和灵活性。原创 2023-12-01 18:16:12 · 818 阅读 · 0 评论 -
SpringBoot 集成Sa-Token 一个轻量级Java权限认证框架,让鉴权变得简单、优雅!
当你受够 Shiro、SpringSecurity 等框架的三拜九叩之后,你就会明白,相对于这些传统老牌框架,Sa-Token 的 API 设计是多么的简单、优雅!原创 2023-11-21 11:00:59 · 347 阅读 · 0 评论 -
SpringBoot 全局请求参数转驼峰、响应参数转换为下划线
在开发SpringBoot项目时,我们经常需要处理参数的命名规范。有时候,前端传递的参数使用下划线命名方式,而后端使用驼峰命名方式。为了解决这个问题,我们可以通过一些方法来统一参数的命名规范,使得前后端的交互更加方便和统一。原创 2023-11-20 18:35:55 · 1997 阅读 · 0 评论 -
SpringBoot3 集成SpringDoc/Swagger、Knife4j
本文将介绍如何使用SpringDoc替代SpringFox,并提供了一些注意事项和示例代码。希望通过本文的介绍,能够帮助大家更好地理解和使用SpringDoc,提升API文档的编写和管理效率。让我们一起开始吧!原创 2023-11-17 15:59:39 · 1257 阅读 · 0 评论 -
SpringBoot 优雅的接口限流(针对每个用户、每个接口)
本文基于SpringBoot 3.1.2,使用 Guava + APO 优雅的处理接口限流,可以针对每个用户、每个接口做处理,只需一条简短的注解即可限流。原创 2023-11-13 18:17:00 · 835 阅读 · 0 评论 -
SpringBoot 自定义参数校验(5)
本文基于SpringBoot 3.1.2,使用自定义参数规则来处理参数校验。原创 2023-11-13 17:19:53 · 730 阅读 · 0 评论 -
SpringBoot 是否必传参数之集合校验(4)
本文基于SpringBoot 3.1.2,使用集合校验来优雅的处理参数是否必传校验。原创 2023-11-13 16:38:31 · 233 阅读 · 0 评论 -
SpringBoot 是否必传参数之嵌套校验(3)
本文基于SpringBoot 3.1.2,使用嵌套校验来优雅的处理参数是否必传校验。原创 2023-11-13 16:12:16 · 178 阅读 · 0 评论 -
SpringBoot 是否必传参数之分组校验(2)
本文基于SpringBoot 3.1.2,使用分组校验来优雅的处理参数是否必传校验。原创 2023-11-13 15:26:21 · 152 阅读 · 0 评论 -
SpringBoot 全局异常之参数校验(1)
本文基于SpringBoot 3.1.2,使用全局异常来优雅的处理参数校验。原创 2023-11-13 14:43:51 · 392 阅读 · 0 评论 -
SpringBoot 访问接口记录日志的保存和定时清理日志
在SpringBoot中可以利用tomcat记录客户端 IP 地址、访问时间、线程 ID、请求的主机名、请求的真实 IP 地址、请求的方法、URI 和协议、响应的状态码、响应的字节数、请求处理的时间、请求处理的文件名、请求的来源页面和请求的用户代理等信息。原创 2023-11-09 09:07:37 · 710 阅读 · 0 评论