Java中继承语法的缺陷 JAVA中使用继承时存在的问题:问题:子类中调用父类中调用了父类已经其他方法的方法有点绕哈,绕了,懂了也就开心了哈借个图:Father类里有两个方法A和方法B,并且A调用了B。子类Son重写了方法B,这时候如果子类调用继承来的方法A,那么方法A调用的就不再是Father.B(),而是子类中的方法Son.B()。如果程序的正确性依赖于Father.B()中的一些操作,而Son.B()重写...
【20200416分享】-Hive源码之Debug入口类CliDriver 远程Hive端Debug运行hdp服务启动/usr/lib/hdp/hadoop-3.1.1/sbin/start-dfs.sh/usr/lib/hdp/hadoop-3.1.1/sbin/start-yarn.sh/usr/lib/hdp/hadoop-3.1.1/sbin/mr-jobhistory-daemon.sh start historyserverhive deb...
【20200320分享】-Hive源码之SQL编译执行流程 Design官网Hive设计图Compiler解析器(Parser)–将查询字符串转换为解析树表示形式。语义分析器(Semantic Analyser)-将解析树转换为内部查询表示形式,该表示形式基于块。逻辑计划生成器(Logical Plan Generator)将内部查询表示形式转换为逻辑计划,该逻辑计划由运算符树组成。但是reduceSink等运算符是Hive专用的,将该计划...
HashMap踩过的坑! 总结:HashMap和Hashtable的底层实现: 数组+链表结构;Put碰撞时覆盖与否;原因:做出一种寻址容易,插入删除也容易的数据结构使用hahmap对数组中的元素计数:--->map.keyset.contains Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (int i =