synchronized 的原理是什么通过 monitorentre 和 moniterexit 两个 cup 指令配合使用,执行 monitorentre 获得锁,执行 m...
synchronized 的原理是什么通过 monitorentre 和 moniterexit 两个 cup 指令配合使用,执行 monitorentre 获得锁,执行 m...
一、Distinct aggregation 算法 包含 distinct 关键字的 aggregation 由 4 个物理执行步骤组成。我们使用以下 query 来介绍: ...
spark sql 为何要进行 analyzer ?通过 antlr 解析出来的抽象语法树 UnResolved LogicalPlan 仅仅是一种数据结构,不包含任何数据信...
spark sql parse 引擎ANTLR(ANother Tool for Language Recognition),kudu、presto、hive 都是用 ANT...
HashMap 在 java map 中的继承关系 底层存储结构: Node 类型数组image.png 存储数据的 node 节点 初始容量及其相关参数默认容量为 capa...
Arrays 在对 Object 数组进行排序是会使用到 legacyMergeSort 和 ComparableTimSort.sort 其中 legacyMergeSor...
前言 一边看书一边看 HBase 的代码,让自己的理解能更深刻一些 下载源码 在 github hbase 页面 fork 一份到自己的 repositories 中, 方便...
架构图如下 zookeeper HBase 在 zookeeper 中存储节点 /hbase 的子节点如下图:image.png /hbase/backup-masters ...
RowKey 长度, 建议越短越好 RowKey是一个二进制 byte 流,可以是任意字符串,最大长度为64kb,实际应用中一般为10-100byte,以字节数组 byte[...
开始原因: 因为裁员被优化了, 开始准备面试, 算是整理自己最近一年多的学习经历 前段时间开始阅读部分 OpenTSDB 的源码, 想着结合源码记录一下 接触情况 17年大三...
mysql5.7中user表的password字段已被取消,取而代之的是 authentication_string 字段,当然我们更改用户密码也不可以用原来的修改user表...