ClickHouse 基本使用 首先,放一个官方文档的连接:点此进入 什么是 ClickHouse ClickHouse 是一个高性能、面向列的 SQL 数据库管理系统(DBMS),用于在线分析处理(OLAP) 什么是 OLAP? OLAP 场景要求在大型数据集之上对具有以下特征的复杂分析查询进行实时响应: 数据集可以是巨大的-数 2025-04-16 数据库 #ClickHouse
Windowns 环境 DBeaver 配置连接 kerberos 环境 Hive 连接配置 下载 MIT Kerberos FRO Windows 下载地址1 下载地址2 2025-04-16 大数据 #DBeaver#Hive#HDFS
十大排序算法 选择排序 首先,找到数组中最小的那个元素,其次,将它和数组的第一个元素交换位置(如果第一个元素就是最小元素那么它就和自己交换)。其次,在剩下的元素中找到最小的元素,将它与数组的第二个元素交换位置。如此往复,直到将整个数组排序。这种方法我们称之为选择排序。 public void selectionS 2025-04-16 数据结构与算法 #算法
B-Tree 和 B+Tree 概要 B+Tree 索引是 B+Tree 在数据库中的一种实现,是最常见也是数据库中使用最为频繁的一种索引。B+Tree 中的 B 代表平衡(balance),而不是二叉(binary),因为 B+Tree 是从最早的平衡二叉树演化而来的。在讲 B+Tree 之前必须先了解二叉查找树、平衡二叉树(A 2025-04-16 数据结构与算法 #数据结构
AC 自动机 字典树(Tire 树) Trie 树是一种多叉树的结构,每个节点保存一个字符,一条路径表示一个字符串。 下图表示了字符串: him 、 her 、 cat 、 no 、 nova 构成的 Trie 树。 从图中可以看出 Trie 树包含以下性质: 根节点不包含字符,其他节点包含一个字符。 2025-04-16 数据结构与算法 #Java#数据结构#算法
MinIO 基本使用 安装 Docker 部署 MinIO 拉取镜像 docker pull minio/minio --platform linux/amd64 创建挂载目录 mkdir /Users/clear/docker/data/minio/config mkdir /Users/clear/docker/da 2025-04-16 中间件 #MinIO
Java 堆 Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。 堆是垃圾收集器管理的主要区域,又称为“GC 堆”,可以说是 Java 虚拟机管理的内存中最大的一块。 2025-04-14 Java #JVM#Java
Java 内存区域 很多人会误以为 Java 内存区域和内存模型是同一个东西,其实并不是。 Java 内存区域是指 JVM 运行时将数据分区域存储 ,简单的说就是不同的数据放在不同的地方。通常又叫 运行时数据区域。 Java 内存模型(JMM)定义了程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变 2025-04-14 Java #Java#JVM
Java 动态代理 静态代理和动态代理 代理分为静态代理和动态代理,这里写两个小的 demo,动态代理采用的就是 JDK 代理。 举个例子就是现在一个班上的学生需要交作业,现在由班长代理交作业,那么班长就是代理,学生就是被代理的对象。 静态代理 首先,我们创建一个 Person 接口。这个接口就是学生(被代理类),和班 2025-04-14 Java #Java