09 2021 档案
摘要:最近在看Martin Fowler的《重构 改善既有代码的设计》和鲍勃大叔的《clean code》,两本书里面都提到一种重构代码的手段--函数对象取代函数。看了只能双击666,mark一下。 printGuessStatistics方法里面的局部变量很多,分解起来很很困难,第一眼看到这个方法时,这
阅读全文
摘要:海豚调度器(dolphinscheduler)的容错,如图: 容错有两种情况:一是启动第一个master的时候,该master节点扫描processInstance表里面正在还在执行状态的processInstance重新生成command命令,同时将该条processInstance记录的host
阅读全文
摘要:最近解锁了新技能,mark一下。 海豚调度器里面可以执行shell/python等脚本,但是这调度器本身是Java开发的,Java和Shell执行引擎是怎么交互的?翻了一下代码~ Java其实已经提供了相应的Process类和相应的API,使用者直接调用API即可。 下面是一个Demo: Shell
阅读全文