自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013115157的博客

我从不吝啬研究成果,有问题大家及时提出,我会在第一时间给大家说明

  • 博客(97)
  • 资源 (6)
  • 收藏
  • 关注

原创 Drools规则引擎视频地址

Drools规则引擎第一讲课程内容:Drools概述、应用场景、发展趋势、入门小例子等https://www.bilibili.com/video/av64340462

2019-08-19 09:29:43 2123 2

原创 《Drools规则引擎技术指南》 已经正式上架

《Drools规则引擎技术指南》 已经正式上架,国内首本Drools规则引擎中文教程,感谢您的支持,从基础入门到高级应用本书中都有说明,为我国规则引擎方面填补了空白,为国内IT事业尽微薄之力。以下是购买地址:京东自营:https://item.jd.com/12650530.html当当自营:http://product.dangdang.com/27896937.html...

2019-07-10 14:37:22 5820 7

原创 Drools7中文教程 文档 指南

Drools7<------点击左侧文字 即可下载开源教程676219749是博主创建的讨论群,期待您的加入 上面有Drools7+sql+SpringBoot的实战项目哦。下图为群文件内容,好的资料要学会共享,,别着急,往下看---------------------注意:下面高能,以下内容均为VIP会员可享受的特权------- VIP群欢迎 你的加入注意啦 注意啦...

2019-03-29 10:53:00 33815 29

原创 Drools动态规则

动态规则,是做规则引擎最想知道的问题,小编也加过一些群,大部分的人都喜欢问这样的问题。规则只能写在文件里嘛规则引擎能做什么规则可动态配置嘛在项目中使用规则引擎,业务人员怎么用呢?规则变化了怎样才能不重启项目就能用呢......总是一脸懵逼的在研究着...小编今天就给大家分析说明一下:首先规则可以写法有很多,像规则决策表就是写在Excel中的,规则文件,重点是还可以以字符串的方式编写,聪明的读者是不...

2018-04-26 16:29:55 8408

原创 Drools关于session的不同方法

这里小编就针对session而言,单独拿出一个章节来讲session,因为这个在实际应用中是非常重要的。定义了一个像前一个示例中的一个kmodule.xml,现在可以使用他们的名字从KieContainer中简单地检索KieBase和KieSessions。从KieContainer抢走KieBases和KieSessionsKieServices kieServices = KieSe...

2019-06-11 13:40:15 3880

原创 SpringBoot整合Drools7.0

SpringBoot相信大家都很熟悉了,这里小编就再进行讲述了,由于现在用Springboot的人越来越多,当然小编也不会错过机会进行学习,这个章节里,小编就带领着大家,学习如何Springboot与Drools7.0整合。小编在之前的章节中有讲过与Spring,与其说整合,还不如说只是将这两个不相关的工具放到一个项目里,SpringBoot只是处理本职工作,而Drools同样也是如此,这里小...

2019-03-12 09:30:59 11754 10

原创 不同 KieHelper 不同Kiesession有状态

注 不同KieHelper肯定是不同的StatelessKiesession StatelessKiesession线程创建请看如下代码:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.i...

2019-03-04 15:34:20 850

原创 不同 KieHelper 不同StatelessKiesession无状态

注 不同KieHelper肯定是不同的StatelessKiesession 但线程中试用则是唯一 只创建一次的不做修改的StatelessKiesession请看如下代码:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;impor...

2019-03-04 15:33:46 754

原创 同 KieHelper 不同一个StatlelessKiesession无状态

线程中创建一个StatlelessKiesession请看如下代码:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.io.ResourceType;import org.kie.api.run...

2019-03-04 15:33:01 553

原创 同 KieHelper 同一个StatelessKieSession无状态

请看如下代码:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.io.ResourceType;import org.kie.api.runtime.KieSession;import org.k...

2019-03-04 15:32:23 745

原创 不同 KieHelper

注不同KieHelper肯定是不同的Kiesession Kiesession线程创建请看如下代码:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.io.ResourceType;impo...

2019-03-04 15:31:57 968

原创 不同 KieHelper 不同Kiesession有状态

注不同KieHelper肯定是不同的Kiesession 但线程中试用则是唯一 只创建一次的不做修改的Kiesessionpackage com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.io.ResourceTyp...

