![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
search engine
dknypxt
这个作者很懒,什么都没留下…
展开
-
lucene中用到的优先队列
jdk有一个java.util.PriorityQueue。lucene中也有个PriorityQueue.为了节约空间和更高效,lucene没有使用jdkp中的PriorityQueue.它们的主要读取方法时间都是的log(n),但也有些不同。下面看看lucene中使用的PriorityQueue。它内部是一个堆排序。java.util.PriorityQueue是一个自增长的优原创 2008-09-08 20:20:00 · 1253 阅读 · 0 评论 -
处理数据平滑的简单想法
在进行数据统计的时候会遇到数据稀疏问题,导致统计结果并不理想。 考虑第一种情况:比如有些产品评价数就1个,而且是好评,因此它的好评率就是1。可悲的是另一些产品销售得好,评价数也很多,而且好评数很多,但即很难达到1,这样的结果是不公平的。由于这种评价数很少的数据偶然性太大,对于统计结果来说效果不是太有意义。为了解决这种数据问题,这时候可以用些简单的方法来修改数据。比如可以将分母即总评价原创 2009-07-30 15:18:00 · 1040 阅读 · 0 评论 -
Memcached深度分析
来源:http://blog.developers.api.sina.com.cn/?p=124 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我转载 2010-05-16 13:25:00 · 406 阅读 · 0 评论 -
mndb 工作机制
mndb - 一个多协议网络数据库管理介绍nmdb是一个简单的快速缓存和受控网络数据库.它允许应用以一种非常简单的方法使用集中,分享式的缓存和数据库。它以键值对存储,并且每一个键只有一个相关联的值。这个文档解释服务端内部是如何工作的,和它为什么要那样工作。网络接口服务端与客户端通过信息来通信。它可以通过TIPC,TCP,UDP或者SCTP来传递。消息被设计限制大小为64K,原创 2010-05-16 01:47:00 · 2304 阅读 · 0 评论