个人笔记
管道工灬
暂时没什么想要特别说的
展开
-
Drools-Rete 算法
RETE算法是一个用于产生式系统的高效模式匹配算法。在一个产生式系统中,被处理的数据叫做working memory,用于判定的规则分为两个部分LHS(left-hand-side)和RHS(right hand side),分别表示前提和结论。主要流程可以分为以下步骤:Match:找出符合LHS部分的working memory集合Confilict resolution:选出一个条件被满足的转载 2017-03-17 18:14:58 · 934 阅读 · 0 评论 -
Drools规则引擎在支付结算对账中的应用
什么是DroolsDrools是Jboss公司旗下一款开源的规则引擎,是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来, 以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效,有如下特点1. 完整的实现了Rete算法; 2. 提供了强大的IDE Plugin开发支持; 3. 通过使用其中的DSL(Domain Specifi原创 2017-03-17 17:45:31 · 3156 阅读 · 0 评论 -
JVM-堆学习之新生代老年代持久带的使用关系
之前被问到一个问题,大意是这样的:假如jvm参数中,最大堆内存分配了800M,Eden区分配了200M,s0、s1各分配50M,持久带分配了100M,老年代分配了400M,问现在启动应用程序后,可使用的最大内存有多少?这个问题的问本质其实是想考我们对JVM堆内存的GC回收原理的理解,我当时回答说是650M,我这样回答,当时是这样考虑的:持久带100M 是用来存放静态类、方法或者变量的,程序启动后,这原创 2017-06-16 11:01:00 · 3642 阅读 · 2 评论