几款常用规则引擎的简单对比及演示
              Ilog JRules 是最有名的商用BRMS;Drools 是最活跃的开源规则引擎;Jess 是Clips的java实现,就如JRuby之于Ruby,是AI系的代表;
Visual Rules(旗正规则引擎)国内商业规则引擎品牌。
              
             
            
              
              第四章:重新来认识你的老朋友Spring框架
               欢迎查看Java开发之上帝之眼系列教程,如果您正在为Java后端庞大的体系所困扰,如果您正在为各种繁出不穷的技术和各种框架所迷茫,那么本系列文章将带您窥探Java庞大的体系。本系列教程希望您能站在上帝的角度去观察(了解)Java体系。
              
             
            
            
            
            
              
              性能优化公式与实践
              “性能优化“相信是每个程序员都关心的问题,在实际工作中也常会对系统做优化。关于性能优化有两个问题很值得探讨:
* HOW:影响性能的因素很多,该从何入手?找到需要优化的点后,如何进行优化?
* WHY:优化后为什么能提升性能?为什么有些优化点更值得做?
本文先对公式进行简单推导和验证,熟悉的同学可以跳过这部分。
              
             
            
              
              Elasticsearch删除数据之_delete_by_query
              
          
            es参考版本:elasticsearch:5.5
_delete_by_query会删除所有query语句匹配上的文档,用法如下:
curl -X POST "localhost:9200/twitter/_delete_by_query" -H 'Content-Type: application/json' -d'
{
  "query": { 
    "match": {
      "name": "测试删除"
    }
  }
}
'
查询必须是有效的键值对,query是键,这和Search API是同样的方式。
              
             
            
              
              immutable.js 在React、Redux中的实践以及常用API简介
              # 简介
这个immutable Data 是什么鬼,有什么优点,好处等等,我就不赘述了,这篇[Immutable 详解及 React 中实践](https://zhuanlan.zhihu.com/p/20295971?columnSlug=purerender)讲的很透彻。
# 一个说明不可变的例子
这个可变和不可变是相对于 JavaScript原生引用类型来说的。
```
//
              
             
            
            
              
              我在系统设计上犯过的14个错
              在上篇《架构师画像》的文章中提到了自己在系统设计上犯过的一些错,觉得还挺有意义的,这篇文章就来回顾下自己近八年来所做的一些系统设计,看看犯的一些比较大的血淋淋的错误(很多都是推倒重来),这八年来主要做了三个基础技术产品,三个横跨三年的大的技术项目(其中有两个还在进行中),发现大的错误基本集中在前面.