自定义缓存一般基于ConcurrentMap实现,实现缓存需要注意的点是缓存容器对象 本身依赖于 static final去存储对象,样例: ConcurrentMap<String, GenericServiceCache> cacheHolder = new ConcurrentHashMap< ...
分类:
其他好文 时间:
2016-12-02 21:49:39
阅读次数:
245
集合框架:用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用数据类型;集 ...
分类:
其他好文 时间:
2016-11-28 00:14:58
阅读次数:
161
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。 实例: ...
分类:
其他好文 时间:
2016-11-21 19:08:00
阅读次数:
269
对java中的数据结构做一个小小的个人总结,虽然还没有到研究透彻jdk源码的地步。首先、java中为何需要集合的出现?什么需求导致。我想对于面向对象来说,对象适用于描述任何事物,所以为了方便对于对象的操作、存储就出现了集合,集合应该是存储对象最常用的一种方式了,相对于数组更灵活,可变长度。同时集合也 ...
分类:
编程语言 时间:
2016-11-15 20:10:40
阅读次数:
159
一、概述 1、散列是一种典型的字典结构,filed和value的映射,但value只能存储字符串,不支持其他类型 2、一个散列类型最多包含 2^32 -1个字段 3、散列适合存储对象:使用对象和ID构成键,属性用filed表示,字段值存储属性值 如图: 键 字段 字段值 car:1 color 白色 ...
分类:
其他好文 时间:
2016-11-15 17:06:38
阅读次数:
191
本文内容的目的有两个:第一,通过代码验证Java虚拟机规范中描述的各个运行时区域存储的内容;第二,在工作中遇到实际的内存溢出异常时,能根据异常的信息快速判断是哪个区域的内存溢出,知道什么样的代码可能会导致这些区域内存溢出,以及出现这些异常后该如何处理。 Java堆溢出 Java堆用于存储对象实例,只 ...
分类:
其他好文 时间:
2016-11-11 14:06:48
阅读次数:
285
集合可以看作是一个容器,如红色的衣服可以看作是一个集合,所有java类的书也可以看作是一个集合。对于集合中的各个对象很容易将其存放到集合中,也很容易将其从集合中取出来,还可以将其按照一定的顺序进行摆放。java中提供了不同的集合类,这些类具有不同的存储对象的方式,..
分类:
其他好文 时间:
2016-11-04 02:17:20
阅读次数:
161
OpenStack存储模块-Cinder在前两篇文档中介绍了OpenStack的一些基础搭建,但是并没有加入存储模块。这篇主要介绍一下openstack的存储模块Cinder.存储主要分为三种:块存储:硬盘,存储设备,磁盘整列等。文件存储:如NFS,FTP等主要用于文件共享的存储。对象存储:分布式文件系..
分类:
其他好文 时间:
2016-11-03 03:16:25
阅读次数:
388
集合与数组之间的比较 * 数组:存储同一种类型数据的容器 * 数组的特点: * 1、只能存储同一种类型的数据 * 2.一旦初始化,长度固定 * 3、数组中元素之间的地址是连续的。 * 注意:Object数组可以存储任意类型的元素。Object是对象始祖。 集合:存储对象数据的集合容器。 容器 好好的 ...
分类:
其他好文 时间:
2016-11-01 14:45:03
阅读次数:
122
1 阿里OSS, 对象存储服务器 价格比较实惠,感觉做软件更新服务器(),文件同步,静态网站(非动态,需备案域名),备份服务器(可用到文件生命周期管理),可与动态网站或网站存储对象,附件,支持水印,图像处理。等站点或者应用中大量静态资源的加速分发,建议将站点内容进行动静分离,动态文件可以结合云服务器 ...
分类:
其他好文 时间:
2016-10-31 06:55:42
阅读次数:
193