快乐毛巾

文章
5
资源
0
加入时间
2年10月18天

Hive查询实例

数据查询:SELECT [ALL | DISTINCT] select_expr, select_expr, ... FROM table_reference [WHERE where_condition] [GROUP BY col_list] [ORDER BY col_list] [CLUSTER BY col_list | [DISTRIBUTE BY co...

Java Map集合面试题汇总

HashMap是数组和链表组成的,默认大小为16,当hashmap中的元素个数超过数组大小*loadFactor(默认值为0.75)时就会把数组的大小扩展为原来的两倍大小,然后重新计算每个元素在数组中的位置。先根据key的hashcode值找到对应的链表,再循环链表,根据key的hash是否相同且key的==或者equals比较操作找到对应的值。使用HashMap要注意避免集合的扩容,它会很耗性能,根据元素的数量给它一个初始大小的值。HashMap的链表结构设计是用来解决key的hash冲突问题

迭代器(Iterator)遍历的两种方法(for和while)

一般遍历list的时候,我们习惯下面的写法,但这种写法有缺陷,不能及时释放iterator的内存while循环遍历@Testpublic void testIteratorWhile(){ ArrayList<String> lists = new ArrayList<>(); lists.add("A"); lists.add("B"...