规则引擎ice
发表于|更新于
|浏览量:
在人生或者职业的各种事务中,性格的作用比智力大得多,头脑的作用不如心情,天资不如由判断力所节制着的自制,耐心和规律。 —— 海鸣威 《真实的高贵》
分享一个规则引擎ice

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

相关推荐
2021-06-14
collect补充
青年之文明,奋斗之文明也,与境遇奋斗,与时代奋斗,与经验奋斗。故青年者,人生,人生之春,人生之华也。——李大钊 书接上文,我们讲到并行流场景下三个参数的reduce会有一个坑 同理,在collect函数中也有这个坑 我们先使用普通流去做 123456789101112131415161718192021222324252627282930// 生成1-100List<Integer> list = Stream.iterate(1, i -> ++i).limit(200).collect(Collectors.toList());System.out.println(list);// 使用collect函数进行转换为List<Map<Integer,Integer>>,包含值和线程idList<Map<String, Object>> result = list.stream().collect(() -> { System.out.println("第一个参数:Supplie...
2025-12-23
SmartTube
人生苦短,若虚度年华,则短暂的人生就太长了。——英国剧作家莎士比亚 SmartTube:在 Android TV 上,按你的规则畅看视频SmartTube 是一个专为 Android TV 和电视盒子打造的开源高级播放器,它的定位非常明确:不依赖 Google 服务、没有广告、集成 SponsorBlock、支持 8K/60fps/HDR,并提供友好的遥控器操作体验。项目的描述很直白——“Browse media content with your own rules on Android TV”(在 Android TV 上按你的规则浏览媒体内容),这恰好概括了它的独特价值。 项目主页:SmartTube 仓库官方网站:smarttubeapp.github.ioREADME(永久链接,便于核对信息来源):README.md@7847cf4 重要安全提示(来自 README)开发者曾公开说明其开发环境遭遇未知恶意软件感染,出于安全考虑共享了新的公钥与恢复备份的说明。应用本身使用一次性连接码,权限有限,但官方建议如有担忧可在 Google 账号安全...
2024-08-02
轻量级MVC服务器actframework
一个人追求的目标越高,他的才能就发展得越快,对社会就越有益,我确信这也是一个真理。——玛克西姆·高尔基 链接: GitHub - actframework/actframework: An easy to use Java MVC server stack InstallAdd act-starter-parent into your pom.xml file 12345<parent> <groupId>org.actframework</groupId> <artifactId>act-starter-parent</artifactId> <version>1.9.2.0</version></parent> Or use maven archetype to start a new project: 123456mvn archetype:generate -B \ -DgroupId=com.mycom.helloworld \ -Darti...
2020-11-20
Streamのlist链表转换
如果人生有也能有第二版,我将会如何认真地修改校对!——克莱尔 直接上代码! 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970package com.ruben;/** * @ClassName: ListNodeDemo * @Date: 2020/11/21 0021 00:06 * @Description: */import java.util.Comparator;import java.util.List;import java.util.concurrent.atomic.AtomicInteger;import java.util.function.Function;import java.util.stream.Collectors;import java.util.stream.Stream;/** * @ClassName: ListNodeDe...
2021-10-20
逻辑删除与联合索引冲突处理
早知今日读书是,悔作从前任侠非。——李欣 今天发现联合唯一索引和逻辑删除冲突了,导致我这边已删除的数据还具有唯一索引的约束 本来一开始是考虑要不要在删除前手动将数据清空一下,但这样感觉并不优雅 然后今天跟朋友探讨了下,决定使用datetime作为逻辑删除字段的类型,如果未删除,则字段为魔法值的固定时间,已删除,则设为删除时的时间 使用Mybatis-plus能够优雅实现: 将逻辑删除字段如下配置即可 12345/** * 逻辑删除 已删除为删除时间,未删除为null */@TableLogic(delval = "NOW()", value = "'2001-01-01 00:00:00'")private LocalDateTime delFlag; 如果不是用注解,也可以配置全局,全局配置的方法我之前写过一篇博客,只要把对应的删除值修改一下即可 然后对应的数据库联合唯一索引,将其关联上 最后效果也是很棒: 可以看到查询自动带上了设置的日期 而我们进行删除时也成功设为NOW() 这里对应的代码实现com.ba...
2024-09-02
Apache-ShenYu注册失败问题
金钱和时间是人生两种最沉重的负担,最不快乐的就是那些拥有这两种东西太多,多得不知怎样使用的人。——约翰逊 https://github.com/apache/shenyu/pull/5648 主要是当client id发生变化以后,再次启动ShenyuTestHttpApplication 会报错client id不匹配注册不上,这里调整了判断,如果token里不存在client id,就不进行校验 123456String clientIdFromToken = JwtUtils.getClientId(token);if (StringUtils.isNotEmpty(clientIdFromToken) && StringUtils.isNotEmpty(dashboardUserVO.getClientId()) && !StringUtils.equals(dashboardUserVO.getClientId(), clientIdFromToken)) { throw new Authe...

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