Littlehui's Notes

古代有一位将军喝酒成瘾,将军啊将军,他越喝越有型。


  • 首页

  • 关于

  • 标签

  • 分类

  • 搜索

【Mysql深入理解系列4】索引优化1

发表于 2021-05-11 | 分类于 mysql
索引优化 详解 优化索引选择探究 索引优化Orderby与Group byy UsingfileSort文件排序详解。 索引设计原则与实战。 索引优化原则避免ALL权标扫描。即时没走索引也要避免回表 扫描行数不决定查询快慢,还有回表啊什么的影响。大多情况下不用去改mysql的优化查询。(force ...
阅读全文 »

【Mysql深入理解系列5】索引优化2

发表于 2021-05-11 | 分类于 mysql
分页查询优化详解。 表JOIN关联原理以及优化。 表COUNT查询优化。 阿里巴巴MYSQL规范解读。 MYSQL数据类型选择分析。 分页查询优化一般的分页:select * from employee limit 1,100 优化方式: 根据自增连续主键排序的分页:改成 id>xx ...
阅读全文 »

【Mysql深入理解系列3】执行原理

发表于 2021-05-11 | 分类于 mysql
登录建立连接 登录维持session 建立连接,权限缓存 权限缓存在链接里。不用每次查询都校验。效率高。 查看链接数: 1show processlist; my.conf query_cache_type一般不用。 查看缓存命中情况。 1show status like '%Qc ...
阅读全文 »

【Mysql深入理解系列2】执行计划

发表于 2021-05-11 | 分类于 mysql
执行计划分析sql执行数据explain 语法:explain ${sql} 12explain extended select * from (select * from film where id = 1) tmp;show warnings; TYPE 类型: SYSTEM:查询的整张表只 ...
阅读全文 »

【Mysql深入理解系列1】数据结构

发表于 2021-05-11 | 分类于 mysql
数据结构基础https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 数据结构 二叉树:可能产生单边链,对查询效率就很低。 红黑树:二插平衡树。 树的高度会很高。 B树: 非叶子节点也有存data。一个元素占用1K。一个N ...
阅读全文 »

【JVM深入理解系列6】OOM调优

发表于 2021-05-11 | 分类于 java , jvm
JVM OOM 堆区Heap 方法区Per 栈区StackOverFlow 元空间调优参数 12-XX:MetaspaceSize=10m-XX:MaxMetaspaceSize=10m 1、最大、最小设置成一样大。2、程序运行起来后,通过visualVM、arthas查看占用了多少内存,向上调 ...
阅读全文 »

【JVM深入理解系列5】精通垃圾回收

发表于 2021-05-11 | 分类于 java , jvm
分代复制算法指针移动原理数据发生了移动,为什么依然能够访问到。 JVM四大层面 java语法java字节码openjdk原理 openJdk源码 强软弱虚引用前提:未发生GC 所有的对象都是白色。发生GC时新建的对象都是hi黑色。 标记阶段做的事情 初始化标记只标记 GC Roots直接关联的 ...
阅读全文 »

【JVM深入理解系列4】精通String

发表于 2021-05-11 | 分类于 java , jvm
遗留问题String s2 = “dd” + new String(“test”);四个 string3个char 数组UseCompressedoops压缩的是对象指针的长度 UseCompressedClassPointers压缩的是klass对象指针的长度 如果不压缩,则在array ...
阅读全文 »

【JVM深入理解系列3】底层优化

发表于 2021-05-10 | 分类于 java , jvm
对象布局 对象头 Mark Word 32bit 4B 64bit 8B 类型指针 Klass pointer 对象所属类的元信息的实例指针 instanceKlass ...
阅读全文 »

【JVM深入理解系列2】执行引擎

发表于 2021-05-10 | 分类于 java , jvm
执行引擎JVM运行Java程序的一套子系统 解释器模板解释器和字节码解释器都是JVM执行引擎中的一种实现方式,用于解释执行Java字节码指令。 字节码解释器Java字节码-> C++代码->硬件编码 字节码解释器是JVM默认的执行引擎,其将Java字节码指令解释为对应的本地机器指令,然后 ...
阅读全文 »
1…678…16
Littlehui

Littlehui

将军啊将军,我要像将军那样喝酒。

157 日志
48 分类
123 标签
RSS
GitHub 简书
© 2024 Littlehui
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4