摘要:
# 一条SQL查询语句是如何执行的 ```sql mysql> select * from T where ID=10; ``` ![image](https://img2023.cnblogs.com/blog/2355823/202308/2355823-20230831101328363-18 阅读全文
摘要:
## FE/BE启动 `bin/start_fe.sh --daemon` `bin/start_be.sh --daemon` ## 添加FE `ALTER SYSTEM ADD FOLLOWER "follower_host:edit_log_port";` `ALTER SYSTEM ADD 阅读全文
摘要:
# 端口 ![image](https://img2023.cnblogs.com/blog/2355823/202307/2355823-20230731105629145-438852181.png) # 启动 ## FE 启动 启动 `bin/start_fe.sh --daemon` ## 阅读全文
摘要:
#《重构》7-12章读书笔记 ## 重构手法介绍 每个手法通常包含三个模块:时机(遇到什么情况下使用)、做法(详细步骤的概括)、关键字(做法的缩影) ### 提炼函数 - 时机: 1. 当我们觉得一段大函数内某一部分代码在做的事情是同一件事,并且自成体系,不与其他掺杂时 2. 当代码展示的意图和真正 阅读全文
摘要:
# 《重构》1-6章读书笔记 ## 重构的定义 所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减小整理过程中引入错误的概率。 本质上说,重构就是在代码写好之后改进它 阅读全文
摘要:
变量 设置局部变量 变量名=变量值 设置全局变量 export 变量名=变量值 删除变量 unset 变量名 添加PATH环境变量 PATH=$PATH:[路径] 数组变量 mytest=(one two three four five) echo $mytest > one 显示数组某个位置的变量 阅读全文
摘要:
Apache Flink 架构 搭建Flink所需组件 Flink 的搭建需要四个不同组件,它们相互协作,共同执行流式应用。这些组件是:JobManager、ResourceManager、TaskManager 和 Dispatcher。Flink 本身是用 Java 和 Scala 实现的,因此 阅读全文
摘要:
流处理基础 DataFlow 图 Dataflow 程序描述了数据如何在不同操作之间流动。Dataflow 程序通常表示为有向图。图中顶点称为算子,表示计算;而边表示数据依赖关系。算子是Dataflow 程序的基本功能单元,它们从输入获取数据,对其进行计算,然后产生数据并发往输出以供后续处理。没有输 阅读全文
摘要:
Redis源码笔记:Redis概览 Redis源码笔记:Simple Dynamic String(SDS) Redis源码笔记:双向链表 Redis源码笔记:压缩链表 Redis源码笔记:哈希表 Redis源码笔记:整数集合 Redis源码笔记:跳表 根据小林Coding学习整理 阅读全文
摘要:
Redis 只有在 Zset 对象的底层实现用到了跳表,跳表的优势是能支持平均 O(logN) 复杂度的节点查找。 Zset 对象是唯一一个同时使用了两个数据结构来实现的 Redis 对象,这两个数据结构一个是跳表,一个是哈希表。这样的好处是既能进行高效的范围查询,也能进行高效单点查询。 Zset 阅读全文