学习
时间Joyce
想做一枚专注于技术的程序媛
展开
-
scala方法返回问题,什么情况下return不能省略
写scala代码的时候要注意有些情况是不能省略return关键字的这段代码会导致程序阻塞,无法跳出循环,因为middle后面接了else if不会被当作返回值 def binarySearchTest(ipRules : Array[Int],ip : Int ): Int={ var low =0 //开始位 var high = ipRules.length-1 //结束位 while (low<=high){ val middle = (low原创 2021-09-11 15:28:49 · 466 阅读 · 0 评论 -
如何在同一台机器上搭建不同版本hadoop集群
1、背景:原有的hadoop集群搭建在三台虚拟机上,版本为3.1.12、失败过程:打算在同一套虚拟机上安装一套hadoop-3.2.2,配置好相关配置文件之后, 格式化namenode,终端打印信息询问是否要重新格式化namenode,对应的目录还是3.1.1版本的,这里我没注意看,选择了Y,导致原来hadoop-3.1.1的namenode目录(配置的是/opt/hdpdata/name)被格式化,原有hadoop集群数据被清空,且集群中datanode无法启动,原因是clusterID 不匹配了,.原创 2021-08-02 10:53:02 · 946 阅读 · 1 评论