- 博客(8)
- 收藏
- 关注
原创 lucene 基于ftp等其他文件系统创建索引和搜索索引的支持
最近几天公司要求使用Lucene将索引文件创建到ftp上,查询时也从ftp上的索引文件进行取数据,开始在网上搜了很多,发现了一篇文章是说这个的,但是把其中的代码复制了还有问题并且也不行,文章最后说的源代码也找不到,联系了作者也没有回应,不过文章说得还算清楚,把大概的原理进行了阐述,其中主要为: 继承Directory类并参照FSDirectory类进行改造,本地磁盘文件采用的就是...
2013-04-06 12:41:10
315
设计模式之——命令模式学习笔记
命令模式定义:将一个请求封装为一个对象,从而是你可用不同的请求对客户进行参数化,对请求排毒或记录请求日志,以及支持可撤销的操作
2013-03-10 11:34:55
98
原创 观察者模式学习笔记
观察者模式定义:对象间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。在目标对象中会有观察者集合,当目标对象有变化时将会通知所有观察者集合对象做相关更新操作。 java中的观察者模式目标对象需要继承java.util.Observable类,需要调用this.setChanged()方法进行状态changed设置为TRUE...
2013-03-09 22:26:58
110
原创 Java 之工厂方法和抽象工厂模式
1. 概念 工厂方法:一抽象产品类派生出多个具体产品类;一抽象工厂类派生出多个具体工厂类;每个具体工厂类只能创建一个具体产品类的实例。 即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系。 抽象工厂:多个抽象产品类,派生出多个具体产品类;一个抽象工厂类,派生出多个具体工厂类;每个具体工厂...
2013-03-08 22:39:06
119
原创 线程安全的单例模式
(2011-09-28 21:59:24) 分类: 面试题目 面试的时候,常常会被问到这样一个问题:请您写出一个单例模式(Singleton Pattern)吧。好吧,写就写,这还不容易。顺手写一个: public final class EagerSingleton { private static EagerSin...
2013-03-07 20:25:57
79
原创 学习设计模式笔记
总体:对于设计模式其实就是加入了一个中间层 简单工厂:对具体实现类较为固定的业务可以使用该模式缺点:不支持开闭原则,新增加一个实现类需要修改工厂类,也可以采用配置文件方式灵活配置例子:采用配置文件配置子类接口类:Apipackage api;public interface Api { public void say();} 实现类:ImplApac...
2013-03-03 16:53:01
87
原创 没有杀毒软件也可以这样干掉病毒之二
在第一次成功干掉病毒后,我愈发觉得杀毒软件没什么用,于是我是无忌惮的浏览非正常网页了,很是happy,没发现什么异状,但当我准备要查一下工厂方法和抽象工厂的关系时浏览器又开始吓我了,我于是感觉到情况不妙,打开了任务管理器查看进程,发现果然多了些奇怪的exe程序,我马上找到它们的藏身所在,可惜它们删不了,说有程序在使用,我就在进程中删啊删的,有的删不了,我想知道哪个进程使用了exe程序,可是我删除了...
2013-02-24 21:53:41
220
没有杀毒软件也可以这样干掉病毒之一
前两天笔记本上网出现了点问题,最开始的时候是上一个多小时的时候就突然没网了,然后再等等又有了,我采用的是宽带,然后我重新连接宽带后就又可以上网了,不过只能上一会儿,马上就没网了,开始我还没发现重新连接宽带可以再次上网,这是后来发现的。 但是后来连了几次后就再也上不了网了,我于是给客户打电话,那边说我这账号密码有问题,说什么更换密码什么的,我听着很头大,我问他为什么要换,他也说不清...
2013-02-24 11:26:05
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人