2019-03-04 15:31:24 1275

原创 同 KieHelper 同一个Kiesession有状态

代码如下:package com.droolstest.dynamicRuleThread;import com.droolstest.Person;import com.droolstest.School;import org.kie.api.io.ResourceType;import org.kie.api.runtime.KieSession;import org.kie...

2019-03-04 15:27:51 1585

原创 Drools7多线程,高并发测试总结

实际开发过程中,规则一般都会作为一个平台出现,例如常见的电商促销规则,金融的风险控制,反欺诈,医疗的合理用药等,处于一个高并发的阶段,下面小编就以多线程方式模拟高并发方式进行测试总结,下面的例子都是通过KieHelper 读取String类型方式,动态规则,在小编之前的研究过程中发现KieHelper效果是比较低的,因为它做的事是动态规则方式6 7方式的整合动作,前面的文章是有提过的,下面就以规则...

2019-03-04 15:26:50 9521

原创 实际应用中的优化方案

使用Drools规则引擎时,很多初学者都会认为Drools的效果比较低,做一个例子,哪怕是写一些简单的规则也会要很多秒的时间,在如今的高并发下,要求的都是效果第一,其实这是初学者的一个误区,在实际开发过程,我们都是要进行优化的,小编就针对Drools优化做一个说明,具体的优化可从两个方向着手,第一:规则语法;第二:执行规则。怎么说呢,第一种方式我们好理解,“规则语法”,就是我们通常所说的Drl文件...

2019-02-16 18:03:29 1369 2

原创 Drools新特性

Drools推出了一套新的基于KIE概念的API,其目的是将之前版本中对规则引擎繁琐的调用和加载过程加以简化。什么是KIE呢,研究Drools和jBPM的集成知识解决方案的过程只是使用“droolsjbpm”组名称。这个名字渗透了GitHub帐户和Maven POM。随着范围的扩大和新项目的推出,KIE是“知识是一切”的缩写,被选为新的组名。KIE名称也用于系统的共享方面; 如统一构建,部署和...

2019-02-16 17:52:13 1008

原创 Drools7实战篇,动态规则的实战应用

    小编之前写过《Drools技术指南》教程,教程的主要内容基本已如果使用Drools为主,讲述了引用Drools的目、新特性、语法等一系Drools相关的说明,在教程中,有讲过这样两个章节,动态规则与规则引擎的项目实战运用思路,显然在读者在学习过程中都希望直接在项目中实战应用,由于没有基础做铺垫,加上项目工程紧张,最终就放弃了Drools的使用。小编创建过Drools相关的技术群,很多人也都...

2018-05-18 17:32:05 10001 1

原创 Drools介绍及应用场景-来志辉-专题视频课程

本次课程将以Drools规则引擎的概述,新特性等进行介绍,并准备一些小例子为大家提供Drools的一些基础例子

2018-01-24 15:06:54 2056

原创 spring boot 作为Spring的新产品

spring boot 作为Spring的新产品,为更好的让人使用,它提供了一个很好用的工具,在浏览器中打开http://start.spring.io/这里可选择是创建项目的类型:在Group与Artifact填写项目信息,在Search for dependencies中输出web并选择完成后点击Generate Project alt+Enter 会在浏览器下载一个压缩包,并进行解压,通过I...

2017-08-10 14:43:14 628

原创 Spring boot使用 hello world

方式一:创建一个maven项目:创建完成后,修改pom.xml文件内容如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2017-08-10 14:39:58 434

原创 Spring boot 为Java开发者准备的安装指南

我们可以使用其他任何标准的JAVA库那样使用Spring boot,将Spring-boot-*.jar文件放在classpath下,spring boot 不需要集成任何特殊的工具,所有也可以使用任何IDE或文本编辑器进行开发,Spring boot应用也没什么,就像是普通的java程序那样运行和调试;但现在一般情况都使用支持依赖管理的构建工具,如最常用的maven或是Grable。Maven安...

2017-08-10 14:34:53 506

原创 Spring boot 介绍说明

Spring Boot介绍Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了...

2017-08-10 14:32:02 399

原创 Drools内部功能详细介绍

