1.mongodb介绍 MongoDB (名称来自"humongous") 是一个可扩展的高性能,开源,模式自由,面向文档的数据库。它使用C++编写。MongoDB特点: a.面向集合的存储:适合存储对象及JSON形式的数据。 b.动态查询:mongo支持丰富的查询表达方式,查询指令使用JSON形式
分类:
数据库 时间:
2016-03-18 17:36:47
阅读次数:
182
本文通过几段代码模拟实际的内存溢出异常。 文中代码都是基于Oracle公司的HotSpot虚拟机运行的。 Java堆用于存储对象,只要不断的创建对象,并保证GC Roots到对象之间有可达路径来避免垃圾回收机制清除这些对象, 那么在对象数量到达最大堆的容量限制后就会产生内存溢出异常。 HotSp
分类:
编程语言 时间:
2016-03-13 11:29:32
阅读次数:
305
数组 知识点 1.NSArray 2.NSMutableArray =========== NSArray 不可变数组 ================= 1、OC数组和c数组的区别 1)NSArray是一个类,是任意类型对象地址的集合(存储对象的引用) 不能存放简单的基本数据类型(int, flo
分类:
编程语言 时间:
2016-03-04 20:58:46
阅读次数:
369
数组是一个有序的集合,OC中的数组只能存储对象类型,对于对象的类型是没有限制的 NSArray:不可变数组 :对象创建好以后,数组中的元素个数不能发生变化 NSSMutableArray : 可变数组 : 对象创建好以后,数组中的元素可以灵活进行增删改操作 NSArray *names = [[NS
分类:
编程语言 时间:
2016-02-27 20:38:44
阅读次数:
260
对象在java中是以堆的方式存储。有时候需要复制对象或者存储对象,而不是对象的引用,这时候就需要用的对象的序列化和反序列化。 1.序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 很详细的博客Java中的序列化Serialabl
分类:
其他好文 时间:
2016-02-24 14:01:57
阅读次数:
175
数组是一个有序的集合,OC中的数组只能存储对象类型,数组可以存放不同类型的对象,但存放进去的必须是对象(带*) 创建一个不可变数组:NSArray 1、初始化方法NSArray *arr1 = [[NSArray alloc] initWithObjects:@"zhonger", @"honghu
分类:
其他好文 时间:
2016-02-17 20:57:43
阅读次数:
348
设计 选择合适的数据对象来存储对象:String,List,Hash(Entity角色对象),Set,Zset(需要排序); 选择存储是全局的,还是局部的; 机制 批处理(pipeline) 事务(watch-mulit-execut) 锁(setNx) 保存 Save/BGSave;占用内存不是很...
分类:
其他好文 时间:
2016-02-15 22:37:50
阅读次数:
181
数组排序 var arr = [1,6,3,5,7,2]; arr.sort(function(a,b){ return a-b; }); console.log(arr); arguments 参数存储对象 function ref(value){ return value; } console.
分类:
Web程序 时间:
2016-02-15 16:20:26
阅读次数:
127
注意:本篇博客,主要参考自《深入理解Java虚拟机(第二版)》 1、对象在内存中存储的布局分为三块 对象头 存储对象自身的运行时数据:Mark Word(在32bit和64bit虚拟机上长度分别为32bit和64bit),包含如下信息: 对象hashCode 对象GC分代年龄 锁状态标志(轻量级锁、
分类:
编程语言 时间:
2016-02-03 22:30:08
阅读次数:
165
集合类为什么会出现集合类面向对象语言对事物的体现都是以对象的形式,所以为了方便对较多个对象的操作,就对对象进行存储,集合就是存储对象最经常使用的一种方式数组和集合类同一时候容器,有何不同?数组尽管也能够存储对象,可是长度不可变。集合的长度是可变的。数组中能够存储基本数据类型,集合仅仅能存储对象。集合...
分类:
编程语言 时间:
2016-01-23 10:21:28
阅读次数:
156