摘要: 转自:http://blog.csdn.net/zuiaituantuan/article/details/59009811.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应... 阅读全文
posted @ 2014-12-29 16:52 _NullPointer 阅读(1418) 评论(0) 推荐(0) 编辑
摘要: 一、lucene建立索引过程:1、解析器用来解析物理文件,从中提取出所需的文本,其作用于物理文件;2、分析器用来分析文本内容(文字),其作用于解析器处理物理文件之后生成的文本;Lucene没有自己开发语言分析程序,JavaCC来生成分析器;分析器(analyzer)主要包含分词器和过滤器。分析器使用... 阅读全文
posted @ 2014-12-19 16:23 _NullPointer 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式系统。lamport是这样定义的:“如果你从未听说过某台计算机的崩溃导致你什么也干不了,就说明你所打交道的是一个分布式系统”。更一般的定义是:分布式系统是若干独立计算机的组合,这些计算机对于用户来说就像是单个相关系统。 分布式最大的特点是向用户隐藏系统的内部组织结构,各种计算机之间... 阅读全文
posted @ 2014-12-18 09:46 _NullPointer 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1. 两大关键特性 集群是一组协同工作的服务实体(可理解为服务器),用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性: · 可扩展性--集群的性能不限于单一的服务实体,新... 阅读全文
posted @ 2014-12-18 09:41 _NullPointer 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 1、目的都为提高效率。简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。 采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务 阅读全文
posted @ 2014-12-18 09:27 _NullPointer 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Solr开发文档优秀博客:http://www.cnblogs.com/hoojo/archive/2011/10/21/2220431.html 阅读全文
posted @ 2014-12-16 17:33 _NullPointer 阅读(122) 评论(0) 推荐(0) 编辑
摘要: (写在前面)昨天说写个机器学习书单,那今天就写一个吧。这个书单主要是入门用的,很基础,适合大二、大三的孩子们看看;当然你要是大四或者大四以上没看过机器学习也适用。无论是研究智能还是做其他事情,机器学习都是必须的。你看GFW都用机器学习了,咱是不是也得科普一下。(全文结构)其实,我想了想,学一门学科,... 阅读全文
posted @ 2014-12-15 22:37 _NullPointer 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: 当线程在程序中运行时,线程的调度具有一定的透明性,程序通常无法准确控制线程的轮换执行,Java提供了一些机制来保证线程协调运行。1、传统的线程通信借助Object类提供的wait()、notify()和notifyAll()三个方法,这三个方法必须由同步监视器对象来调用。a、wait():导致当前线... 阅读全文
posted @ 2014-12-09 14:30 _NullPointer 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、线程安全问题a、银行取钱问题:取钱时银行系统判断账户余额是否大于取款金额,如果是,吐出钞票,修改余额。这个流程在多线程并发的场景下就可能会出现问题。 1 /** 2 * @Title: Account.java 3 * @Package 4 * @author 任伟 5 * @da... 阅读全文
posted @ 2014-12-08 19:08 _NullPointer 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Java的线程支持提供了一些便捷的工具方法,通过这些便捷的工具方法可以很好的控制线程的执行。1、join线程:join 当某个程序执行流中调用其他线程的join()方法时,执行中的线程会被阻塞,直到被join()方法加入的join线程执行完为止。join()方法将大问题划分为许多小问题,每个小... 阅读全文
posted @ 2014-12-08 12:13 _NullPointer 阅读(280) 评论(0) 推荐(0) 编辑