规则文件    在 Drools 当中,一个标准的规则文件就是一个以“.drl”结尾的文本文件,由于它是一个标准的文本文件,所以可以通过一些记事本工具对其进行打开、查看和编辑。规则是放在规则文件当中的,一个规则文件可以存放多个规则,除此之外,在规则文件当中还可以存放用户自定义的函数、数据对象及自定义查询等相关在规则当中可能会用到的一些对象。一个标准的规则文件的结构代码清单:除package之外,其...

2017-03-23 09:31:46 5419

原创 Drools6.4版本关于session的不同方法

Drools6.4版本关于session的不同方法小编为什么会要将session独立出来一个章节呢,这是有原因的,我们在开发过程会遇到各种情况,这个session的状态是很重要的,也会在开发中经常使用。KieSession用于与规则引擎进行交互的会话。会话分为两类:l  有状态的 KieSessionl  无状态的 StatelessKieSessionKieSession  有状态的KieSes...

2017-03-22 18:06:20 5212

原创 看看Drools为我们了什么事

KieServices 该接口提供了很多方法,可以通过这些方法访问KIE关于构建和运行的相关对象,比如说可以获取KieContainer,利用KieContainer来访问KBase和KSession等信息;可以获取KieRepository对象,利用KieRepository来管理KieModule等。 KieServices就是一个中心,通过它来获取的各种对象来完成规则构建、管理和执行等操作。...

2017-03-22 18:03:18 2922

原创 Drools的API调用

在上一章节里,小编简单的讲述了规则文件的编辑语法与规范,读者还没有看过rule的执行过程,下面我们就通过例子对rule进行一下调用。在Drools当中,规则的编译与运行要通过Drools提供的各种API来实现,这些API总体来讲可以分为三类:规则编译、规则收集和规则的执行。在调用时,我们先要做以下几个操作:1、Kmodule.xml的编辑kmodule.xml文件放到src/main/resour...

2017-03-22 17:59:03 8190

原创 Drools Hello world

Drools的基本工作过程         之前我们一般的做法都是使用一个接口进行业务的工作,首先要传进去参数,其次要获取到接口的实现执行完毕后的结果。其实Drools也大相径庭,我们需要传递进去数据,用于规则的检查,调用外部接口,同时还可能需要获取到规则执行完毕后得到的结果。         在drools中,这个传递数据进去的对象,术语叫 Fact对象。Fact对象是一个普通的java bea...

2017-03-22 17:53:02 1944

原创 Drools的简要概述

Drools(JBoss Rules)具有一个易于访问企业策略、易于调整以及易于管理的开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规则,从而检验是否已编码的规则执行了所需的业务规则。JBoss Rules 的前身是Codehaus的一个开源项目叫Drools。最近被纳入JBoss门下,更名为JBoss Rules,成为了JBoss应用服务器的规则引擎。...

2017-03-22 17:43:11 3689

原创 16、遍历所有关键字的api方式

之前的一些讲述中,我们介绍了查询索引的功能,但一般都是通过域和关键字进行的查询,那如果我们不知道域或想要查询出所有的关键字怎么办呢,下面我就给出两个解决方案,代码很简单通过指定域方式获取该域中所有的关键字//遍历指定域中的所有关键字的方式@Testpublic void searchIndex() throws Exception { //打开索引库 //指定索引库存放的位置...

2016-12-28 11:59:15 1085

原创 15、Analyzer分析器之中文分析器的扩展

其实在第五章节里已经有介绍过下面的分析器了,只是没有做例子,今天将下面没有做过例子分析器进行一个例子说明paoding: 庖丁解牛最新版在 https://code.google.com/p/paoding/ 中最多支持Lucene 3.0,且最新提交的代码在 2008-06-03,在svn中最新也是2010年提交,已经过时,不予考虑。mmseg4j:最新版已从 https://code.goog...

2016-12-19 21:15:58 1834

转载 14、Analyzer之TokenFilter

import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenFilter;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene.analysis.core.WhitespaceAnalyzer;imp...

2016-12-19 21:06:40 423

原创 13、自定义Analyzer实现字长过滤

