首页 / 作者AUTHOR / SPRINGFORALL

hello

记录技术探索,分享实践心得。

共 1784 篇文章

MySQL通用性能优化模板

阅读本文可以了解关于MYSQL数据库优化的相关手段,包括从硬件、操作系统到数据库的优化。 01 硬件优化 CPU: 物理机上建议配置更高性能的CPU,不仅是核数越多越好,处理主频也是越高越好。生产环境建议配置不低于8 Cores的CPU; MEM: 建议配置更大的物理内存,生产环境建议配置不低于8 GB的物理内存; DISK:…

Spring Boot 3 如何为 API 加密

前言 在当前的数字化时代背景下,数据安全已成为企业绝不可忽视的关键领域。为了确保数据传输的牢固安全性,对 API接口 实施加密处理成为了必不可少的一环。本文将阐述如何在Spring Boot 3.3环境中迅速落实API加密的最佳方案,具体采用RSA非对称加密算法进行说明。…

如何确保 Spring Boot 的定时任务只执行一次

1. 简介 在本篇文章中,我们将学习如何控制定时任务仅运行一次。定时任务是自动化诸如报告生成或发送通知等过程的常见做法。通常,我们设置这些任务定期运行。然而,在某些情况下,我们可能希望一个任务在未来的某个时间点仅执行一次,例如初始化资源或进行数据迁移等操作。 接下来将探讨在Spring…

ShardingJDBC 亿级数据的分表经验分享

前言 从入职以来写了一年的业务代码,突然接到来自领导的技术需求,说要给我们的借款、还款申请单分表。查看了一下借款表,只有几千万数据,再看还款表已经两亿多了,为了提高数据查询效率,降低数据库的压力。 确实可以考虑分表了。另外……这是入职一年以来第一个非业务需求! 设计方案 开始编码实现之前我们需要先做系统设计,主要是以下几块内容要跟领导开会对齐颗粒度!…

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

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

MySQL 灾难恢复利器:ibd2sql

简介 ibd2sql 是一个使用纯 Python 3 编写的工具,用于离线解析 MySQL InnoDB 存储引擎的 IBD 文件,并将其转换为 SQL 语句。该工具无需任何第三方依赖包,使用 GPL-3.0 许可证发布。 优点 方便: 提取表的 DDL(数据定义语言)。 实用: 支持替换库名(–schema)和表名(–table),可以在 SQL…

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

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