首页 / 标签TAG / SPRINGFORALL

# spring

围绕 spring 的技术文章与经验分享。

共 558 篇文章

Spring Boot 中如何实现万级数据的高效批量插入

前言 随着Spring Boot 3的推出,开发者们迎来了诸多激动人心的新特性和改进。其中,针对批量数据插入的性能优化尤为突出。在数据密集型的应用场景中,实现高效的批量数据插入至关重要。本文将深入介绍Spring Boot 3中几种主流的批量插入方法,并通过具体的代码示例来展示如何实现万级数据的高效批量插入。 一、使用JDBC批处理 Spring…

Spring Boot 3.3 实现智能 License 生成与校验

在软件开发中,License(许可)管理是保障应用合法性和防止未授权使用的重要手段。有效的 License 生成与校验机制不仅能够保护开发者的知识产权,还能增强用户对产品的信任感。本文将深入探讨如何使用 Spring Boot 3.3 实现 License 的生成和校验。 为什么需要 License 管理? License…

Spring Boot 将 jar 包和 lib 依赖分离,Dockerfile 构建镜像

前言 Spring Boot 是一个非常流行的 Java 开发框架,它提供了很多便利的功能,例如自动配置、快速开发等等。 在使用 Spring Boot 进行开发时,我们通常会使用 Maven 或 Gradle 进行项目构建。 本文将为您介绍如何使用 Maven 将 Spring Boot 项目打包成可执行的 JAR 文件,并将 JAR…

3万字 SpringBoot 日志全解析

前言 日志,是开发中熟悉又陌生的伙伴,熟悉是因为我们经常会在各种场合打印日志,陌生是因为大部分时候我们都不太关心日志是怎么打印出来的,因为打印一条日志,在我们看来是一件太平常不过的事情了,特别是在宇宙第一框架Springboot的加持下,日志打印是怎么工作的就更没人关注了。…

Spring Boot集成DJL实现图片分类

1.什么是DJL? DJL 是一个很新的项目,在2019年12月初的AWS re: invest大会上才正式的发布出来。。简单来说,DJL是一个使用Java API简化模型训练、测试、部署和使用深度学习模型进行推理的开源库深度学习工具包,开源的许可协议是Apache-…

Spring Boot 3.4 强化json结构化能力,打造更强大的日志能力

日志记录的重要性及结构化日志的引入 日志记录是应用程序故障排除和系统可观测性的核心部分,是支持系统稳定运行的三大支柱之一(其他两个支柱为指标和分布式追踪)。在生产环境中,日志文件作为问题诊断的重要依据,帮助开发者快速定位并解决问题。通常情况下,日志以人类可读的文本格式输出。 结构化日志…

Spring Boot 压缩JSON 写入 Redis

1.为什么需要压缩json? 由于业务需要,存入redis中的缓存数据过大,占用了10+G的内存,内存作为重要资源,需要优化一下大对象缓存,采用gzip压缩存储,可以将 redis 的 kv 对大小缩小大约 7-8 倍,加快存储、读取速度 2.环境搭建 详建redis模块的docker目录 version: '3' services: redis:…

Spring Boot 3.3 + PDFBox 实现电子签章

随着数字化办公和电子合同的普及,PDF 文档已经成为很多业务场景中的标准文件格式。为了确保文档的安全性和法律效力,电子签章技术应运而生。电子签章不仅可以证明文件的真实性,还能防止文件被篡改。在本文中,我们将详细讲解如何使用 Spring Boot 3.3 与 Apache PDFBox 集成,来实现电子签章功能。我们将结合 PDFBox 这一强大的 PDF…

基于 SpringBoot 和通义千问的 EventStream 数据解析实战

一、前言 最近ChatGPT非常受欢迎,尤其是在编写代码方面,我每天都在使用。随着使用时间的增长,我开始对其原理产生了一些兴趣。虽然我无法完全理解这些AI大型模型的算法和模型,但我认为可以研究一下其中的交互逻辑。特别是,我想了解它是如何实现在发送一个问题后不需要等待答案完全生成,而是通过不断追加的方式实现实时回复的。…

Spring Boot 事务的钩子函数

前言 经过前面对 Spring AOP 、事务的总结,我们已经对它们有了一个比较感性的认知了。 今天,我继续安利一个独门绝技: Spring 事务的钩子函数。 单纯的讲技术可能比较枯燥乏味。接下来,我将以一个实际的案例来描述Spring事务钩子函数的正确使用姿势。 一、案例背景…