摘要:
1、概述 jvm内存分为线程共享区和线程独占区,线程独占区主要包括虚拟机栈、本地方法栈、程序计数器;线程共享区包括堆和方法区 2、线程独占区 虚拟机栈 虚拟机栈描述的是java方法执行的动态内存模型,每个方法执行,都会创建一个栈帧,伴随着方法从创建到执行完成。用于存储局部变量表,操作数栈,动态链接, 阅读全文
摘要:
Right Hand Side,当LHS所有条件满足才会执行 可以使用LHS部分定义的绑定变量、全局变量、或者直接编写JAVA代码。 提供宏函数操作working memory fact对象,如insert/update/retract,使用会触发规则重新匹配 宏对象drools操作working 阅读全文
摘要:
字段约束连接 用于字段约束 对象内部多个约束连接,采用“&&”(and)、“||”(or)和“,”(and) 执行顺序:“&&”(and)、“||”(or)和“,” 字段约束操作符 >、>=、<、<=、= =、!= contains:包含 A contains B, A中包含B not contai 阅读全文
摘要:
Rule的LHS由条件元素(Conditional Elements—CE)和匹配模式(Patterns)组成 Patterns被用来指示出fact的字段约束 每个约束必须为true才能让RHS的actions fire 测试代码,测试用获取KnowledgeBase方法: 使用到的fact对象 匹 阅读全文
摘要:
Facts(即普通的POJO) 指普通业务对象插入到Workingmemory后的对象规则可以对fact对象进行任意的对象操作是规则与应用系统交换的桥梁返回FactHandler对象,是插入到Workingmemory后的句柄 facts例子 规则文件 以.drl 结尾的文件 规则例子: 阅读全文
摘要:
什么是规则引擎? 是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来 规则引擎的核心就是获取knowledge(知识) 应用knowledge到特定的数据上(fact) 使用 “production rules(产生式规则)” IF <conditions> THEN <acti 阅读全文
摘要:
插件下载地址:http://download.jboss.org/drools/release/ 1、点开对应的版本文件,选择标红的两个压缩包下载,其他的如有需要也可以自行选择: 2、将下载的压缩包解压,这边放到了E:\tools\drools目录下,打开eclipse,Help->Install 阅读全文
摘要:
Spring Boot的配置文件 Spring Boot使用一个全局的配置文件application.properties或者application.yml(yaml语言的配置文件),放置在src/main/resource目录或者类路径的config下面 application.propertie 阅读全文
摘要:
入口类和@SpringBootApplication @SpringBootApplication是Spring Boot的核心注解,是一个组合注解,部分源码如下: 它的核心功能由@EnableAutoConfiguration注解提供,@EnableAutoConfiguration让Spring 阅读全文
摘要:
Profile是Spring用来针对不同环境对不同的配置提供支持的,全局Profile配置使用application-{profile}.properties application.properties:spring.profiles.active=prod/dev 指定使用哪个配置文件 appl 阅读全文