
qlexpress 表达式语言 java
文章平均质量分 78
express_wind
阿里巴巴java开发,规则引擎专家一枚,阿里巴巴开源产品的主力开发:
https://github.com/alibaba/qlExpress
展开
-
QLExpress脚本语言技术讲解(7)-------QlExpress的对象缓存优化
(注:相关代码请参考 com.ql.util.express.instruction.OperateDataCacheManager类, QLExpress 源代码下载地址:http://code.taobao.org/p/QLExpress/src/ ) 几乎所有的动态脚本语言在运行期都需要频繁的创建对象,并且强烈依赖语言的底层垃圾回收(java中称...原创 2012-07-29 21:09:26 · 1706 阅读 · 0 评论 -
QLExpress脚本语言技术讲解(8)-------逻辑的处理
(注:相关代码请参考 com.ql.util.express.test.logic.ShortCircuitLogicTest类,QLExpress 源代码下载地址:http://code.taobao.org/p/QLExpress/src/ ) 昨天收到一份厂外人士的邮件,需求如下:天樵,您好! 网上看到你BLOG中开源出的QLExpress表达式,...2014-05-30 14:07:42 · 1735 阅读 · 2 评论 -
QLExpress脚本语言技术讲解(9)-------高精度计算
hujw 的来信 您好,我在使用QLExpress的时候,发现运算结果精度不符合预期结果。期盼得到您的解答。先列下具体问题: 运行表达式:a=(b-c)/(d-c) 其中: b=new BigDecimal("0.1694915254237288");c=new BigDecimal("0.15384615384615385");d=new Bi...2014-06-06 19:09:02 · 2724 阅读 · 0 评论 -
QLExpress脚本语言技术讲解(9)-------方法绑定
场景介绍:写道其实我想表达的是能不能通过“阶梯1: 交易额5000万以内取55%”这一句话,直接得到一个这样的表达式: if(p1<=50000000) return "55%";我们这边希望做到的业务场景是:具体规则通过市场人员或者财务人员通过自然语言描述(约定特定的关键字,比如"交易额","以内",“取”),如上面的“阶梯1: 交易额5000万以内取55%”程序解析这些自然语言...2014-11-12 16:08:26 · 2498 阅读 · 0 评论