owenqing 联系🪐
摘要: 1. 理解 HBase [1] 深入理解 HBase Compaction 机制 [2] HBase 架构详解及读写流程 [3] HBase 问题合集 一个列族对于一个 Store 一个 Store 包含一个 MemStore 每次从 MemStore Flush 都会产生 StoreFlie(底层 阅读全文
posted @ 2023-04-01 14:21 owenqing 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1. kafka 高性能原因 PageCache + 顺序写磁盘 (读与写) producer 请求:Server端的I/O线程统一将请求写到操作系统的 PageCache 后立即返回,当消息达到一定阈值后, Kafka 应用本身会操作系统内核会触发强制刷盘 comsumer 请求: 主要利用了 z 阅读全文
posted @ 2023-03-29 19:51 owenqing 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 启程 flink 本身提供了丰富的 sql connector, 一般不需要用户自己定义。但是在某些特殊的情况下需要手动实现针对实际场景的 sql connector。 最近在实践中遇到了两个比较极端的场景, 无法通过简单的 sql connector 实现: 业务1: 逻辑上将数据分写入到一 阅读全文
posted @ 2023-03-24 23:49 owenqing 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 一、整数篇 整数的除法 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2 假设我们的环境只能存储 32 位有符号整数,其数值范围是 [−231, 231−1]。本题中,如果除法结果溢出,则返回 23 阅读全文
posted @ 2023-01-05 19:45 owenqing 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 一、泛型 什么是泛型?泛型是类型参数。通俗的说就是给静态语言一个动态的机会,使用泛型写出来的是模板代码,最终的类型会在编译时确定。 注:泛型的本质是一种模板技术 golang 在最新的 1.18 版本中正式发布了泛型 https://golang.google.cn/doc/go1.18 二、泛型函 阅读全文
posted @ 2022-03-19 16:53 owenqing 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 一、安装 lombok <!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok< 阅读全文
posted @ 2021-11-07 23:41 owenqing 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 函数接口 FunctionalInterface 可以用来修饰只有一个方法的接口。这个接口被称为函数接口。 当函数接口作为参数类型时,可以使用匿名类或 lambda 表达式来实现该类型。 @FunctionalInterface interface Person { public void walk 阅读全文
posted @ 2021-08-26 17:58 owenqing 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1. Git Hello World 添加到本地缓存 git add . 本地提交 git commit -m "desc" 提交到远端 git push 2. 分支开发 查看分支 git branch 新建分支 git checkout -b feature/v20210413/add_new_x 阅读全文
posted @ 2021-04-13 11:17 owenqing 阅读(76) 评论(0) 推荐(0) 编辑
摘要: protoc 编译工具 windows 平台下载对应平台的 protobuf,并配置环境变量 protobuf linux 环境先安装依赖 sudo apt-get install autoconf automake libtool curl make g++ unzip git clone htt 阅读全文
posted @ 2021-02-27 10:18 owenqing 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Go Module 是 golang 的包管理器,类似 python 的 pip, nodejs 的 npm... 我们可以通过 go mod 去进行操作 1. go mod 命令 go mod init 初始化一个 project go mod download 下载依赖 go mod tidy 阅读全文
posted @ 2021-02-12 23:47 owenqing 阅读(106) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示