编程

🐳 Docker从入门到放弃

一、Docker 是什么?——一句话就能说清,但我偏要说一万字1.1 从"在我电脑上能跑"说起每个程序员的职业生涯中,都至少说过一次这句话:"在我电脑上是好的啊?!"这句话的杀伤力,堪比产品经理的"这个需求很简单"。Docker 的出现,就…

4 0 12 分钟 阅读全文
杂谈

《奇特的一生》读书笔记:时间统计法

前言:一个把自己当程序 Profile 的人如果有人告诉你,有个人连续 56 年,每天记录自己的时间花费,精确到 5 分钟,你会怎么想?强迫症?时间管理狂魔?人形计时器?这个人叫亚历山大·柳比歇夫(Любищев),苏联昆虫学家、数学家、哲…

25 0 7 分钟 阅读全文
杂谈

《高效能人士的七个习惯》读书笔记

前言:为什么程序员也该读这本书作为技术人,我们习惯于用代码解决问题,用框架提升效率,用工具自动化流程。但有些问题,比如"为什么我总是很忙却没有成就感"、"为什么团队协作总是充满摩擦"、"为什么升职加薪轮不到我"——这些问题,Stack Ov…

16 0 8 分钟 阅读全文
AI/大数据

Flink从入门到放弃④:用SQL玩转流处理

一、前言:为什么用 SQL?1.1 DataStream vs SQL同样的功能对比:1.2 Flink SQL 能力二、快速上手2.1 启动 SQL Client2.2 第一个查询2.3 Table API 入门三、动态表与连续查询3.1…

11 0 6 分钟 阅读全文
AI/大数据

Flink从入门到放弃②-时间语义与窗口:和时间赛跑的艺术

一、前言:时间的困惑1.1 一个让人崩溃的问题这个问题会导致:1.2 本文要解决的问题什么是事件时间、处理时间?Watermark 到底是什么?数据迟到怎么办?各种窗口怎么选?二、三种时间语义2.1 时间语义图解2.2 三种时间详解时间类型…

11 0 9 分钟 阅读全文
AI/大数据

Iceberg 从入门到放弃:表格式演进与时间旅行

一、前言:为什么需要 Iceberg?1.1 Hive 的历史包袱1.2 Netflix 的挑战1.3 Iceberg 发展历程二、Iceberg 核心设计2.1 表格式 vs 存储格式表格式的职责:职责说明元数据管理追踪哪些文件属于这张表…

14 0 8 分钟 阅读全文
AI/大数据

Hudi从入门到放弃:增量数据湖的实现原理

一、前言:数据湖的困境1.1 传统数据湖的痛点1.2 Hudi 的诞生Hudi = Hadoop Upserts Deletes and IncrementalsUber 的工程师发现:打车订单需要频繁更新状态(下单→接单→进行中→完成),…

9 0 8 分钟 阅读全文
AI/大数据

实时数仓架构从入门到放弃:Lambda vs Kappa之争

一、前言:数据架构的演进之路你可能遇到过这些场景:本文将回答的核心问题:如何设计一个既能支持离线分析,又能支持实时查询的数据架构?二、传统批处理架构的困境2.1 经典批处理架构2.2 批处理的痛点三、Lambda 架构:双轨并行3.1 La…

8 0 8 分钟 阅读全文
Enter 搜索Esc 关闭