后端
MySQL至KingbaseES迁移最佳实践(下篇):数据迁移与系统优化
文章目录
数据迁移策略:离线与在线方案选型
离线迁移方案
在线迁移全流程
实战优化案例:100GB 订单表迁移
关键注意事项
数据一致性校验与故障恢复
三层校验体系的构建与实践
故障案例分析与恢复策略
迁移结果确认与故障恢复
应用适配与驱动替换
驱动替换实施步骤
ORM 框架适配配置
连接池参数优化实践
全链路压测验证
一步一图带你深入理解 Linux 物理内存管理(上)
1. 前文回顾
在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢?
所以本文的目的是在深入理解虚拟内存管理的基础之上继续带大家向前奋进,一举击破物理内存管理的知识盲区,使大家能够俯瞰整个 Linux
RedisTemplate批量操作
RedisTemplate批量添加操作教程,利用pipeline批量操作;multiSet()批量操作;for循环批量操作
一、使用pipeline的好处
了解redis的小伙伴都知道,redis是一个高性能的单线程的key-value数据库。它的执行过程为:
(1)发送命令-〉(2)命令排队-〉(3)命令执行-〉(4)返回结果
如果我们使用redis进行批量插入数据,正常情况下相当于将以上四个步
SpringBoot条件注解全解析:核心作用与使用场景详解
目录
引言
一、条件注解的核心机制
二、SpringBoot内置条件注解详解
1、@ConditionalOnClass和@ConditionalOnMissingClass
2、@ConditionalOnBean和@ConditionalOnMissingBean
3、@ConditionalOnProperty
4、@Condi
JavaGuide知识点整理——java内存区域详解
本篇如果没有特殊说明,都是针对的是HotSpot虚拟机。
对于java程序员来说,在虚拟机自动内存管理机制下,不再需要像C/C++语言的程序员这样为每一个new操作去写对应的delete/free操作,不容易出现内存泄漏和内存溢出问题。正式因为java程序员把内存控制权利交给java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,那么排查错误将会是一个非常艰巨的任务。
Spring AOP + Guava RateLimiter 用注解实现优雅限流
最近在项目中遇到了一个真实场景:这是一个基于 MQ 触发的定时跑批任务。平日里风平浪静,可是一旦大促或者数据量激增,MQ 里的积压消息就会瞬间推送给消费者。虽然消费者服务虽然处理得过来,但底层的核心业务数据库却扛不住了——大量并发查询瞬间打满 CPU,CPU 使用率飙升至 100%,直接影响了线上实时业务的稳定性。
