- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 关于QueryParser类前后修改
这几天在公司做一个项目,就是去将以前的老项目的lucene版本切换成4.3版本,并将以前的索引架构修改为实时索引(公司以前的那个项目是好几年前的了),为了和以前的版本兼容,第一步就是只是把lucene版本修改下,同时支持实时索引,至于所有的接口,都要和以前一样。在这中间就遇到了一个很大的问题,就是在出搜索结果的时候,修改后的版本要比以前的版本多很多搜索结果(上面要求要和原来的接口出的数据完全一样)
2013-11-26 21:31:27 3208 1
原创 屏蔽词功能实现
自己上学的时候,经常会看到贴吧里面屏蔽各种用户的发帖内容,当时就想这个该如何去实现。自己当时想过用字符串去替代的方式(replaceAll)去实现,但是这种效率又非常低,也不能保证最长匹配,这就是自己当时最初的想法。最近自己做的一个项目中,需要对一些内容做屏蔽,自己又对这个问题做了一次分析,最终形成下面的代码。 /** *@Description: 屏蔽词功能实现
2013-11-20 23:27:26 3492 3
原创 单例模式 Singleton
单例模式(Singleton)简单的说就是类在系统中只能被实例化一次,外界只有唯一一个类实例可以使用。 单例模式一般运用到以下几个场景中: 1、类需要占用巨大的系统资源,每次实例化都要花费很长的时间和巨大的资源,比如说索引实例的初始化,这就是一个很消耗时间和资源的,一次初始化在500ms左右,如果在加上预热,一次初始化在1s以上,如果每次使用都使用不同的对象,那这个系统的消耗真
2013-11-14 21:28:14 1314 3
转载 讲故事来学习设计模式(翻译)
http://yhzhtk.info/2013/10/30/java-design-patterns-in-stories.html
2013-11-06 16:02:53 959
提取PDF文件中的文本内容
2015-02-05
基于lucene创建实时索引基础jar包源码
2014-03-06
基于lucene创建实时索引基础jar包
2014-03-06
表情自动生成器java代码实现
2014-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人