JavaEE基础知识学习-----HashMap学习笔记 发表于 2019-03-21 | 分类于 Java 本文共计 : 3.5k 字 | 阅文耗时 ≈ 15 min 一、HashMap学习笔记HashMap采用数组+链表的数据结构,只是在jdk1.7和1.8的实现上有所不同,下面,简单的分析一下,方便自己更加深刻的理解这种典型的key-value的数据结构。 1.1.jdk1.7实现原理简单分析1.7的HashMap数据结构图 也可以这么理解
JavaEE基础知识学习-----Guava MultiSet学习笔记 发表于 2019-03-21 | 分类于 Java 本文共计 : 687 字 | 阅文耗时 ≈ 3 min 一、MultiSet学习笔记首先,我们来假定一个场景,统计一个词在文档中出现了多少次,传统的做法是这样的:。 我们可以这样来实现, 123456789Map<String, Integer> counts = new HashMap<String, Integer>();for (String word : words) { Integer count = counts.get(word); if (count == null) { counts.put(word, 1); } else { counts.put(word, count + 1); }}
JavaEE基础知识学习-----Git学习笔记 发表于 2019-03-21 | 分类于 Git 本文共计 : 23 字 | 阅文耗时 ≈ 1 min 一、版本控制Git学习笔记1.1.Git的工作流程
JavaEE基础知识学习-----DateUtils学习笔记 发表于 2019-03-21 | 分类于 Java 本文共计 : 555 字 | 阅文耗时 ≈ 2 min 一、DateUtils常用方法1.1.常用的日期判断 isSameDay(final Date date1, final Date date2):判断两个时间是否是同一天; isSameInstant(final Date date1, final Date date2):判断两个时间是否为同一毫秒 常用的时间判断示例代码12DateUtils.isSameDay(new Date(),new Date());DateUtils.isSameInstant(new Date(), new Date());