2016年2月1日

哈希算法-快速查表的原理

摘要: 在实际问题中,按照给定的值进行数据查询是经常遇到的,比如,在电话号码簿中查询某个人的电话号码;在图书馆中按照ISBN 编号查找某本书的位置;在地图中按照坐标查找某个地点的地名等等。 字典的定义 我们都使用过字典,如英汉字典、成语字典,图书的检索目录、电话簿等也可以看作广义上的字典。在计算机科学中,把 阅读全文

posted @ 2016-02-01 17:42 快跑的小鸡 阅读(5110) 评论(0) 推荐(1)

泛型

摘要: 1、Java的泛型是类型擦除的 Java中的泛型是在编译期间有效的,在运行期间将会被删除,也就是所有泛型参数类型在编译后都会被清除掉.请看以下例子 public static void test(List<Integer> testParameter) { } public static void  阅读全文

posted @ 2016-02-01 15:32 快跑的小鸡 阅读(312) 评论(0) 推荐(0)

2016年1月29日

zookeeper入门必读

摘要: (如果感觉有帮助,请帮忙点推荐,添加关注,谢谢!你的支持是我不断更新文章的动力。本博客会逐步推出一系列的关于大型网站架构、分布式应用、设计模式、架构模式等方面的系列文章) 今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能 阅读全文

posted @ 2016-01-29 11:39 快跑的小鸡 阅读(2608) 评论(1) 推荐(1)

2016年1月21日

适配器模式

摘要: 今天讲适配器模式,这个模式也很简单。 你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽然两个国家的电源电压不同,中国是220V,日本是110V,但是这个适配器能够把这些不同的电压转换为你需要的36V电压,保证你的笔记本能够正常运行。 那我们在设计模式中引入这个适配器模 阅读全文

posted @ 2016-01-21 14:35 快跑的小鸡 阅读(282) 评论(0) 推荐(0)

第七天 运维技术

摘要: 这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面: (1)安装部署 (2)状态监控 (3)安全认证 (4)备份和恢复一、安装部署 我之前都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon... 阅读全文

posted @ 2016-01-21 10:20 快跑的小鸡 阅读(224) 评论(0) 推荐(0)

2016年1月20日

第六天 分片技术

摘要: 在mongodb里面存在另一种集群,就是分片技术,跟mysql的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。一、分片 mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: ... 阅读全文

posted @ 2016-01-20 17:54 快跑的小鸡 阅读(239) 评论(0) 推荐(0)

第五天 主从复制

摘要: 从这一篇开始我们主要讨论mongodb的部署技术。 我们知道mysql能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。一、主从复制 1、首先看看模型图 2、从上面的图形中我们... 阅读全文

posted @ 2016-01-20 17:21 快跑的小鸡 阅读(229) 评论(0) 推荐(0)

第四天 索引操作

摘要: 今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。 从算法上来说有5种经典的查找,这其中就包括我们今天所说的“索引查... 阅读全文

posted @ 2016-01-20 16:39 快跑的小鸡 阅读(163) 评论(0) 推荐(0)

第三天 细说高级操作

摘要: 今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一、聚合 常见的聚合操作有:count,distinct,group,mapReduce。 (1)Count, 这个是最常用的聚合工具 (2)distinct, 这个操作相信大家也是非常熟悉的,指定了谁,谁就不... 阅读全文

posted @ 2016-01-20 16:15 快跑的小鸡 阅读(176) 评论(0) 推荐(0)

第二天 细说增删查改

摘要: 看过上一篇,相信大家都会知道如何开启mongodb,这篇就细说下增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的“lockfile”阻止了mongodb的开启,接下来我们要做的就是删除它,之后,开... 阅读全文

posted @ 2016-01-20 16:00 快跑的小鸡 阅读(312) 评论(0) 推荐(0)

导航