MongoDB简介MongoDB由C++开发,是NoSQL中比较接近关系型数据库的一种。MongoDB中的数据以类似于json的格式存储,性能非常优越,且支持大量的数据存储。但是MongoDB不支持事务性的操作,使得其适用场景受到限制。MongoDB副本集MongoDB的数据复制有两种类型:1)master/slave2)r..
分类:
数据库 时间:
2015-09-19 06:18:23
阅读次数:
351
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Mem.....
分类:
数据库 时间:
2015-09-17 13:17:06
阅读次数:
190
NSNotificationCenter的适用场景,原理机制,使用步骤等。通知中心的使用顺序:先确保注册了观察者,因为发送通知是一瞬间的事,如果没有注册观察者,发送通知后再注册是不会收到的。总结:通知只会发送给当前监听着的对象。代码//注册通知 在关心该通知的页面注册监听 [[NSNotifica....
分类:
移动开发 时间:
2015-09-16 00:53:47
阅读次数:
183
最近在看《Head First设计模式》,真是一本好书,深入浅出,用具体的场景将常见的设计模式讲的很透彻。略有遗憾的是,这本书中的例子都是基于java写的,对我们这种写.Net来说看起来还是有些不过瘾。所以我把书中每个模式对应的例子用C#写了一遍,顺便对各个模式的思想和适用场景做了一些记录,对自己是...
分类:
其他好文 时间:
2015-08-29 13:55:02
阅读次数:
94
概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢?本文就个人使用经验对这些问题进行探讨。一. NodeJS的特点我们先来看看NodeJS官网上的介绍:Node.js is a platform bui...
分类:
Web程序 时间:
2015-08-28 15:33:43
阅读次数:
122
模板模式: 准备一个抽象类,讲部分逻辑以具体方法的形式实现,然后声明一些抽象方法交由子类实现剩余逻辑,用钩子方法给予子类更大的灵活性。最后将方法汇总构成一个不可改变的模板方法。 适用场景 1 算法或操作...
分类:
其他好文 时间:
2015-08-26 00:18:23
阅读次数:
164
本系列最后一篇,综合分析下前面介绍的八种排序算法的效率,以及各自的适用情况。 通知实际测试比较各排序算法的效率,并分析各个排序算法的适用场景。...
分类:
编程语言 时间:
2015-08-21 21:37:36
阅读次数:
301
转http://blog.csdn.net/pan_junbiao/article/details/7015633LINQ to SQL语句(1)之WhereWhere操作适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面...
分类:
数据库 时间:
2015-08-18 16:11:58
阅读次数:
242
Stream是Java 8中的一个大的改进。Stream的功能是,支持集合的各种操作,比如filter, sum, max, min, average, map, reduce等等。所以我个人认为Stream的出现是基于以下原因:
增强集合操作
拥抱函数式编程
充分利用Lambda
执行效率的提高 - 透明支持多线程集合操作
笔者尝试测试一下Stream并发处理的威力,发现面对特别简单的任务,Str...
分类:
编程语言 时间:
2015-08-14 19:08:54
阅读次数:
234
Storm适用场景流聚合:流聚合就是把两个或多个数据流聚合成一个数据流--基于一些共同的tuple字段。builder.setBolt(5,newMyJoiner(),parallelism).fieldsGrouping(1,newFields("joinfield1","joinfield2")).fieldsGrouping(2,newFields("joinfield1","joinfield2")).fieldsGrou..
分类:
其他好文 时间:
2015-08-10 20:18:13
阅读次数:
107