[置顶] 《Drools7.0.0.Final规则引擎教程》相关事宜

非常感谢大家能够有时间来看这篇博客,本篇博客主要介绍一下最近本人正在致力于的Drools 7 规则引擎文档和视频教程相关事项。Drools 本身在国内的技术网站上的资料就比较少,最近的视频教程更是几乎没有。本人最近一段时间正在致力于文档编写(已经完成过半)和视频的录制。同时,博客的编写发表也在同步进行。后期会根据项目中的时间录制实战教程。欢迎大家多多支持。文档、博客、Github代码完全免费开放,视...
阅读(319) 评论(3)

《Drools7.0.0.Final规则引擎教程》番外实例篇——FactHandler使用案例

背景我们在使用以太坊相关的json-rpc借口发送交易时,往往会出现这种现象:交易已经发送出去,也获得了交易的hash值。dev模式的geth也在正常挖矿,可是问题是交易却迟迟未被确认。会发生此种类型的接口如:eth_sendTransaction eth_sendRawTransaction那么是什么原因导致此问题呢?今天就带大家了解一些导致此问题的原因。问题追踪除了上面的表象问题,我们还可以进步...
阅读(307) 评论(0)

以太坊rpc接口调用之nonce

背景我们在使用以太坊相关的json-rpc借口发送交易时,往往会出现这种现象:交易已经发送出去,也获得了交易的hash值。dev模式的geth也在正常挖矿,可是问题是交易却迟迟未被确认。会发生此种类型的接口如:eth_sendTransaction eth_sendRawTransaction那么是什么原因导致此问题呢?今天就带大家了解一些导致此问题的原因。问题追踪除了上面的表象问题,我们还可以进步...
阅读(283) 评论(0)

《Drools7.0.0.Final规则引擎教程》番外实例篇——Map使用案例