import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.TokenStream;import org.apache.lucene.analysis.Tokenizer;import org.apache.lucene.analysis.core.WhitespaceTokenizer;impo...

2016-12-16 11:04:38 569

原创 12、自定义Analyzer实现扩展停用词

自定义Analyzer实现扩展停用词继承自Analyzer并覆写createComponents(String)方法维护自己的停用词词典重写TokenStreamComponents,选择合适的过滤策略import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.CharArraySet;import ...

2016-12-16 11:03:26 841

原创 11、相关度排序

1.1  什么是词的权重?       通过索引部分的学习明确索引的最小单位是一个Term(索引词典中的一个词),搜索也是要从Term中搜索,再根据Term找到文档,Term对文档的重要性称为权重,影响Term权重有两个因素:l Term Frequency (tf):指此Term在此文档中出现了多少次。tf越大说明越重要。词(Term)在文档中出现的次数越多,说明此词(Term)对该文档越重要,...

2016-12-15 15:45:20 913

原创 10、索引库的查询四之:Lucene的高级搜索技术

Lucene的高级搜索技术首先要说的就是 SpanTermQuery ,他和TermQuery用法很相似,唯一区别就是SapnTermQuery可以得到Term的span跨度信息,用法如下:@Test public void testSpanTermQuery() throws Exception{ Directory directory = FSDirectory.op...

2016-12-15 15:40:44 2218

原创 9、索引库的查询三之:Lucene的多样化查询

1.4   Lucene的多样化查询在指定的项范围内搜索-TermRangeQuery类通过字符串搜索-PrefixQuery类 组合查询-BooleanQuery类通过短语搜索-PhraseQuery类通配符查询-WildcardQuery类搜索类似项-FuzzyQuery类不匹配文档-MatchNoDocsQuery类解析查询表达式-QueryParser类多短语查询-MultiPhraseQ...

2016-12-15 15:37:12 851

原创 8、索引库的查询二之:数值类型索引查询

IntPoint查询整型的查询方式:这种查询的方式,是将设置域中的值表明为整型,通过代码进行分析说明创建整形索引Document document = new Document();Field intPoint = new IntPoint("age", 15);document.add(intPoint);域名为 age 值为15查询的有以下几种方式:1、匹配精确//整型精确数值查询 这里要...

2016-12-15 15:31:10 594

原创 7、索引库的查询一之:简单查询

1.1  TermQuery只需要指定要搜索的域和要搜索的关键词就可以搜索。//使用TermQuery查询@Testpublic void testTermQuery() throws Exception { //以读的方式打开索引库 Directory directory = FSDirectory.open(Paths.get("D:\\LucentTest\\lucene...

2016-12-15 15:24:04 410

原创 6、索引库的维护

1.1.1  实现步骤第一步:创建一个IndexWriter对象打开索引库第二步:创建一个Document对象。向document中添加域。第三步:把document写入索引库。第四步:关闭索引库。1.1.2  代码实现// 添加文档@Testpublic void addDocument() throws Exception {// 打开索引库// 指定索引库存放的位置Director...

2016-12-13 16:12:57 586

原创 5、Analyzer分析器

1.1Analyzer使用时机1.1.1    索引时使用Analyzer         输入关键字进行搜索,当需要让该关键字与文档域内容所包含的词进行匹配时需要对文档域内容进行分析,需要经过Analyzer分析器处理生成语汇单元(Token)。分析器分析的对象是文档中的Field域。当Field的属性tokenized(是否分词)为true时会对Field值进行分析,如下图: 对于一些Fiel...

2016-12-13 15:37:10 4436

Drools规则引擎第一讲.pptx

课程内容:Drools概述、应用场景、发展趋势、入门小例子等

2019-08-19

Git-2.10.1-64-bit.exe

是一个挺有用的东西

2016-10-14

workbench_Tomcat_Jar

workbench_Tomcat_Jar

2016-10-14

Drools——KieHelper的用法,通过模板的例子说明

2016-07-25

房屋管理系统

此功能很强大,可用在很多的地方,也可当毕业设计。如果想要更好的毕业设计请联系本人

2014-07-29

简单的学生管理系统

此代码为毕业设计,专为毕业生准备的。想要更多的毕业设计会传更多的设计给大家

2014-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除