rule-engine-open
发表于|更新于
|浏览量:
朴素是美的必要条件。——列夫·托尔斯泰
分享一个开源规则引擎项目:
https://gitee.com/aizuda/rule-engine-open


相关推荐
2023-12-19
state-machine持久化踩坑
植物借栽培而生育,人类借教育而成人。——罗素 今天使用spring-state-machine踩坑了,这里配了持久化,然后在事件里更改了额外数据 12gameInfo = stateMachine.getExtendedState().get(WordChainConst.GAME_INFO, GameInfo.class);gameInfo.setXxx(xxx); 结果在interceptor或者guard等其他地方使用的时候,却获取不到正确的值 原来在修改值后,还需要持久化保存一下。。。 1public class RedisSmPersister extends AbstractStateMachinePersister<StateEnum, EventEnum, String> 1redisSmPersister.persist(sm, sm.getId());
2021-02-07
mybatis-plus两个limit坑
要成就大事业就要趁青年时代。 ——歌德 前两天遇到一个坑,使用mybatis-plus的时候,SQL出现两个LIMIT 经过查阅官方文档才发现,这是因为配置了两个分页拦截器 经过检查,果然发现两个 然后我去掉一个后就解决了 经过这次BUG,我总结出用别人的框架/组件,一定要多阅读官方文档,这样才不会踩了坑也不知道怎么办
2024-10-16
Dromara 亮相 COSCon'24 中国开源年会,共话国产开源未来
相鼠有皮,人而无仪!人而无仪,不死何为?——先秦《国风·廊风·相鼠》 时间:2024 年 11 月 2-3 日地点:北京·中关村国家自主创新示范区展示中心 由开源社主办的 COSCon’24 中国开源年会暨开源社 10周年嘉年华将在北京隆重举办。作为国内开源界的年度盛会,本次大会汇聚了大量开源爱好者、技术专家和行业领袖,共同探讨开源技术的未来发展。此次大会设有多个分论坛,其中中间件 /微服务分论坛由 Dromara 开源组织出品,Dromara 社区将携多位成员带来精彩的技术分享,展示国产开源力量。 Dromara 是由国内顶尖的开源项目作者共同组成的开源社区。提供包括分布式事务,日志,流行工具,企业级认证,微服务,运维监控,调度编排等一系列开源产品。技术栈全面开源共建、 保持社区中立。让参与的每一位开源爱好者,体会到开源的快乐。 Dromara开源社区目前拥有15+GVP项目,总star数量超过三十万,构建了上万人的开源社区,有成千上万的个人及团队在使用Dromara社区的开源项目。 本次 Dromara 社区至少有三位成员将在论坛上进行演讲,覆盖 AI、数据操作...
2023-01-28
spring-batch批量处理
没有一个人能真正理解另一个人的烦恼或喜悦——舒伯特 按照文档:https://spring.io/guides/gs/batch-processing/ 新建一个项目 勾选Spring Batch以及HyperSQL Database 点击create 在resources下面新建我们的数据文件 sample-data.csv 12345Jill,DoeJoe,DoeJustin,DoeJane,DoeJohn,Doe schema-all.sql 1234567DROP TABLE people IF EXISTS;CREATE TABLE people ( person_id BIGINT IDENTITY NOT NULL PRIMARY KEY, first_name VARCHAR(20), last_name VARCHAR(20)); 然后新建一个Person业务类 12345678910111213141516171819202122232425262728293031323334353637package com.example....
2020-08-01
jenkins构建触发器
访问接口形式触发首先看第一种,访问接口形式触发 先到我们的项目设置,选择构建触发器 选择触发远程构建 设置token 然后保存,访问输入框下面的URL 1http://121.89.163.191:8090/job/web_demo_pipeline/build?token=rubenweicowbeer 然后发现我们的项目已经开始构建了 在其他项目构建后触发第二种是在其他项目构建后触发 我们先创建一个前置工程 这个工程很简单,就输入一句话 然后回到之前项目,选择Build after other projects are built 输入前置工程后保存,构建前置工程 我们发现我们的前置工程构建后web_demo_pipeline工程也跟着构建了 定时构建第三种是定时构建 首先是语法 1234567* * * * *分 时 天 月 周第一个*表示分钟,取值0~59第二个*表示小时,取值0~23第三个*表示一个月的第几天,取值1~31第四个*表示第几月,取值1~12第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日 一些常用的表达式 12345678...
2020-09-25
java函数防抖
从工作里爱了生命,就是通彻了生命最深的秘密。——纪伯伦 前段时间写了js防抖,今天朋友(无中生友)找我要java版的 来! 123456789101112131415161718192021222324252627282930313233343536373839package com.ruben.aop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import java.util.Timer;import java.util.TimerTask;@Aspectpublic class HandShakeAop { boolean antiShakeFlag = false; @Pointcut("execution(* com.ruben...*.o...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog