06 2024 档案

摘要:原文:Java 多线程系列——原子类的实现(CAS 算法)、一文彻底搞清楚 Java 实现 CAS 的原理 什么是 CAS? CAS:Compare and Swap,即比较再交换。 JDK5 增加了并发包java.util.concurrent.*,其下面的类使用 CAS 算法实现了区别于 syn 阅读全文
posted @ 2024-06-30 15:46 Higurashi-kagome 阅读(7) 评论(0) 推荐(0) 编辑
摘要:原文:AtomicStampedReference 是怎样解决 CAS 的 ABA 问题 什么是 ABA 问题 CAS即compareAndSwap,是实现并发算法时常用到的一种技术。在 Java 中使用Unsafe类提供的 native 方法可以直接操作内存,其中就有对compareAndSwap 阅读全文
posted @ 2024-06-30 15:45 Higurashi-kagome 阅读(1) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/-mrl/p/13230006.html 最左匹配原则就是指在联合索引中,如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配。例如某表现有索引 (a,b,c),现在你有如下语句: sel 阅读全文
posted @ 2024-06-28 18:56 Higurashi-kagome 阅读(4) 评论(0) 推荐(0) 编辑
摘要:原文:五分钟搞懂 MySQL 索引下推 什么是索引下推 索引下推 (Index Condition Pushdown,简称 ICP),是 MySQL 5.6 版本的新特性,它能减少回表次数,提高查询效率。 索引下推优化的原理 我们先简单了解一下 MySQL 大概的架构: MySQL Server 层 阅读全文
posted @ 2024-06-28 16:14 Higurashi-kagome 阅读(2) 评论(0) 推荐(0) 编辑
摘要:原文:MySQL 覆盖索引详解 1. 什么是索引? 索引是方便存储引擎快速找到记录的一种数据结构,通俗来说类似于书本的目录,方便快速查询书本中的内容。 2. 索引的有哪些种类? 索引的种类这里只罗列出 InnoDB 支持的索引:主键索引 (PRIMARY),普通索引 (INDEX),唯一索引 (UN 阅读全文
posted @ 2024-06-28 16:13 Higurashi-kagome 阅读(5) 评论(0) 推荐(0) 编辑
摘要:原文:https://blog.csdn.net/lm1060891265/article/details/81482136 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式。具体细节依赖于其实现方式。 MySQL 数据库中 InnoDB 存储引擎,B+ 树索引可以分为聚簇索引(也称聚集索引, 阅读全文
posted @ 2024-06-28 15:44 Higurashi-kagome 阅读(2) 评论(0) 推荐(0) 编辑
摘要:总结自:解释器模式是什么?如何解析特定语言 解释器模式是一个专门用来处理语言或者解析表达式的设计模式。平时我们经常接触到的 SQL 语句和正则表达式的解析其实都用到了解释器模式。 入门案例 在讲解解释器模式之前,我们先来看一个简单的案例。 比如我们设计自己的一套语言: REPEAT 3 TIMES: 阅读全文
posted @ 2024-06-26 15:36 Higurashi-kagome 阅读(2) 评论(0) 推荐(0) 编辑