springboot整合guava实现本地缓存的示例代码
2025-06-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、springboot缓存springboot支持很多种缓存方式:redis、guava、ehcahe、jcache等等。二、guava介...
Spring实现国际化与本地化的详细步骤
2025-06-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、核心概念:国际化(i18n)与本地化(l10n)国际化(internationalization):简称 i18n,指设计应用时使其能够...
Springboot集成Minio实现文件上传基本步骤
2025-06-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 20
一需要用到的有关minio的核心概念存储桶(bucket):类似于文件系统中的顶级目录,需提前创建。对象(object):存储在 minio...
SpringBoot整合SQLite详细过程
2025-06-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 29
一、sqlite是什么sqlite是一个不需要服务、不需要配置、不需要外部依赖的开源sql轻量级数据库。不需要服务器:如mysql安装后,会...
Java Optional优雅处理空值的最佳实践
2025-06-18 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、optional 是什么?optional 是 java 8 引入的一个容器类,用于表示一个值可能存在或不存在。它可以帮助我们避免空指针...
Mac系统下卸载JAVA和JDK的步骤
2025-06-17 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 32
在 macos 中,卸载 java 和 jdk 通常并不像在 windows 中那样直接。然而,macos 提供了多种方法来卸载 java ...
Spring Boot 实现 IP 限流(保障系统稳定性的关键技术)
2025-06-17 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、引言在高并发的互联网应用中,系统稳定性面临严峻挑战。恶意攻击、爬虫、以及不合理的接口调用都可能导致系统资源耗尽,影响正常用户体验。为了保...
Spring Boot 实现 IP 限流的原理、实践与利弊解析
2025-06-17 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 28
一、引言在当今互联网应用的高并发场景下,为了保障系统的稳定性和可用性,对请求进行限流是一项至关重要的技术手段。其中,ip 限流是一种常见且有...
SpringMVC高效获取JavaBean对象指南
2025-06-17 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 29
spring mvc 获取 javabean 对象指南核心机制:数据绑定spring mvc 通过数据绑定机制,自动将 http 请求参数(...
Java Spring ApplicationEvent 代码示例解析
2025-06-17 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 30
一、spring 事件机制核心概念1. 事件驱动架构模型发布-订阅模式:解耦事件生产者和消费者观察者模式:监听器监听特定事件事件驱动优势:组...
Java世界中最快的JDBC连接池HikariCP详解
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 30
一、hikaricp 的核心特性1.1 为什么 hikaricp 如此之快?零锁设计(lock-free):采用 concurrentbag...
Spring如何使用AOP实现声明式事务管理
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 23
一、 核心思想:代理模式 + aop想象一下,你是一位非常重要的业务专家(你的 service 层代码),你的工作是处理核心业务逻辑(比如转...
Spring Boot 3.x 整合Swagger的示例教程
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 30
解决springfox 依赖注入失败问题:org.springframework.beans.factory.unsatisfieddepe...
SpringBoot加载外部Jar实现功能按需扩展
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 29
实现方案实现这个很简单,只需要完成下面两步:想办法将 class 加载到 jvm使 spring 扫描到 class有时候java中的各种框...
Java实现将Markdown格式内容转换为Word文档
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 30
一、引入必要的依赖在开始之前,我们需要引入两个关键的库:一个是用于解析markdown的markdown4j,另一个是用于生成word文档的...
Java+LibreOffice实现Excel转PDF并横向一页显示所有列
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 22
背景需求在实际业务场景中,用户往往会提供格式不一的 excel 文件(尤其列非常多),希望将其转换为 pdf 并横向显示,所有列压缩在一页内...
Java中将String类型转换为int类型的五种方法及常见问题分析
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 24
技术背景在java编程中,经常会遇到需要将字符串类型的数据转换为整数类型的场景,例如从用户输入、文件读取或网络传输中获取到的数字通常是以字符...
javax.net.ssl.SSLHandshakeException:异常原因及解决方案
2025-06-17 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 22
报错原因一般出现这种问题是因为目标服务器的证书问题, 证书的 subject alternative names 字段中没有包含客户端所使用...
spring中的ImportSelector接口示例详解
2025-06-16 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 31
importselector 是 spring 框架中用于动态导入配置类的核心接口,在 spring boot 的自动化配置和 @enabl...
SpringBoot3应用中集成和使用Spring Retry的实践记录
2025-06-16 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 33
1. 简介spring retry是spring生态系统中的一个重要组件,它提供了自动重试失败操作的能力。在分布式系统中,由于网络抖动、服务...
springboot项目中整合高德地图的实践
2025-06-16 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 29
一:高德开放平台的使用高德开放平台 | 高德地图api注册高德地图账号认证填写个人信息:认证方式选择“个人认证开发者&rdquo...
Java实现删除文件中的指定内容
2025-06-16 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 32
1. 项目背景详细介绍在日常开发中,经常需要对文本文件进行批量处理,如日志清洗、配置文件修正、数据预处理等操作。其中,“删除文件...
SpringBoot实现JWT令牌失效的6种方案
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、jwt基础与失效挑战1.1 jwt的基本结构jwt由三部分组成,以点(.)分隔:header(头部) :包含令牌类型和使用的签名算法pa...
Java中for循环内修改集合的常见陷阱与最佳实践
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 28
1. 引言在java编程中,for循环是遍历集合(如list、set)的常用方式。然而,许多开发者在循环内部直接对集合进行增删改操作时,往往...
SpringBoot中Bean注入冲突的四种解决方案
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 29
一、bean注入冲突的基本概念1.1 什么是bean注入冲突bean注入冲突指的是当spring容器中存在多个相同类型的bean实例时,在进...
SpringBoot实现防重放攻击的五种方案
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 27
一、重放攻击基本概念1.1 什么是重放攻击重放攻击是一种网络攻击手段,攻击者截获一个有效的数据传输,然后在稍后的时间重新发送相同的数据,以实...
java实现图片格式转换(PNG转BMP)
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 31
1. 项目背景详细介绍随着各类图像格式广泛应用,不同平台与系统对图片格式的兼容性需求不断提升。png(portable network gr...
Spring Cloud Gateway实现分布式限流和熔断降级的示例代码
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、限流思考:为啥需要限流?在一个流量特别大的业务场景中,如果不进行限流,会造成系统宕机,当大批量的请求到达后端服务时,会造成资源耗尽【cp...
java如何实现批量修改文件类型
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 31
一、项目背景详细介绍在文件管理、媒体处理、数据迁移等各种业务场景中,经常会遇到“批量修改文件类型”这一需求。常见的应...
Java将文件内容读取为字符串的实现步骤
2025-06-16 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 26
技术背景在java编程中,经常需要将文件内容读取为字符串进行处理。比如配置文件读取、文本数据解析等场景。不同版本的java提供了多种实现方式...