博文目标
-
如何停止一个线程
-
线程池相关知识 java concurrent包下
-
锁相关知识,如 hive complie 方法在hive-2.0.0后用了重入锁
-
log4j2的配置文件简单讲解
如何利用hive源码自己实现explain 及资源预估,引出driver 的执行流程 -
hive-2.0.0 的 hiveserver2的 lock 超时实现,及重入锁用法
-
hiveserver2 beeline入口介绍 Commands -> execute()方法
服务器 inode 问题 df -i -
组内分享之hdfs读写流程(早已分享完,需要整理笔记)
jmap -dump分析堆栈排查内存泄露问题
利用java 反射排查一次线上问题 -
组内分享之hive动态分区实现(早已分享完,需要整理笔记)
-
组内分享之spark shuffle 实现方式(早已分享完,需要整理笔记)
-
组内分享之spark coalesce 的那些坑(早已分享完,需要整理笔记)
-
hdfs ha 实现及元数据管理
-
hdfs dfsadmin 命令玩一下 都是干啥的
hdfs 写journal 失败异常退出(dfs.qjournal.write-txns.timeout.ms=20s)原因是full gc 过长超过20s导致active nn terminal -
数据结构与算法 每周三篇
-
java8 Optional用法
-
CopyOnWriteArrayList 用法
-
commons.cli Options 用法参考 : https://blog.csdn.net/qq_23146763/article/details/72601350
-
hive 过滤条件写到join on 与 where的区别
etl hive delta-merge 的几种方式 3-4种吧 -
LinkedBlockingQueue 源码实现
-
hive json格式的表,添加分区后(add partition)再查询会报FAILED: RuntimeException org.apache.hadoop.hive.ql.metadata.HiveException: Failed with exception nulljava.lang.NullPointer 错误,但是有sparksql查询不会有问题,有空看下原因
下图是hive 2.0.0 解决compile全局锁的问题,及锁超时问题。有空需要看下实现方式