随笔分类 -  搜索引擎

Java网络编程之组播小案例
摘要:网络数据传输分为三类,单播,广播,组播,其中组播是兼容前两者特点。发送者每次发送的数据可以被组内的所有接受者收到。在组内的发送者和每一个接受者之间实现点到多点网络传输,也称多点传送。组播是一种介于单播传输和广播传输之间的一种中间技术。当采用组播方式传送数据包时,发送方只需要发送一份相同的数据包,通过路由器动态决定数据包的路由,即寻找组播组的地址,只有必要时才赋值数据,然后将数据发送到这个组的每一个主机中。它可以大大提高数据传送效率,减少了骨干网络出现网络拥塞的可能性。比前两种方式效率都很好。下面来演示一下使用Java Socket的组播类实现一个组播的小案例首先是接收端package com. 阅读全文
posted @ 2012-03-26 16:52 sp2012 阅读(3874) 评论(0) 推荐(0)
开发搜索引擎初步(二)搜索(Lucene实现)
摘要:经过上一篇的经验,想必大家对建立索引应该没有什么问题了,下面我们就开始最简单的搜索,也就是对我们已经建立好的索引进行检索,废话不多说,下面看代码package com.dreamers.search; import java.io.File; import java.io.IOException; import java.util.Date; import org.apache.lucene.document.Document; import org.apache.lucene.index.Term; import org.apache.lucene.search.IndexSearch... 阅读全文
posted @ 2011-09-24 17:14 sp2012 阅读(169) 评论(0) 推荐(0)
开发搜索引擎初步(一)建立索引(Lucene实现)
摘要:开发自己的搜索引擎完成了一段时间了,现在准备开始梳理一下思路,把以前的总结一下,为以后做真正的“谷歌”埋下伏笔,呵呵。。。。。。 一。Lucene的下载 牛逼的Apache旗下的Lucene,呵呵,无人不知啊,http://lucene.apache.org/,去这个地址自己下载,别说不会Dowmload 二.使用Lucene建立索引 将下载下来的包解压,把里面的Core,memory,analyzer啥的都拿出来,配置到自己的Eclipse上面,下面的事情就是写代码了。package com.dreamers.creatindex;import java.io.File;import ja. 阅读全文
posted @ 2011-09-21 20:36 sp2012 阅读(350) 评论(1) 推荐(0)