1、定义:集合是一种容器,专门用来存储对象 数组和集合的区别? A:长度区别 数组的长度固定 集合长度可变 B:内容不同 数组存储的是同一种类型的元素 而集合可以存储不同类型的元素 C:元素的数据类型问题 数组可以存储基本数据类型,也可以存储引用数据类型 集合只能存储引用类型 2、集合的继承体系结构 ...
分类:
编程语言 时间:
2017-03-24 19:24:04
阅读次数:
158
一、集合框架 1.特点 对象封装数据,对象多了也需要存储,集合用于存储对象。 对象的个数确定可以使用数组,但是不确定的话,可以用集合,因为集合是可变长度的。 2.集合和数组的区别 数组是固定长度的,集合是可变长度的。 数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。 数组 ...
分类:
编程语言 时间:
2017-03-23 22:26:14
阅读次数:
263
Hash是一个string类型的field和value的映射表。它的添加、删除操作都是0(1)(平均)。hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型,将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。hset设置hashfield为指定值,如果ke..
分类:
其他好文 时间:
2017-03-23 15:02:59
阅读次数:
157
HASH 哈希 Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 示例 HSET key field value 设置 key 指定的哈希集中指定字段的值 ...
分类:
其他好文 时间:
2017-03-21 21:58:58
阅读次数:
134
先看代码 这是JPA的设置 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种 ...
分类:
Web程序 时间:
2017-03-17 19:12:32
阅读次数:
201
对象内存布局 在Hotspot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头,实例数据,对齐填充。 1.对象头 1.1 存储对象自身的运行时数据(mark word):哈希码,gc分代年龄。 1.2 Class指针:通过该指针确定该对象是哪个类的实例。 在64位系统中,class指针占4B ...
分类:
其他好文 时间:
2017-03-16 20:27:23
阅读次数:
185
/* * 1,存储对象可以考虑:1,数组,2,集合 * 2,数组存储对象的特点: * Student[]stu = new Student[20]; * stu[0] = new Student(); * 不足:一旦创建,其长度不可变; * 真实的数组存放的对象的个数是不可知的。 * 3,集合 * ...
分类:
编程语言 时间:
2017-03-16 18:50:17
阅读次数:
154
Atitti 固化数据库表结构方案 1. 固化数据库表结的重要意义1 2. 如何固化表结构1 2.1. 向上抽象一层,以动词有目标,以名词为存储对象。1 2.2. 数据类型datatype字段:这个用来表明数据是属于哪个功能的。方便筛选1 3. 特例20%::对于十分频繁的功能,也可以特殊化单独建表 ...
分类:
数据库 时间:
2017-03-12 19:28:29
阅读次数:
227
1前言经常在网上看到对象存储文章,但一直没有一篇文章能让我明白对象存储是什么。最近得到一个机会,老板希望我们告诉他什么是对象存储,为了给老板做5页PPT笔者参阅了大量的文献并整理成文(以下文章仅供当参阅,并非权威之作,如果你觉得有不妥之处,欢迎指正)。2对象存储2..
分类:
其他好文 时间:
2017-03-10 00:54:54
阅读次数:
328
数组列表 在java.util包中有一个类可以实现数组所有的功能,而且没有数组的大小限制,它就是ArrayList。 数组列表是一个存储同一类对象或具有共同超类的对象的数据结构。在程序运行时,列表可以根据需要调整大小。 创建数组列表是最简单的方法是调用其不带参数的构造函数。 ArrayList se ...
分类:
其他好文 时间:
2017-03-07 22:48:12
阅读次数:
209