Enumeration是java.util中的一个接口类,在Enumeration中封装了有关枚举数据集合的方法,与Iterator差不多,用来遍历集合中的元素 但是枚举Enumeration只提供了遍历Vector和Hashtable类型集合元素的功能,这种类型的集合对象通过调用elements( ...
分类:
编程语言 时间:
2019-01-29 00:30:40
阅读次数:
255
1.redis并没有直接使用前面的数据结构实现键值对数据库,而是基于数据结构创建了一个对象系统,字符串对象/列表对象/哈希对象/集合对象/有序集合对象都用到了至少一种前面的数据结构2.针对不同的使用场景,为对象设置多种不同的数据结构实现,从而优化对象在不同场景下的使用效率3.redis的对象系统实现 ...
分类:
其他好文 时间:
2019-01-28 20:10:56
阅读次数:
159
一:Set -->不可变set -->可变set 注意: 所谓可变set和不可变set,默认是不可变的(不导包),意思就是集合只有用var声明,当我们添加一个新的元素时,它是生成了一个新的集合对象,所以只有用var声明,才可以添加。当我们导入包后,我们添加一个新的元素也还是之前的那个对象,没有生成新 ...
分类:
其他好文 时间:
2019-01-27 16:27:22
阅读次数:
225
$ref的产生原因 (1)重复引用:一个集合/对象中的多个元素/属性都引用了同一个对象 (2)循环引用:集合/对象中的多个元素/属性在相互引用导致循环 针对fastjson的处理 fastjson作为一款序列化引擎,不可避免的会遇到循环引用的问题,为了避免StackOverflowError异常,f ...
分类:
其他好文 时间:
2019-01-25 15:15:23
阅读次数:
401
DI 依赖注入 DI(Dependency Injection)依赖注入,说简单一点就将类里面的属性在创建类的过程中给属性赋值,即将对象依赖属性(简单值,集合,对象)通过配置设值给该对象。 属性注入的方式 构造方法的方式 set方法的方式 工厂方法注入 主要学习前两种方式 构造方法的方式 当是构造方 ...
分类:
编程语言 时间:
2019-01-23 01:23:16
阅读次数:
230
本篇旨在收集一些看似简单,但是很难阐述清楚的java基础问题,巩固基础,温故知新 1.快速失败(fail-fast)和安全失败(fail-safe)? 一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concur ...
分类:
编程语言 时间:
2019-01-17 17:40:47
阅读次数:
202
1 #集合: 2 #集合对象(set)是一组无序排列的可哈希的值,包含两种类型:可变集合(set) 3 #和不可变集合(frozenset),所以set不是可哈希的,frozenset是可哈希的,能当 4 #字典的键 5 #注:如果一个对象在自己的生命周期中有一哈希值(hash value)是不可改... ...
分类:
其他好文 时间:
2019-01-12 22:56:41
阅读次数:
242
概述 Java8 API中添加了一个新的抽象成为流Stream,可以以一种声明的方式处理数据。 Stream与java.io包中的InputStream和OutputStream是完全不同的概念。Java8中的Stream是对集合对象功能的增强,专注与对集合对象进行各种非常便利、高效的聚合操作,或大 ...
分类:
编程语言 时间:
2019-01-08 12:26:37
阅读次数:
142
原文:redis 系列13 集合对象一. 集合对象概述 这里的集合是string类型的无序集合,在集合对象中集合成员是唯一的,这就意味着集合中不能出现重复的数据。集合是通过哈希表实现的,集合中最大的成员数为 232-1 (4294967295, 每个集合可存储40多亿个成员)。集合对象的编码可以是i... ...
分类:
其他好文 时间:
2019-01-06 23:02:05
阅读次数:
242
原文:redis 系列14 有序集合对象一. 有序集合概述 Redis 有序集合对象和集合对象一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(scor... ...
分类:
其他好文 时间:
2019-01-06 22:59:22
阅读次数:
213