摘要:
介绍 Gradle 是一个基于groovy动态语言的java项目管理工具,灵活性和速度好于java,他的build脚本完全可以以写groovy代码的方式来实现,所以灵活性很高,当然也就比maven的xml配置入门难度要大一些。本文主要零散的记录使用gradle过程的一些备忘性的东西。 配置代理 在开 阅读全文
摘要:
这篇文章是看《Vim实用技巧》整理的一些笔记,以及日常使用vim的小技巧的收录,保持更新 VIM 查找 f{char}查找,;向前查找 ,向后查找跳转到指定字符之上. F反向查找 t 查找字符,光标落在前一位,T 反向查找 dt. 删除到 . 字符为止 *查找当前光标下的单词 移动 hjkl 左下上 阅读全文
摘要:
本地使用idea开发最不好的一个体验就是打开稍大的工程就非常的卡,怎么调参数都没用,现在idea推出了idea remote就赶紧来体验下。 使用方式 除了idea不需要额外下载什么包,但是因为remote gateway还是处于beta阶段,会有不少的bug,例如之前使用的时候遇到的https:/ 阅读全文
摘要:
性能问题 最近在跑flink社区1.15版本使用json_value函数时,发现其性能很差,通过jstack查看堆栈经常在执行以下堆栈 可以看到这里的逻辑是在等锁,查看jsonpath的LRUCache // // Source code recreated from a .class file b 阅读全文
摘要:
以前就了解过Java泛型的实现是不完整的,最近在做一些代码重构的时候遇到一些Java泛型类型擦除的问题,简单的来说,Java泛型中所指定的类型在编译时会将其去除,因此List<String> 和 List 在编译成字节码的时候实际上是一样的。因此java泛型只能做到编译期检查的功能,运行期间就不能保 阅读全文
摘要:
Linux find -t 打印出执行命令,方便知道类出现在那个jar包中 find * | xargs -t -i jar -tf {} | grep org.apache.httpcomponents 删除某个二级目录 快速删除某个版本的maven本地缓存 find ~/.m2/reposito 阅读全文
摘要:
最近在参与社区flink-operator的开发,开发的过程中经常使用到minikube来本地验证这篇文章记录下相关使用 安装 https://minikube.sigs.k8s.io/docs/start/ 需要先安装docker环境 登录节点 minikube ssh 调整资源 启动pod超时 阅读全文
摘要:
耗时56h把这本书读完了,非常棒的一本书。这本书的作者赫尔曼·沃克是一个美国犹太人,并且珍珠港事件后,他加入美国海军被派往南太平洋,参加了新的格鲁吉亚战役、吉尔伯特和马绍尔群岛战役、马里亚纳和帕劳群岛战役、吕宋岛战役、灵加延湾入侵和冲绳岛战役。二战结束之后开始自己的小说创作的生涯,成为职业作家。 这 阅读全文
摘要:
这是Facebook在FlinkForward2021上的一个talk, 主题如下 在前面的论文中分析了Facebook的实时计算引擎的设计和选型的考量,里面提到了Facebook的实时计算引擎为了满足易用性和性能不同维度的需求,研发了多套实时计算系统如Puma``Stylus``Swift分别使用 阅读全文
摘要:
概要 这篇论文发表于2016年,主要是介绍Facebook内部的流式计算平台的设计与思考,对于流式计算的关键特性的实现选型上进行深度对比分析。 流式计算系统5个衡量指标 文中提到有5个重要的考量部分 易用性。用户使用什么语言来开发,例如SQL,C++,Java,用户开发,测试,发布一个应用需要花费多 阅读全文