知识点
本专栏主要是记录开发中遇到的小问题
程序员大魔王
努力学大数据的小菜鸟
展开
-
关于JDK8中HashMap的前驱知识和重新认识
摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMa原创 2020-07-05 23:27:56 · 263 阅读 · 0 评论 -
Hive计算两个经纬度坐标的直线距离
计算公式如下6378137*2*ASIN(SQRT(POWER(SIN((ta.start_point_lat-ta.end_point_lat)*ACOS(-1)/360),2) +COS(ta.start_point_lat*ACOS(-1)/180)*COS(ta.end_point_lat*ACOS(-1)/180)*POWER(SIN((ta.start_point_lng-ta.end_point_lng)*ACOS(-1)/360),2))) as distance其中sta原创 2020-06-24 13:55:32 · 3368 阅读 · 0 评论