![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天一个面试题
文章平均质量分 93
StephenYYYou
咸鱼是湿垃圾还是干垃圾?
展开
-
Day2、Hive json_tuple性能比get_json_object更高吗?为什么?
get_json_object与json_tuple的性能基本没有差别,差别在于二者的功能不一样。lateral view适用于一行->多行的场景,lateral view + json_tuple对开发者友好,但是性能损耗较大,除非有嵌套多字段解析和炸裂操作,否则不建议使用。文章分享就到这里,有误的地方欢迎指出,也欢迎大家关注我的公众号咸鱼说数据一起讨论数据开发的相关内容。原创 2022-10-14 21:26:36 · 1533 阅读 · 0 评论 -
Day1、为什么JDK1.8中HashMap从头插入改成尾插入
Day1、为什么JDK1.8中HashMap从头插入改成尾插入头插入和尾插入是什么意思,首先我们知道,HashMap的实现原理是数组+单链表的形式,当出现hash冲突的时候,元素会以链表的形式存储,JDK1.7中元素插入链表是从头部插入,JDK1.8中是从尾部插入。看看JDK1.8中HashMap的源码,从头捋一遍。存储方式 //以数组的形式存储Hash值,当存在hash冲突时使用单链表存储 transient Node<K,V>[] table; /**原创 2020-10-11 16:22:06 · 4552 阅读 · 2 评论