SpringBoot集成Knife4j/Swagger:接口文档自动生成,告别手写API文档
2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 26
作为后端开发者,接口文档编写是绕不开的工作——既要保证文档的准确性、完整性,又要及时同步接口变更,手动编写不仅耗时耗...
Spring线程池配置之AsyncConfigurer接口解读
2026-03-30 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 22
一、介绍asyncconfigurer是spring框架中的一个接口,用于配置异步任务执行器的相关参数。在java中,异步任务可以通过多线程...
SpringBoot算法实现数据加密传输
2026-03-29 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 29
本文是混合加密:前端 sm2 + sm4,后端 spring boot + hutool 解密的完整示例。方案的逻辑是:前端随机生成一个 s...
后端Long类型ID传给前端精度丢失(变00)的原因分析及解决方案
2026-03-28 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 30
前言在前后端分离的开发中,数据库里存的主键 id 明明是:1750433246798835714,但是前端接收到数据后,id 却变成了:17...
Cursor配置Java环境、创建Spring Boot项目的步骤
2026-03-28 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一:配置jdk和mavencursor默认会读取环境变量java_home和maven_home,如果没有配置去找默认路径~/.m2/set...
Java抽象类从入门到精通
2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 26
引言在java面向对象编程中,抽象类是一个非常重要的概念。它为我们提供了一种定义通用模板的机制,让代码更加灵活、可扩展。本文将深入浅出地讲解...
在IDEA中添加jar包到External Libraries库的实现
2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 29
1. file --> project structure2. project structure --> libraries添...
mybatis-plus分页查询total=0问题及解决方案
2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 30
mybatis-plus分页查询total=0今天复习分布式架构,一步一步从新架构模块,写道mybatis-plus的时候,突然发现分页查询...
SpringBoot配置加载顺序实践
2026-03-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 29
前言spring boot 不仅可以通过配置文件进行配置,还可以通过环境变量、命令行参数等多种形式进行配置。这些配置都可以让开发人员在不修改...
SpringBoot中文件下载与JSON响应冲突的深度解析与解决方案
2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 31
引言在spring boot开发中,我们经常遇到需要同时处理文件下载和json响应的场景。很多开发者会遇到这样一个困惑:明明已经正确配置了文...
springboot实现只修改配置文件就解决swagger漏洞的问题
2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 30
在配置文件中增加以下配置springfox.documentation.enabled=falsespringfox.documentati...
Java接口测试框架Restassured介绍及常用方法
2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 31
接口测试框架restassured介绍市场上的主流的接口测试框架postman:提供了类似restassured的功能,包括请求发送、断言和...
Java实现为Word文档添加文档属性
2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 28
word文档的文档属性(document properties)是一组用于描述文件本身及其内容的元数据,包括内置属性(如标题、作者、主题、关...
Java泛型及类型校验的应用
2026-03-26 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 30
泛型是什么泛型(generics)是编程语言中的一种类型参数化机制,它允许在定义类、接口或方法时使用类型参数。这些类型参数可以在实际使用时被...
Spring Boot 分布式锁与并发控制的应用场景
2026-03-26 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 29
spring boot 分布式锁与并发控制30.1 学习目标与重点提示学习目标:掌握spring boot分布式锁与并发控制的核心概念与使用...
一文彻底搞定VSCode Java环境配置(解决JDK版本总对不上)
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 26
第一章:jdk版本总对不上?一文搞定vscode java环境配置检查当前jdk配置# 查看java版本java -version# 查看j...
Java中Date与LocalDate的区别及使用指南
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 32
引言在 java 中处理时间和日期是开发中非常常见的需求。随着 java 语言的发展,它的日期/时间 api 也经历了比较大的变化。许多老项...
一文带你掌握Java判断字符串是否为数字的5种实现方法
2026-03-26 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 27
方法一:用java自带的函数方法一通过遍历字符串的每一个字符,并使用character.isdigit()函数检查每一个字符是否是数字。如果...
Java实现字符串转List的常见方式总结
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 28
在java开发中,我们经常需要将字符串转换为list类型,以便进行后续处理。下面介绍几种常见的字符串转list的方式,并给出相应的使用教程。...
java中常用的几种加密方式举例详解
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 29
一、介绍在 java 开发中,加密方式主要分为 对称加密、非对称加密、哈希算法(摘要算法) 三大类,各自有不同的应用场景(如数据传输、存储加...
Spring容器管理Jar包内XML Bean的5种方式
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 25
在 spring 项目中,jar 包内的 xml 配置文件默认不会被 spring 自动加载,需要手动指定加载路径,让容器扫描并管理其中的 ...
彻底理解Java线程通信wait / notify(原理 + 实战)
2026-03-26 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 32
前言在 java 多线程开发中,wait()、notify()和notifyall()是最经典但也最容易写错的一套线程通信机制。它们用于解决...
SpringBoot 接口防护(防重提交 + 限流)
2026-03-25 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 32
前言事情是这样的,前段时间在公司项目里又写了一遍防重复提交的逻辑——redis 加锁、拼 key、设过期时间、处理异...
IDEA构建JavaWeb项目并通过Tomcat成功运行解读
2026-03-25 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 27
一、tomcat简介web服务器通常由硬件和软件共同构成。硬件:电脑,提供服务供其它客户电脑访问软件:电脑上安装的服务器软件,安装后能提供服...
MyBatis的resultType和resultMap的使用及区别解读
2026-03-25 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 30
resulttype和resultmap是在使用 mybatis 框架时,映射查询结果到对象时使用的两个不同的配置元素。它们的主要区别在于它...
SpringBoot Arthas实现线上监控诊断
2026-03-25 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 29
arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问...
SpringBoot统一异常处理的实用方案
2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 31
前言在日常开发中,你一定见过这样的代码:try { // 业务逻辑} catch (exception e) { e.print...
Java synchronized从使用到底层锁升级机制详解
2026-03-25 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 31
在java并发编程中,synchronized是最基础也最核心的锁机制——它使用简单(加个关键字就能保证线程安全),...
SpringBoot项目中使用WebSocket实现实时通信功能
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 30
一、前言在传统的 http 通信中,客户端发起请求,服务器给出响应,一次通信就此结束。这种模式对于静态页面展示完全够用,但对于需要实时推送的...
IntelliJ IDEA 配置与插件全部迁移到其他盘彻底释放C盘空间
2026-03-25 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 28
01 引言许多使用 intellij idea 的开发者都遇到过这样的困扰:随着使用时间增长,c 盘空间逐渐告急,甚至出现爆满的红色警告。究...