自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 mysql分库分表相关问题,以及最新的解决方案

随着业务数据量激增,MySQL 单表性能瓶颈日益凸显,分库分表成为高并发、大数据量场景下的标配架构。然而,“分”易“查”难——分库分表虽解决了写入和存储扩展性问题,却给查询带来了巨大挑战。本文将深入剖析分库分表后常见的查询痛点,并重点围绕数据库分片策略 + 冗余字段设计,结合分页查询最佳实践,提供一套2025年最新、可落地的解决方案。

2025-12-18 15:28:09 770

原创 java统一接口异常捕获类

【摘要】该代码实现了一个全局异常拦截器(WorkOrderExceptionInterceptor),用于统一处理工作订单模块的各类异常。通过@RestControllerAdvice注解指定拦截范围,并定义多个@ExceptionHandler方法分别处理不同类型异常,包括:通用异常、请求头缺失、请求方式错误、参数绑定异常、JSR-303校验异常以及自定义业务异常等。每种异常都会记录错误日志,并返回标准化的错误响应ResultObject,包含错误码、描述信息等。对于参数校验异常,还会提取具体字段的校验错

2025-10-14 10:40:37 86

原创 MySQL性能诊断利器:EXPLAIN 与 SHOW PROCESSLIST 的应用与区别(附实战案例)

这篇文章深入解析了MySQL性能调优的两个核心工具EXPLAIN和SHOW PROCESSLIST,指出它们在定位SQL性能问题时的互补作用。EXPLAIN用于分析SQL执行计划(索引使用、扫描行数等),而SHOW PROCESSLIST则展示当前运行的线程状态(执行时长、阻塞情况等)。文章通过实战案例演示了如何配合使用这两个命令:先用SHOW PROCESSLIST找出慢查询,再用EXPLAIN分析执行计划,最后针对性优化索引或改写SQL。文中还详细解读了两个命令的关键输出字段,对比了它们的核心区别,并提

2025-09-15 09:51:58 744

原创 Java中CAS与volatile的区别详解(面试高频)

本文详细对比了Java中CAS与volatile的核心区别:CAS通过原子指令实现读-改-写操作的原子性,适用于计数器等场景;volatile则保证变量可见性和禁止指令重排,但无法保证原子性。两者常配合使用,如AtomicInteger内部就结合了volatile。关键区别在于:volatile解决"看到最新值"问题,CAS解决"安全修改值"问题,理解这一差异对并发编程至关重要。

2025-08-29 16:23:28 625

原创 java开发中常见锁的使用场景和代码示例

线程同步和并发控制

2024-07-15 15:16:01 3668

原创 2024最新Java开发学习路线含视频(从0到1)

java开发入门到进阶

2024-07-12 10:52:37 3442 1

原创 java并发类

java并发编程

2024-07-12 09:54:12 397

原创 java开发中常用的两种分布式锁

分布式锁

2024-07-11 11:40:57 1662

原创 java开发中为什么要使用消息队列

消息队列有3大核心场景:解耦、异步、削峰。

2024-06-21 14:24:32 894

原创 java开发中RocketMQ消费者消息幂等去重

通用的RocketMQ消息幂等去重消费者工具类,开箱即用

2022-03-14 11:07:24 977

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除