原创 QLExpress腳本語言技術講解(9)-------方法綁定

場景介紹: 寫道 其實我想表達的是能不能通過“階梯1: 交易額5000萬以內取55%”這一句話,直接得到一個這樣的表達式: if(p1<=50000000) return "55%";我們這邊希望做到的業務場景是:具體規則通過市場人員或

原创 QLExpress腳本語言技術講解(9)-------高精度計算

hujw 的來信  您好,我在使用QLExpress的時候,發現運算結果精度不符合預期結果。期盼得到您的解答。先列下具體問題:   運行表達式:a=(b-c)/(d-c)   其中:   b=new BigDecimal("0.169

原创 QLExpress腳本語言技術講解(8)-------邏輯的處理

(注:相關代碼請參考 com.ql.util.express.test.logic.ShortCircuitLogicTest類, QLExpress 源代碼下載地址:http://code.taobao.org/p/QLExpress

原创 QLExpress腳本語言技術講解(7)-------QlExpress的對象緩存優化

(注:相關代碼請參考 com.ql.util.express.instruction.OperateDataCacheManager類, QLExpress 源代碼下載地址:http://code.taobao.org/p/QLE

原创 QLExpress腳本語言技術講解(1)

QLExpress 實現了一個功能豐富、擴展性極高的編譯執行器,實現了一個完整的詞法分析,語法分析,語義分析,編譯指令,指令執行的過程。 在動態腳本滿天飛的年代,有很多相對成熟的腳本解析工具,groovy,ruby,python... .

原创 QLExpress腳本語言技術講解(5)------對腳本語言的進一步優化,變成中文的腳本語言 ...

  上一篇講到的是對運行環境的擴展:   這一篇主要的目標是把 *************************************************** 執行的腳本:orderService.orderPay(id);

原创 QLExpress腳本語言技術講解(4)------擴展QLExpress來管理spring的bean,寫出簡單的腳本語言框架...

類似淘寶、騰訊之類的複雜業務系統一般都採用分佈式的系統集羣結構,每一個獨立的子系統負責一塊業務,這樣做主要是爲了使業務更加分離,專人負責專 人的應用系統,同時降低系統的耦合性,增強系統的安全和穩定性。同時分佈式的數據庫和應用結構,使很多複

原创 qlExpress實踐手冊-常用語法介紹

發展歷史 QlExpress腳本語言解析工具誕生於2010年,是阿里巴巴 玄難(牆輝,現任阿里巴巴副總裁) 根據當時 涉及資金結算 的業務需要開始編寫。 因爲其良好的擴展性和過硬的穩定性,不斷的被阿里的衆多團隊採用,也不斷的增加功能、優

原创 qlExpress實踐手冊-spring的融合

中國絕大部分java應用系統都使用spring作爲基礎系統架構的一部分。 對於qlExpress腳本引擎來說,能否調用spring bean的方法?怎麼調用?是一個非常常見的問題。 以下通過案例來說明。有問題請聯繫 微信 37175

原创 QLExpress腳本語言技術講解(5)------對腳本語言的進一步優化,變成中文的腳本語言

  上一篇講到的是對運行環境的擴展:   這一篇主要的目標是把 *************************************************** 執行的腳本:orderService.orderPay(id); *

原创 對象拷貝類PropertyUtils,BeanUtils,BeanCopier的技術沉澱(3)------優化方案

  一些優化和改進 增強apache的beanUtils的拷貝屬性,註冊一些新的類型轉換 public class BeanUtilsEx extends BeanUtils {   public

原创 QLExpress腳本語言技術講解(2) -----QL的基本執行過程

@org.junit.Test public void testDemo() throws Exception{ String express = "10 * 10 + 1 + 2 * 3 + 5 * 2"; Express

原创 規則引擎概述

我是阿里巴巴做規則引擎相關工作多年的java工程師一枚,本職工作就是通過規則引擎、規則管理平臺等技術輸出,來應對阿里巴巴複雜多變的上層規則相關業務的支持。 限於技術保密、安全等因素,本文只講一些個人對“規則引擎”的看法,歡迎大家一起探討。

原创 結合 spring ,使用QLExpress做一個淘寶的場景模型,對於場景的描述可以參照這個demo

結合 spring ,使用QLExpress做一個淘寶的場景模型,對於場景的描述可以參照這個demo。 下載最新的QlExpresss代碼  http://code.taobao.org/svn/QLExpress/trunk 運行下 c

原创 QLExpress腳本語言技術講解(6)-------QLExpress的緩存管理

(注:相關代碼請參考 com.ql.util.express.test.ExpressCacheTest類, QLExpress源代碼下載地址:http://code.taobao.org/p/QLExpress/src/ ) 1、QLE