君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 106 下一页

2013年4月6日 #

摘要: 几年前某位大牛写了 深入浅出 jackrabbit系列,链接地址为http://ahuaxuan.iteye.com/category/65829本人读后受益匪浅(如果没用他的辅助之功,本人对jackrabbit的理解可能会摸索得更长),由于时隔久远,当时的jackrabbit版本为1.7,与现在的... 阅读全文
posted @ 2013-04-06 18:09 刺猬的温驯 阅读(3084) 评论(0) 推荐(0) 编辑

2013年4月2日 #

摘要: 1、用户自定义的类加载器:要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String name)方法即可,该方法根据参数指定类的名字,返回对应的Class对象的引用。findClassprotected Class<?> findClass(String name) throws ClassNotFoundException使用指定的二进制名称查找类。此方法应该被类加载器的实现重写,该实现按照委托模型来加载类。在通过父类加载器检查所请求的类后,此方法将被 loadClass 方法调用。... 阅读全文
posted @ 2013-04-02 01:59 刺猬的温驯 阅读(9568) 评论(2) 推荐(1) 编辑

2013年4月1日 #

摘要: 简介:jspf(JavaSimplePluginFramework)是一个插件框架,用于减少小型项目的的开发时间,增加代码的可维护性。他完全隐藏了组件的详细实现,只用到他们的接口。加载组件所需要的代码也很少,便于编写。jspf框架完全基于java注释实现@PluginImplementation,@InjectPlugin,@PluginLoaded,@Timer和@Thread等.(关于java注释:元数据从metadata一词译来,就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持,其实也就是注释支持。Annotation是从java5开始在语言级别提供的一项新特性,An 阅读全文
posted @ 2013-04-01 23:15 刺猬的温驯 阅读(1016) 评论(0) 推荐(0) 编辑

2013年3月29日 #

摘要: 转载自http://wrong1111.iteye.com/blog/186388原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4 JSR-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理 系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、访问控制、内容事件监视等内容服务。Java Content Repository API(J 阅读全文
posted @ 2013-03-29 05:10 刺猬的温驯 阅读(412) 评论(0) 推荐(0) 编辑

2013年3月28日 #

摘要: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些... 阅读全文
posted @ 2013-03-28 01:25 刺猬的温驯 阅读(1509) 评论(0) 推荐(0) 编辑

2013年3月20日 #

摘要: 现在再次回顾企业搜索引擎开发之连接器connector(三)中UML图示中的servlet类ConnectorManagerServlet类与ConnectorManagerGetServlet类均为抽象类,继承自HttpServlet类它们均提供了抽象方法,供子类具体实现,本身的servlet的override方法里面调用了各自的抽象方法,这种处理方式类似于template method模式,在它们的子类override方法里面有些通过调度处理器来执行具体逻辑,具体源码我这里不粘贴出来了这些servlet实现类部分用到了Manager类型的实例(ProductionManager实例),这个 阅读全文
posted @ 2013-03-20 01:47 刺猬的温驯 阅读(402) 评论(0) 推荐(0) 编辑

摘要: 回顾Context类的start方法,还有一部分是启动调度器的方法/** * Start up the Scheduler. */ private void startScheduler() { traversalScheduler = (TraversalSchedu... 阅读全文
posted @ 2013-03-20 01:11 刺猬的温驯 阅读(312) 评论(0) 推荐(0) 编辑

摘要: 本文分析一下ConnectorInterfaces类的代码,该类主要提供了访问连接器的相关依赖类的一下方法,供ConnectorCoordinatorImpl类调用,其源码如下:/** * Access to the AuthenticationManager, AuthorizationManager, and * TraversalManagager for a Connector instance. */public class ConnectorInterfaces { private final String connectorName; private final Connec.. 阅读全文
posted @ 2013-03-20 00:33 刺猬的温驯 阅读(323) 评论(0) 推荐(0) 编辑

摘要: 本文接着分析连接器及其构造工厂相关设计及源码,先浏览一下下面的UML模型图:ConnectorFactory为Connector类型连接器接口,ConnectorInstanceFactor为工厂实现类(这里是反射工厂);Connector接口下面的实现类均为具体的连接器类;ConnectorFac... 阅读全文
posted @ 2013-03-20 00:22 刺猬的温驯 阅读(498) 评论(0) 推荐(0) 编辑

2013年3月19日 #

摘要: 前面的源码分析由于沿着方法调用跟踪,还有部分类及接口未来得及分析,这里要说的是LoadManagerFactory接口与LoadManager接口及相关类等,先浏览一下UML模型图:这里又是工厂模式,这里的LoadManagerFactory接口及实现类HostLoadManagerFactory源码我就不贴出来了下面分析LoadManager接口源码:/** * Interface for a {@link LoadManager} implementations. */public interface LoadManager extends BatchResultRecorder { /. 阅读全文
posted @ 2013-03-19 04:13 刺猬的温驯 阅读(295) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 106 下一页