JavaScript 面试问题 发表于 2020-08-20 | | 阅读次数: 123-JavaScript-Interview-QuestionsIt’s a book about frontend interview question. We hope that it will help all javascript developers to prepare for a ... 阅读全文 »
ThreadLocal 发表于 2020-08-19 | 分类于 Java , Thread | | 阅读次数: ThreadLocal参考网址 以数据库连接为例,如果多个线程共享一个连接,有可能一个线程在对数据库进行操作,另一个线程调用了closeConnection操作;如果在每一个线程都new一个连接对象,如果开启关闭数据库操作频繁,会影响到服务器压力,并且影响程序执行性能。=> ThreadLoc ... 阅读全文 »
血缘分析 发表于 2020-07-29 | 分类于 Hadoop , Hive | | 阅读次数: 血缘分析1. LineageLogger首先需要对 org.apache.hadoop.hive.ql.hooks.LineageLogger 这个类进行改写,原类会把 lineage 字段依赖信息打印到日志里去,但是现在我们需要把 lineage 信息直接 return 回来。 123456789 ... 阅读全文 »
Parquet 源码解析 发表于 2020-07-20 | 分类于 Hadoop , Parquet | | 阅读次数: Parquet 源码解析Parquet文件是以二进制方式存储的,所以是不可以直接读取的,文件中包括该文件的数据和元数据,因此Parquet格式文件是自解析的。在HDFS文件系统和Parquet文件中存在如下几个概念。 HDFS块(Block):它是HDFS上的最小的副本单位,HDFS会把一个Blo ... 阅读全文 »
LinkedHashMap 实现LRU缓存 发表于 2020-07-09 | 分类于 Java , LinkedHashMap | | 阅读次数: LinkedHashMap 实现LRU缓存参考 LinkedHashMap是HashMap的子类,但是内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于双向链表中。LinkedHashMap支持两种顺序插入顺序 、 访问顺序 插入顺序:先添加的在前面,后添加的在后面。修改操作不影 ... 阅读全文 »