2018-11-10 先对比一下存诸空间大小:https://pan.baidu.com/s/1I3K8ARfl4x8pC__B-T_vbA 输出的结果是 用JSON字符串体积最小,JavaBean对象其次,用JavaMap浪费空间最大。 ...
分类:
Web程序 时间:
2018-11-10 17:53:55
阅读次数:
386
数组: 1.长度固定; 2.可以存储数据类型,也可以存储对象类型。 集合: 1.长度可变; 2.只能存储对象类型(由于有包装类的存在,集合可以存储任何类型). ...
分类:
编程语言 时间:
2018-11-07 11:44:09
阅读次数:
175
一.对象的内存布局 1.对象头 存储对象自身的运行时数据,如哈希码,GC分代年龄,锁状态标志,偏向线程ID,官方称为Mark Word。 类型指针,虚拟机通过这个指针来确定这个对象是哪一个类的实例。 记录数组长度的数据,不是数组时没有。 存储对象自身的运行时数据,如哈希码,GC分代年龄,锁状态标志, ...
分类:
其他好文 时间:
2018-11-06 22:28:34
阅读次数:
145
Java中的常用类2 集合 数组与集合的区别: 1、数组长度固定,集合长度可变。 2、数组可以存储基本数据类型,集合只能存储对象。 集合类的结构图以及相关特点: Collection |--List 有序,可重复 |--ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高 | ...
分类:
编程语言 时间:
2018-11-05 11:21:17
阅读次数:
210
在java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时区域都有发生OutOfMemoryError异常的可能。 java堆溢出 java堆用于存储对象实例,只要不断的创建对象,并且保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象,那么在对象数量达到最大堆得容 ...
分类:
编程语言 时间:
2018-11-05 11:12:13
阅读次数:
220
集合框架:★★★★★,用于存储数据的容器。 特点: 1:对象封装数据,对象多了也需要存储。集合用于存储对象。 2:对象的个数确定可以使用数组,但是不确定怎么办?可以用集合。因为集合是可变长度的。 集合和数组的区别: 1:数组是固定长度的;集合可变长度的。 2:数组可以存储基本数据类型,也可以存储引用 ...
分类:
其他好文 时间:
2018-10-29 18:26:31
阅读次数:
160
集合 如何存储每天的新闻信息?每天的新闻总数是不固定的,太少浪费空间,太多空间不足。 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,可以使用Java集合框架。 Java 集合框架提供了一套性能优良、使用方便的接口和类,位于 java.util 包中。 接口 Collection ...
分类:
编程语言 时间:
2018-10-23 21:07:03
阅读次数:
142
1,json是用于存储和传输的数据格式 全称:JSON 英文全称 JavaScript Object Notation json转化为javascript的规则: 数据为 键/值 对。 数据由逗号分隔。 大括号保存对象 方括号保存数组 ...
分类:
编程语言 时间:
2018-10-19 02:18:31
阅读次数:
214
集合框架 在我们没认识集合框架之前,都是使用数组存储数据的。 数组的长度是固定的,如果新增一条数据数组放不下,如果减少一条数据数组会造成浪费,这也是我们为什么要用集合框架的原因。 集合框架存储数据比数组更加灵活,效率更高。如果程序不知道程序运行时会需要多少对象,或者需要更复杂的方式存储对象,可以使用 ...
分类:
其他好文 时间:
2018-10-13 18:08:03
阅读次数:
126
ceph是一种可以提供存储集群服务的软件它可以实现将主机做成存储集群,并提供分布式文件存储的功能ceph服务可以提供三种存储方式:1.块存储2.对象存储2.文件系统存储这里我将介绍如何使用ceph搭建一个存储集群:环境介绍:node1node2node3这三台主机作为存储集群服务器,分别都有3块10G的硬盘,并且我会将node1及作为存储服务器也作为管理主机(管理存储服务器的服务器)将client
分类:
其他好文 时间:
2018-10-13 11:41:32
阅读次数:
169