背景技术交流群中,不少朋友在问,如何在Drools规则文件中使用Map。今天就用实例带大家了解一下map的使用方法。实例代码测试部分代码:@Test public void testMapUsage() { KieSession kieSession = this.getKieSession("map-group"); Map m...
阅读(547) 评论(0)

中国人民银行 中央网信办 工业和信息化部 工商总局 银监会 证监会 保监会关于防范代币发行融资风险的公告

近期,国内通过发行代币形式包括首次代币发行(ICO)进行融资的活动大量涌现,投机炒作盛行,涉嫌从事非法金融活动,严重扰乱了经济金融秩序。为贯彻落实全国金融工作会议精神,保护投资者合法权益,防范化解金融风险,依据《中华人民共和国人民银行法》、《中华人民共和国商业银行法》、《中华人民共和国证券法》、《中华人民共和国网络安全法》、《中华人民共和国电信条例》、《非法金融机构和非法金融业务活动取缔办法》等法律...
阅读(100) 评论(0)

以太坊钱包Ethereum Wallet C盘数据转移

交易数据存储存在的问题使用过Ethereum Wallet的朋友都会发现,当我们安装好并启动此钱包时,钱包会自动同步区块链上的数据到本地,那么它默认同步到了什么位置呢?如果你细心查找,会发现在C:\Users\Administrator\AppData\Roaming\Ethereum下面有对应的geth和keystore文件夹。对了,这就是默认存储数据和证书的文件夹。随着同步的进行,geth文件会...
阅读(1092) 评论(0)

以太坊客户端Ethereum Wallet与Geth区别简介

最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别。甚至有朋友使用Geth的API接口来调用Ethereum Wallet客户端(本机安装)。那么,今天就给大家简单介绍一下这两个客户端的区别。Ethereum Wallet简介Ethereum Wallet客户端对应的是Mist项目,现在此客户端大多都称为Ethereum Walle...
阅读(825) 评论(0)

火爆的ICO你知道么

背景最近ICO火爆,以比特币为首的主流区块链币种交易异常火热,各种山寨币,各种发挥创意、各种概念的电子币不断涌出,同时伴随着的是一个又一个的ICO事件。那么,今天就带大家一起聊聊,什么是ICO。ICO的定义与来由ICO是Initial Coin Offering的简称,即首次公开募币,是以初始产生的数字加密货币作为回报的一种筹措资金的方式,是币圈类比IPO(首次公开发行上市)创造出的一个概念,没有官...
阅读(355) 评论(0)

以太坊中的账户、交易、Gas和区块Gas Limit

这篇文章是用来帮助人们理解以太坊网络上的一些基本概念和体系,包括账户体系、gas、矿工在区块大小设置机制里的角色等。什么是账户?外部拥有账户 vs 合约账户以太坊中有两种账户: (1)外部拥有账户(EOA) (2)合约账户外部拥有账户一个外部拥有账户具有一下特性: 有一个以太币余额 可以发送交易(以太币转账或者激活合约代码) 通过私钥控制 没有相关联的代码 合约账户一个合约账户拥有一下特性: 有...
阅读(338) 评论(0)

Intellij IDEA 2017新特性之Spring Boot相关

前言Intellij IDEA 2017.2.2版本针对Springboot设置了一些特性,本篇博客给搭建简单介绍一下如何使用这些特性。Run Dashboard针对Spring boot提供了Run Dashboard方式的来代替传统的run方法。下面看一下官网提供的面板结构图: 是不是很炫,直接可以通过Dashboard看到Springboot的启动项目,并显示相应的端口等信息,同时还能在这里...
阅读(666) 评论(0)

《Drools7.0.0.Final规则引擎教程》第4章 Function函数

Function函数首先来看一下function函数的语法结构图: 函数是将语义代码放置在规则文件中的一种方式,就相当于java类中的方法一样。函数并不会比辅助类做更多的事情,实际上,编译器会在幕后生成助手类。使用函数的好处是可以将业务逻辑集中放置在一个地方,根据需要可以对函数进行修改。但它既有好处也有坏处。函数对于调用规则的后果部分操作是最有用处的,特别是只有参数变化但执行的操作完全相同时。这里...
阅读(354) 评论(0)

《Drools7.0.0.Final规则引擎教程》第4章 Query查询之基础

Query查询首先,我们先来看一下query的语法结构图: Query语法提供了一种查询working memory中符合约束条件的FACT对象的简单方法。它仅包含规则文件中的LHS部分,不用指定“when”和“then”部分。Query有一个可选参数集合,每一个参数都有可选的类型。如果没有指定类型,则默认为Object类型。引擎会尝试强转为需要的类型。对于KieBase来说,query的名字...
阅读(244) 评论(0)

关于做开源技术的一些思考

七月份初,开始做一些开源技术的相关工作。项目中使用到drools规则引擎,在网上搜索资料时发现真是少得可怜,而且漏洞错误百出。只有官方的英文手册和国外的技术网站的资料才能参考一下。于是,决定自己为开源框架drools做一些贡献。写了一篇规划书,基本思路有以下几方面:(1)写博客,博客内容包括文档的翻译内容,外文的翻译,自己或别人遇到的典型的案例;(2)整理技术文档,博客涵盖了几乎所有的内容,但真正的...
阅读(118) 评论(0)

《Drools7.0.0.Final规则引擎教程》番外实例篇——activation-group的多FACT对象

场景当我们使用activation-group时,默认会执行优先级最高的一个规则,然后其他规则不再执行,这也是此属性的基本特性。那么,大家是否考虑过这样一个问题,那就是如果在调用fireAllRules方法之前,insert了多个对象,那么应该触发几次规则?在其他属性的使用时,我们知道,如果插入多个对象,那么如果每个对象都符合同一规则条件就会执行多次,如果部分条件符合规则,就执行部分次。当我们即想使...
阅读(324) 评论(0)

《Drools7.0.0.Final规则引擎教程》番外实例篇——默认条件的陷阱

场景今天向大家介绍一个典型的具有陷阱的场景,虽然不常用,但是如果错误使用的话也会导致莫名其妙的问题。当我们向session中插入多个对象,如果这多个对象匹配到同一条规则时,fireAllRules方法返回命中的规则数就是插入对象的数目。但是有一个情况比较特殊,下面看看实例。实例下面是测试代码和规则内容:@Test public void testComment(){ KieS...
阅读(337) 评论(0)
216条 共15页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:545565次
    • 积分:7281
    • 等级:
    • 排名:第3164名
    • 原创:185篇
    • 转载:23篇
    • 译文:8篇
    • 评论:234条
    Drools 7 视频教程
    感谢支持,欢迎打赏!
    这里写图片描述
    Drools规则引擎QQ交流群
    这里写图片描述
    以太坊研发技术交流群
    这里写图片描述
    个人微信公众号

    欢迎关注微信公众号,了解更多新动态
    这里写图片描述

    博客专栏
    最新评论