摘要:
solrJ 是solr 提供的一个客户端,就是一个jar 包,把jar 添加到工程中整合solr 服务。 所需jar 包 D:\solr-6.1.0\dist 下面的 solr-solrj-6.1.0.jar,以及其依赖 D:\solr-6.1.0\dist\solrj-lib 文件夹下面的所有ja 阅读全文
摘要:
此部分一定要细心,lz 中间错了一个细节,调了好长时间(汗)。请严格按照步骤操作 新建core 步骤1: 在webapps中solrhome下新建一个文件夹名字叫做collection1(名字不固定,可以随便取,但是这个名字在后面的配置中会有所关联。)然后在mynode文件下新建一个名字叫做conf 阅读全文
摘要:
环境准备 jdk1.8.0_60 + apache-tomcat-8.5.4 + solr-6.1.0 进过测试。使用tomcat 7.x 不能正常启动solr 。会报错,至于怎么原因,lz 暂时还没有找到,请大家务必按照以上版本进行配置 下载solr 地址:http://apache.fayea. 阅读全文
摘要:
定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。 策略模式代码实现 测试运行 策略模式的优缺点 策略模式的主要优点有: 策略类之间可以自由切换,由于策略类实现自同一个抽象,所以他们之间可以自由切换。 易于扩展,增加一个新的策略对策略模式来说非常容易,基本上可以在不改变原有代码的基础 阅读全文
摘要:
定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 首先来看一段代码: 代码的业务逻辑是这样的,方法有两个参数:整数i和一个请求request,根据i的值来决定由谁来处理request,如果i==1,由 阅读全文
摘要:
单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障 阅读全文
摘要:
定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单 阅读全文
摘要:
定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 工厂方法模式 基本代码 业务场景 工厂模式是一个用于实例化对象的模式,是用工厂方法代替new操作的一种方式。工厂模式在Java项目中到处都是,因为工厂模式就相当于创建实例对象的new,如在我们的系统中 阅读全文