摘要: 白话文解析LiteFlow的理念是什么?什么时候用该怎么用?干货满满 官网:https://liteflow.cc/ Gitee:https://gitee.com/dromara/liteFlow Github:https://github.com/dromara/liteflow LiteFlow一个现代化的开源规则引擎框架,以下文中简称LF。 前言 时常在社区里 阅读全文
posted @ 2024-01-17 15:05 铂赛东 阅读(912) 评论(1) 推荐(4) 编辑
摘要: Jvm上如何运行其他语言?JSR223规范最详细讲解 一 在Java的平台里,其实是可以执行其他的语言的。包括且不仅限于jvm发展出来的语言。 有的同学可能会说,在java项目里执行其他语言,这不吃饱了撑着么,java体系那么庞大,各种工具一应俱全,放着好好的java不写,还要去执行其他语言干嘛。 写java的都知道,java是需要事先编译的,这意味着 阅读全文
posted @ 2022-12-07 10:45 铂赛东 阅读(442) 评论(0) 推荐(1) 编辑
摘要: Java项目有可能做到所有的代码逻辑均可热部署吗? 前言 首先我们明确下什么叫做热部署,热部署是在不重启java虚拟机的前提下,自动更新class的行为,从而更新整个运行时的逻辑。 在java开发领域,热部署一直是一个难以解决的问题,java虚拟机理论上只能实现方法体的修改热部署,对于整个类结构的更改,仍然需要重启虚拟机,对类重新加载才能完成更新操作 阅读全文
posted @ 2022-11-16 14:42 铂赛东 阅读(1142) 评论(1) 推荐(0) 编辑
摘要: 规则引擎深度对比,LiteFlow vs Drools! 前言 Drools是一款老牌的java规则引擎框架,早在十几年前,我刚工作的时候,曾在一家第三方支付企业工作。在核心的支付路由层面我记得就是用Drools来做的。 难能可贵的是,Drools这个项目在十几年后还依旧保持着开源和更新。 https://github.com/kiegroup/drool 阅读全文
posted @ 2022-10-18 10:48 铂赛东 阅读(3026) 评论(1) 推荐(6) 编辑
摘要: 一个终端工具竟然有AI功能?使用了1天我立马把其他终端全卸载了!太香了! 前言 平常工作需要频繁使用终端工具,有一个好的命令行终端工具是非常重要的。 尤其是使用mac的小伙伴,估计不少人都觉得iterm2才是最好的终端工具。 其实起初我也是这么觉得的,但是最近直到我使用了这款开源的终端工具,我可以负责任的说,iterm2可以放在角落吃灰去了。 我重度使用了2天,无论从颜值 阅读全文
posted @ 2022-09-30 13:25 铂赛东 阅读(782) 评论(1) 推荐(0) 编辑
摘要: 项目一共30个模块,你叫我maven版本一个个手动改? 大家好呀,我是铂赛东,一个乱入公众号博主的开源作者。今天分享一个maven小技巧,希望帮助到大家。 之前有个群友私聊问我,如何快速统一去更改项目中所有的maven版本号,他说之前都是手动一个个去修改,项目一共有30多个maven模块,上次因为漏改了一个,还造成了生产事故。 其实我自己开源项目有的工程 阅读全文
posted @ 2022-08-19 14:06 铂赛东 阅读(966) 评论(1) 推荐(2) 编辑
摘要: 测试用例千万不能随便,记录由一个测试用例异常引起的思考 一 测试用例大家平时写不写? 我以前写测试用例只是针对业务接口,每个接口写一个,数据case也只是测一种。能跑通就可以了。要不同的场景case,那就改数据。重新跑一遍。简单省事。 但是自从我业余时间开始维护开源后,开始加深了对测试用例的理解。甚至我现在已经把测试用例的地位提升了与核心代码一样重要的地 阅读全文
posted @ 2022-07-26 10:51 铂赛东 阅读(1362) 评论(0) 推荐(3) 编辑
摘要: 写出个灵活的系统竟然可以如此简单!小白也能写出高级的Java业务! 一 最近正好公司里有个需求,一个短信业务接了多个第三方供应商,某些业务需要查询第三方供应商剩余的短信包数量去选择剩余量最多的渠道去批量发送。有些业务是指定了某个短信供应商,有些场景需要根据业务的值去动态判断该用哪个供应商。场景非常复杂,还经常变化。 以前的代码实在惨不忍睹,选择剩余量最多的渠道是一个 阅读全文
posted @ 2022-07-08 10:18 铂赛东 阅读(1007) 评论(3) 推荐(1) 编辑
摘要: 又强大了,LiteFlow里程碑版本2.8.0发版注记!全新的DSL会惊艳到你吗? 一 New version! 2.8.0 go!!! 这是我在提交中央仓库前写下的简短description。我希望这个版本能把LiteFlow带向更远的地方。 曾经在半年前就计划的新的DSL计划,但是因为底层还不完善,花了半年时间几乎重写了整个底层慢慢迭代,在今天终于完成全新DSL! LiteFl 阅读全文
posted @ 2022-07-05 13:41 铂赛东 阅读(472) 评论(0) 推荐(1) 编辑
摘要: 年年出妖事,一例由JSON解析导致的"薛定谔BUG"排查过程记录 前言 做开发这么多年,也碰到无数的bug了。不过再复杂的bug,只要仔细去研读代码,加上debug,总能找到原因。 但是最近公司内碰到的这一个bug,这个bug初看很简单,但是非常妖孽,在一段时间内我甚至是百思不得其解。在长达几天的时间内,复现的概率非常低。几乎难以抓住任何踪迹。 所以这篇文章就非常 阅读全文
posted @ 2022-05-07 11:57 铂赛东 阅读(1031) 评论(2) 推荐(15) 编辑