Toggle navigation
Ink's Blog
Home
About
Archive
Archive
回首往昔,更进一步
ALL
72
Flink
13
Spring
10
Spark
7
Scala
7
算法与数据结构
6
并发
6
因崔斯汀
4
JDK 源码
3
Kafka
3
论文学习
3
Netty
2
Streaming Systems
2
Java 基础
2
Effective Java
2
分布式系统
2
小叮当的口袋
1
DDIA
1
Go
1
Akka
1
方法论
1
Big Data
1
AWS
1
2022
ZooKeeper 故障时如何保证 Flink JobManager 的高可用?
Flink on YARN 模式下 HDFS + ZooKeeper 实现 HA
「Notes」Streaming Systems 第二章
大规模数据处理的四个核心问题:What, Where, When And How
浅谈 Flink DAG:从 DataStream API 到物理执行图
「Notes」Raft 算法论文:In Search of an Understandable Consensus Algorithm
聊一聊 Flink 增量 checkpoint 的问题
Flink JobManager 高可用详解
Flink on YARN 部署详解(III)
Flink Job 的提交和运行
Flink on YARN 部署详解(II)
启动 JobManager 的过程
Flink on YARN 部署详解(I)
YARN 架构 && Flink on YARN 简介
「Notes」Flink 轻量级异步快照论文
Flink Checkpoint 的原理
「Notes」分布式快照算法:Chandy-Lamport 论文阅读
「Notes」Streaming Systems 第一章
Streaming 理论入门
2021
最熟悉的陌生人:Java 的 wait、notify/notifyAll、join、sleep、interrupt、yield 方法
闲聊 Kafka Producer 的设计
Flink 集群的组成
Flink 学习大纲
Flink CDC 介绍
2020
「Notes」Java 并发编程实战
系统炸了怎么办?
如何实现多个 Kafka 集群的高可用
基于熔断机制切换主备 Kafka 集群
为什么需要 Netty?
LongAdder 源码阅读
AtomicInteger 源码阅读
利用无锁 CAS 来提升性能
Go 语法要点
个人笔记
2019
「译」当调用 Kafka Consumer 的 poll 方法时发生了什么?
Kafka Consumer 初始化和首次拉取数据的原理
ThreadLocal 详解
Effective Java 读书笔记:Item 1(续)
服务提供者框架
Effective Java 读书笔记:Item 1
考虑使用静态工厂方法替换构造方法
如何学习开源项目?
聊聊这几年的工作经历
Apache Flink 论文学习
快速排序
归并排序
希尔排序
插入排序
选择排序
冒泡排序
2018
Spark 部署要点
ReentrantReadWriteLock 使用
SBT 那些常用的功能
Spark Streaming 集成 AWS Kinesis
Spark Streaming 常见操作
Spark Streaming Checkpoint
Spark Streaming 初见
Scala 的矩阵运算
那些容易漏掉的 Scala 基础
使用 Netty 写一个 HTTP Server
Protocol Buffers 了解一下?
Scala 中使用 protocol buffer
「Notes」Designing Data-Intensive Applications(I)
构建可靠的、可扩展和可维护的应用
Akka Study
使用 AWS Kinesis 收集流数据
Spark client mode 和 cluster mode 的区别
Scala 的 Case Classes 和 Pattern Matching
Scala Implicit 详解
Scala Composition and Inheritance
Notes of Programming in Scala
2017
SparkStreaming + Flume + Kafka 进行实时日志分析
数据仓库的架构与设计
2016
关于 web.xml 中 Spring 配置文件的启动顺序
一个普通程序员的中国梦
I have a dream
Java 多线程基础
Spring 事务管理
超级干货讲解 + 实战演练
Java正则表达式基础
Spring AOP(三)
通过 @AspectJ 注解切面
Spring AOP(二)
在 XML 中配置切面
Spring AOP(一)
什么是 AOP?
简化 Spring XML 配置(三)
自动寻找 bean
简化 Spring XML 配置(二)
使用注解装配 bean
那些年玩过的英雄联盟
无形装逼,最为致命——LOL那些有趣的台词
简化 Spring XML 配置(一)
自动装配 bean 属性
Basic of Spring
装配 bean
2015
那些年迷过的小李飞刀
多情剑客无情剑
Summary of Spring
《Spring in Action》笔记,总体介绍一下Spring