avatar
文章
2328
标签
36
分类
0
首頁
目录
标签
友鏈
关于
Logo阿超规则引擎ice 返回首页
搜索
首頁
目录
标签
友鏈
关于

规则引擎ice

发表于2022-08-10|更新于2026-02-24
|浏览量:

在人生或者职业的各种事务中,性格的作用比智力大得多,头脑的作用不如心情,天资不如由判断力所节制着的自制,耐心和规律。 —— 海鸣威 《真实的高贵》

分享一个规则引擎ice

官网:http://waitmoon.com/zh/

image-20220810125357571

快速上手:http://waitmoon.com/zh/guide/getting-started.html

image-20220810125422589

java
上一篇
java MethodHandle转反射对象
春雨将半,各梦所欢。——送花的人走了 最近在看MethodHandle相关内容,我们将MethodHandle转反射的Executable对象,可以这么使用: 1final Executable executable = MethodHandles.reflectAs(Executable.class, methodHandle); 当然你也可以这么用: 12345final MethodHandles.Lookup lookup = MethodHandles.lookup(); MethodHandle methodHandle = lookup .findStatic(Test.class, "myMethod", MethodType.methodType(resultType, paramerType)); Method method = lookup.revealDirect(methodHandle).reflectAs(Method.class, lookup); System....
下一篇
在线pdf编辑器
无论是什么原因,被禁止永远是一种没有授勋仪式的荣誉。——鲍勃·迪伦 分享一个在线pdf编辑器: https://www.docfly.com 上传完就进到编辑页面了 功能齐全,还是非常nice的
相关推荐
2020-12-07
validator分组校验
当生活像一首歌那样轻快流畅时,笑颜常开乃易事;而在一切事都不妙时仍能微笑的人,是真正的乐观。——威尔科克斯 之前写过一篇springboot实现validator校验 今天进行一个补充 我们可以使用分组校验 首先是我们可以定义一个接口在我们的实现类里 然后在我们需要分组校验的注解上给上groups参数 最后在controller上也给我们的@Validated注解加上我们的分组参数 最后运行就只会校验我们分组的参数 那如果有这么一种场景:一个接口,传入Id时修改,不传入Id时新增,修改和新增又是不同的校验的话,我们该怎么处理呢? 其实很简单,我们可以注入一个Validator,然后在代码里进行分组校验 1234567891011121314151617181920212223242526272829303132333435363738394041package com.ruben;import com.ruben.pojo.User;import com.ruben.utils.SpringContextHolder;import org.junit.jupiter....
2021-03-03
移动云存储上传文件
生命很快就过去了,一个时机从不会出现两次。必须当机立断,不然就永远别要。——罗曼·罗兰 首先打开官方文档 下载下方的开发包 期间我们可以去注册并配置,注意需要配置实名认证。。。 下面的步骤可以看快速入门 然后根据这篇博客把jar包引入maven项目 最后是代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package com.ruben.utils;import com.amazonaws.ClientConfiguration;import com.amazonaws.auth.AWSCredentials;import com.amazonaws.auth.BasicAWSCredentials;import com.amazonaws.services.s3.AmazonS3Client;import com.amazonaws.services.s3.model.CannedAccessContro...
2020-07-20
mysql使用ORDER BY和GROUP BY
今天写代码时遇到一个需求是这样的: 取表内最新的一条数据,根据用户名分组 本来以为又是那种需求,然后就开始写sql,写完一运行,报错。。。 然后发现GROUP BY必须放在ORDER BY的前面 但这样又会导致不能取最新的一条数据 于是用了一个“子查询”的办法解决 1234567891011121314<select id="cowBeer" resultType="map" parameterType="map"> SELECT [字段] FROM ( SELECT DISTINCT [字段] FROM [表名] AS msg, [表名] AS user WHERE [条件] ORDER BY [创建时间字段] DESC ) r GROUP BY r.[分组条件] ORDER BY r.[创建时间字段] DESC </select>
2022-09-10
对接有道OCR
挑选朋友要慎重,更换朋友更要慎重——富兰克林 有道智云文档 代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364package com.ruben;import cn.hutool.core.codec.Base64;import cn.hutool.core.lang.Console;import cn.hutool.core.lang.UUID;import cn.hutool.crypto.digest.DigestUtil;import cn.hutool.extra.tokenizer.Word;import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;import cn.hutool.http.HttpUtil;import cn.hutool.setting.Setting;import ...
2022-08-01
linkedList实现高亮逻辑
渴望像神话中巨型的黄色罗马蜡烛那样燃烧。——杰克·凯鲁亚克《在路上》 这里是基于hutool的dfa查找法得到的结果集进行封装,不一定非要依赖hutool,可以自定义FoundWord对象,里面就只用到了一个起始下标,以及对应需要高亮的词汇 123456789101112131415161718192021222324252627282930313233343536373839404142434445public static String highlight(String text, List<FoundWord> fondWords, UnaryOperator<String> highlightOperator) { if (Opp.ofColl(fondWords).isEmpty() || Opp.ofStr(text).isEmpty()) { return text; } fondWords = Steam.of(fondWords) .sorted(Co...
2021-04-24
URL编码
人需要真理,就像瞎子需要明快的引路人一样。──高尔基 123456// URL编码String encode = URLEncoder.encode("你好,世界", Encoder.UTF_8);System.out.println(encode);// URL解码String decode = URLDecoder.decode(encode, Encoder.UTF_8);System.out.println(decode); 运行结果
avatar
阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
文章
2328
标签
36
分类
0
Follow Me
公告
This is my Blog
最新文章
WorldEdit2026-10-12
HMCL2026-10-11
WorldGuard2026-10-10
FoldCraftLauncher2026-10-09
npr2026-10-08
© 2025 - 2026 By 阿超框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中