会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
huan1993的技术分享
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
26
下一页
2022年5月25日
drools中then部分的写法
摘要: 1、背景 此处介绍一下drools中then部分的写法,以及一些内置的方法,比如insert/delete/modify等等。同时也介绍一下rule的继承,和在when中实现if else if 等操作。 2、支持的方法 drools提供了一些内置的方法,这些方法会修改drools的工作内存中Fac
阅读全文
posted @ 2022-05-25 08:04 huan1993
阅读(512)
评论(0)
推荐(0)
2022年5月24日
drools中的条件 when
摘要: 1、介绍 此篇文章主要记录一下 drools 中的模式(patterns)和约束(constraints)以及when中条件的写法。 2、语法结构 3、模式例子 3.1 单个对象匹配 rule "工作内存中只要有Person对象就执行,存在多个执行多次" when Person() then Sys
阅读全文
posted @ 2022-05-24 11:37 huan1993
阅读(1227)
评论(0)
推荐(0)
2022年5月20日
drools中no-loop和lock-on-active的区别
摘要: 一、背景 在我们编写drools规则的过程中,可能会发生死循环,那么该怎么解决呢?如果想某一个规则只执行一次,即别的规则导致该规则重新执行,也不需要执行,那么该怎么解决呢? 二、解决方案 针对以上问题,我们可以使用no-loop和lock-on-active来解决,那么他们又有什么不同呢?此处我说一
阅读全文
posted @ 2022-05-20 15:50 huan1993
阅读(232)
评论(0)
推荐(0)
2022年5月18日
drools规则属性(rule attributes)的使用
摘要: 一、介绍 规则属性是您可以添加到业务规则以修改规则行为的附加规范。 在 DRL 文件中,您通常在规则条件和操作的上方定义规则属性,多个属性位于单独的行中,格式如下: rule "rule_name" // Attribute // Attribute when // Conditions then
阅读全文
posted @ 2022-05-18 15:15 huan1993
阅读(1017)
评论(0)
推荐(0)
2022年5月17日
drools中使用全局变量
摘要: 一、背景 在我们编写drools的规则文件的时候,有些时候需要用到全局变量,那么这个该怎么实现呢?有哪些注意事项呢? 二、前置知识 1、语法结构 2、全局变量的特点 使用global来定义全局变量,它可以为规则提供数据和服务。 全局变量并不会被写入到工作内存中,因此我们不可放到规则的约束条件中,即w
阅读全文
posted @ 2022-05-17 16:26 huan1993
阅读(431)
评论(2)
推荐(0)
drools的类型声明(Type declarations)
摘要: 一、背景 在我们编写drl规则的时候,有些时候需要自己声明一些类,用于辅助之后的规则运行,如果需要用到的类还需要在java中预先声明出来,这样就不灵活了,那么是否可以在drl文件中声明一个类呢?可以使用drools的 Type declaration来实现。 二、前置知识 1、Type declar
阅读全文
posted @ 2022-05-17 14:16 huan1993
阅读(434)
评论(0)
推荐(0)
2022年5月16日
drools中query的使用
摘要: 一、背景 我们知道在drools中是存在工作内存的,我们的Fact对象会加入到工作内存中,同时我们自己也可以在drl文件中使用insert/modify/update/delete等方法,修改工作内存中对象的,那么我们怎么查询修改之后的工作内存的值呢?而drools的query可以帮助我们实现这个功
阅读全文
posted @ 2022-05-16 18:12 huan1993
阅读(383)
评论(0)
推荐(0)
2022年5月14日
drools中使用function
摘要: 一、背景 当我们在drools中编写规则时,有些时候存在重复的代码,那么我们是否可以将这些重复代码抽取出来,封装成一个function来调用呢?那么在drools中如何自定义function? 二、需求 1、当我们的工作内存中存在Person对象时,则需要调用drl function来判断用户是否可
阅读全文
posted @ 2022-05-14 21:53 huan1993
阅读(571)
评论(0)
推荐(0)
drools中Fact的equality modes
摘要: 一、equality modes介绍 在drools中存在如下2种equality modes。 1、identity模式 identity:这是默认的情况。drools引擎使用IdentityHashMap保存所有插入到工作内存中的Fact对象。对于每次插入一个新的对象,则会返回一个新的FactH
阅读全文
posted @ 2022-05-14 16:19 huan1993
阅读(244)
评论(0)
推荐(0)
2022年5月13日
drools session理解
摘要: 一、理解 在drools中存在2种session,一种是有状态的Session (Stateful Session),另外一种一种是无状态的Session (Stateless Session)。 1、那么他们2者之间有什么不同呢? 2、何时该使用有状态的Session,何时该使用无状态的Sessi
阅读全文
posted @ 2022-05-13 16:49 huan1993
阅读(484)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
26
下一页
公告