跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 史上最为高效的表达式计算引擎 Fel
未分類
14 2 月 2021

史上最为高效的表达式计算引擎 Fel

史上最为高效的表达式计算引擎 Fel

資深大佬 : egzosn 8

花满天的季节

盼望着,盼望着,三月悄然来了。

一切都像刚睡醒的样子,犹如婴儿缓缓睁眼。

粉粉嫩嫩的花儿开始羞涩起来,

沉闷程序猿小哥哥开始躁动起来

小 E 也带着小妹妹悠悠公园深处。

史上最为高效的表达式计算引擎 Fel

万物生长

史上最为高效的表达式计算引擎 Fel 桃花运来了

闷闷直男小 E,带着小妹妹压着公园马路看着桃花内心小小的烂漫,话虽不多不爱自拍,但小妹妹在不爱自拍也融于这美美桃花之中,尽可能的绣着恩爱。

甜蜜中 史上最为高效的表达式计算引擎 Fel

突如其来 史上最为高效的表达式计算引擎 Fel

我的美梦就这样破碎了 史上最为高效的表达式计算引擎 Fel

ヽ`、 、ヽ`、还没到三伏天的大雨ヽ`、ヽ、ヽ`ヽヽ、

ヽ`、ヽ ヽ烦人逗比经理电话来了 、 ヽ`、ヽ、ヽ`、ヽ、ヽ`、

ヽ、ヽ 、ヽ`、ヽ、ヽ`、ヽ

史上最为高效的表达式计算引擎 Fel

史上最为高效的表达式计算引擎 Fel

史上最为高效的表达式计算引擎 Fel

史上最为高效的表达式计算引擎 Fel

史上最为高效的表达式计算引擎 Fel

Fel 是轻量级的高效的表达式计算引擎

Fel 在源自于企业项目,设计目标是为了满足不断变化的功能需求和性能需求。

Fel 是开放的,引擎执行中的多个模块都可以扩展或替换。Fel 的执行主要是通过函数实现,运算符(+、-等都是 Fel 函数),所有这些函数都是可以替换的,扩展函数也非常简单。  Fel 有双引擎,同时支持解释执行和编译执行。可以根据性能要求选择执行方式。编译执行就是将表达式编译成字节码(生成 java 代码和编译模块都是可以扩展和替换的) 

Fel 基于 Java1.5 开发,适用于 Java1.5 及以上版本。

Fel 有多快?

通常情况下,Fel-0.7 每秒可以执行千万次表达式(不包含编译时间)。速度是 Jexl-2.0 的 20 倍以上。 目前还没有发现开源的表达式引擎比 Fel 快。 

为何要使用 Fel ?

  1. Fel 语法和 API 非常简单,语法与 Java 基本相同,几乎没有学习成本。
  2. Fel 非常快,上面已经做了简单说明。
  3. Fel 整个包只有 200 多 KB 。
  4. Fel 可以非常方便的访问数组、集合、Map 的元素和对象的属性。
  5. Fel 可以非常方便的调用对象的方法和类方法(如果这些还不够,可以添加自定义函数)。
  6. Fel 支持大数值高精度计算
  7. Fel 有良好的安全管理功能
  8. 如果 Fel 不能满足你的要求,扩展和修改 Fel 很简单。

Fel 适用场景

  1. Fel 只支持表达式,不支持脚本。
  2. Fel 适合处理海量数据,Fel 良好的扩展性可以更好的帮助用户处理数据。
  3. Fel 同样适用于其他需要使用表达式引擎的地方(如果工作流、公式计算、数据有效性校验等等)

如何使用

项目虽然很久很久没有进行更新,但现有 BUG 甚少。最新版本为 0.9,但 maven 只到 0.8

大佬有話說 (2)

  • 資深大佬 : linksNoFound

    文案直接开除吧

  • 主 資深大佬 : egzosn

    不敢开除

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具