Map Map接口的概述 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同。 A:Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储 B:Map中的集合,元素是成对存在的(理解为夫妻)。每 ...
分类:
编程语言 时间:
2019-09-26 23:45:41
阅读次数:
123
本题抽象一下就是如何deep copy图的问题。由于random指针的存在,导致我们按顺序copy的时候,copy的random指针指向的node可能还没有生成。如何解决这个问题是本题的关键。 Recursive 如果递归来做,上述问题很好解决,没有生成的节点递归生成即可。 但是我们需要用一个has ...
分类:
其他好文 时间:
2019-09-25 12:43:48
阅读次数:
76
一,Set Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素 用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。 对象的相等性 引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆 ...
分类:
编程语言 时间:
2019-09-19 14:29:05
阅读次数:
95
字典(Dictionary) 字典(Dictionary) 类是一个抽象类,它定义了键映射到值的数据结构。 当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。 当你想要通过特定的键而不是整数索引来访问数据的时候,这时候应该使用Dictionary。 当你想要通过 ...
分类:
编程语言 时间:
2019-09-18 11:22:17
阅读次数:
117
第十二章 集合 库提供了一套相当完整的集合类(collection classes)来解决这个问题,其中基本的类型有 、 、 和 。 不要在新代码中使用遗留类 , 和 。 泛型和类型安全的集合 有时被称为“ 菱形语法 ”(diamond syntax)。在 Java 7 之前,必须要在两端都进行类型 ...
分类:
编程语言 时间:
2019-08-25 13:47:11
阅读次数:
97
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能。因为同步容器将所有对容器状态的访问都 串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了并发性,当多个线程竞争容器时,吞吐量严重降低。因此Java5.0开 始针对多线程并发访问设计,提供 ...
分类:
其他好文 时间:
2019-08-18 19:38:18
阅读次数:
76
ArrayList 实现了List的接口,是长度可变的数组,空间是连续的 api默认提供了很多操作ArrayLis的方法,这些方法可以去api里面查询使用 一、这么多方法怎么学?1.熟练使用常见的方法2.了解大概还有哪些方法3.需要用的时候,就查api文档 二、常见的集合有ArrayList Lin ...
分类:
其他好文 时间:
2019-08-13 22:33:41
阅读次数:
101
执行启动kafka服务的命令时报错:nohup bin/kafka-server-start.sh config/server.properties 2>&1 & [2019-07-28 12:58:44,760] ERROR [ReplicaManager broker=1] Error whil ...
分类:
其他好文 时间:
2019-07-29 00:21:14
阅读次数:
351
前言 平时经常听到大牛说到的gc,就是垃圾回收器,全称Garbage Collection。 早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放否则不释放直至进程结束。 乍一看确实没毛病啊 ...
分类:
Web程序 时间:
2019-07-23 12:50:59
阅读次数:
167