上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页
摘要: 好的,并行和并发是两个经常被混淆但本质不同的概念,尤其在多任务处理和编程领域。它们的核心区别在于任务是否在同一时刻真正地同时执行。 以下是它们的详细区别: 并发: 定义: 并发指的是系统有能力处理多个任务。这些任务在逻辑上同时推进,但它们不一定在同一物理时刻执行。 执行方式: 在单个处理器(单核 C 阅读全文
posted @ 2025-07-07 13:41 飘来荡去evo 阅读(280) 评论(0) 推荐(0)
摘要: 网络抖动导致MQ消息丢失通常出现在以下场景中,这些场景或直接造成网络不稳定,或放大了网络抖动的影响: 一、核心网络问题场景 跨地域/公网传输 生产者/消费者与Broker部署在不同地域(如跨国通信),公网线路不稳定、高延迟或丢包。 典型场景:国内服务向海外AWS SQS发消息时遭遇国际出口波动。 云 阅读全文
posted @ 2025-07-07 12:43 飘来荡去evo 阅读(156) 评论(0) 推荐(0)
摘要: 判断一个程序是 I/O 密集型还是 CPU 密集型,主要通过观察程序运行时主要消耗的资源是 CPU 计算时间还是等待 I/O 操作(如磁盘读写、网络传输)的时间。以下是几种常用的判断方法和观察指标: 🔍 核心判断方法 监控 CPU 利用率: CPU 密集型: 程序运行时,CPU 利用率持续很高(接 阅读全文
posted @ 2025-07-07 12:32 飘来荡去evo 阅读(477) 评论(0) 推荐(0)
摘要: 有a ,b ,c 建立复合索引,select * from table where a = 1 and c = 2 会用到索引么? 最左前缀原则:MySQL 的复合索引遵循最左匹配特性,即只有从索引最左侧字段开始的连续字段组合才能有效利用索引。在这个复合索引中,有效前缀包括 (a)、(a, b) 和 阅读全文
posted @ 2025-07-02 21:59 飘来荡去evo 阅读(15) 评论(0) 推荐(0)
摘要: 在 Spring 框架中,事务管理是数据持久化操作的重要保障,主要分为编程式事务和声明式事务两种实现方式,而显式事务和隐式事务则是更广义的分类概念。以下是它们的区别和联系: 1. 显式事务(Explicit Transaction) 概念:显式事务是指开发者手动编写代码来管理事务的开始、提交或回滚, 阅读全文
posted @ 2025-07-02 11:55 飘来荡去evo 阅读(94) 评论(0) 推荐(0)
摘要: java.sql.Statement#clearBatch作用是什么? 1. ​​核心功能​​ ​​清空批处理队列​​:当通过 addBatch() 方法将多个 SQL 语句添加到批处理队列后,调用 clearBatch() 会立即移除所有已缓存的 SQL 命令,释放相关内存资源 ​​避免重复执行​ 阅读全文
posted @ 2025-07-02 10:24 飘来荡去evo 阅读(83) 评论(0) 推荐(0)
摘要: 在ShardingSphere中,当所有表的主键依赖集中式序列表生成时,需通过以下机制保证高并发场景下的主键唯一性和一致性: 1. 分段批量获取主键(推荐方案) 原理:预先从序列表批量获取一段主键值到内存,本地分配后用完再获取新段,减少数据库访问频率。实现步骤: 配置ShardingSphere主键 阅读全文
posted @ 2025-07-01 14:09 飘来荡去evo 阅读(55) 评论(0) 推荐(0)
摘要: MySQL的 EXPLAIN 命令中 Extra 字段提供了关于 MySQL 如何执行查询的额外重要信息,这些信息揭示了优化器在解析和执行查询时的具体行为和优化策略。理解这些类型对于诊断性能问题(特别是慢查询)至关重要。 以下是常见 Extra 类型及其原理的详细解释: 🚨 关键性能警示(通常需要 阅读全文
posted @ 2025-06-29 10:23 飘来荡去evo 阅读(270) 评论(0) 推荐(0)
摘要: 分库分表环境中数据倾斜是一个常见且棘手的问题,它会导致部分数据库节点(分片)负载过高(CPU、IO、网络、连接数),而其他节点相对空闲,从而成为系统瓶颈,影响整体性能和稳定性。 解决数据倾斜的关键在于识别倾斜原因并针对性地采取策略。以下是常见的解决方案: 一、 识别倾斜原因 初始分布不均: 分片键选 阅读全文
posted @ 2025-06-29 01:34 飘来荡去evo 阅读(644) 评论(0) 推荐(0)
摘要: MongoDB 的$lookup与 MySQL 的JOIN在性能上的差异,本质上是由两者的数据模型设计理念、查询执行机制和底层架构决定的。以下从多个维度对比分析: 一、数据模型与设计理念的本质差异 维度MongoDB(文档型数据库)MySQL(关系型数据库) 核心设计目标 支持非结构化数据、分布式扩 阅读全文
posted @ 2025-06-29 00:04 飘来荡去evo 阅读(236) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页