我们把对象堆起来放成为一个集合。方法有非常多,比方放进数组堆栈列表中。当客户想要遍历这些对象时,你打算让他看到你的实现么?当然不要!一点专业范儿都没了。 所以今天我们谈的就是怎样让客户遍历对象而又无法窥视你存储对象的方式——迭代器模式 概述 提供一种方法顺序訪问一个聚合对象中各个元素。而又不暴露该对 ...
分类:
其他好文 时间:
2017-07-15 19:47:06
阅读次数:
128
原文:http://www.cnblogs.com/me115/p/6366374.html Pool是存储对象的逻辑分区,它规定了数据冗余的类型和对应的副本分布策略;支持两种类型:副本(replicated)和 纠删码( Erasure Code);目前我们公司内部使用的Pool都是副本类型(3副 ...
分类:
其他好文 时间:
2017-07-14 12:00:35
阅读次数:
237
数组与集合的区别:数组虽然也可以存储对象,但长度是固定的;集合的长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。 集合特点:1、用于存储对象; 2、长度可变; 3、可存储不同对象; 一、Collection ArrayList<Object> list=new ArrayList<Obj ...
分类:
其他好文 时间:
2017-07-12 23:30:33
阅读次数:
279
集合类 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的方式。 数组和集合类都是容器,他们有什么不同? 数组虽然也可以存储对象,但长度是固定的;集合的长度是可变的,数组中可以存储基本数据类型,集合只能存储对象。 集合类的特点: 集合只 ...
分类:
其他好文 时间:
2017-07-12 21:18:26
阅读次数:
121
redis主要存储类型最常用的五种数据类型: String Hash List Set Sorted set redis存储对象序列化和反序列化 首先来了解一下为什么要实现序列化 为什么要实现序列化接口 当一个类实现了Serializable接口(该接口仅为标记接口,不包含任何方法定义),表示该类可 ...
分类:
其他好文 时间:
2017-07-11 23:08:51
阅读次数:
218
对象内存布局 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 对象头 HotSpot虚拟机的对象头包括两部分信息:运行时数据和类型指针。 运行时数据 用于存储对象自身的运行时数据,如哈希码... ...
分类:
其他好文 时间:
2017-07-08 21:11:35
阅读次数:
224
本章重点 掌握ArrayList LinkedList HashMap与泛型集合本章难点 泛型的理解一 关于集合1)如果写程序时不知道运行时需要多少对象,或者需要更复杂的方式存储对象时,考虑使用集合它位于java.util包下2)集合框架包含接口,实现类,和相关算法3)Collection接口存储一... ...
分类:
编程语言 时间:
2017-07-07 21:26:36
阅读次数:
238
1. java堆溢出测试 java堆用于存储对象实例,只要不断创建对象,并且保证GC Roots到对象之间的可达路径来避免垃圾回收机制清理这些对象,那么当对象的达到堆的容量最大值滞后就会产生outofmemoryerror; 通过参数:-Xms20m 最小堆大小; -Xmx20m 最大堆大小; -X ...
分类:
其他好文 时间:
2017-07-01 14:38:47
阅读次数:
248
存储对象User String存储方式: SET media:1155315 939 GET media:1155315 > 939 String结构存储该对象 User243 243600 存储量 使用内存(KB) 使用时间(毫秒) 使用cpu 100 30.72 2983 100 30.72 1 ...
分类:
其他好文 时间:
2017-06-28 18:43:51
阅读次数:
164
前言: 在ORACLE数据库的SQL*PLUS里面有个DES(DESCRIBE)命令,它可以返回数据库所存储对象的描述,如下所示 SQL> DESC STUDENT_SCORE Name Type Nullable Default Comments STUDENT_NO NUMBER(10) 学号 ...
分类:
数据库 时间:
2017-06-26 22:44:45
阅读次数:
193