物联网
文章平均质量分 67
aa1215018028
这个作者很懒,什么都没留下…
展开
-
drools决策表的使用
决策表我们在drools规则引擎初探里做了简单介绍,这里主要是介绍如何通过java代码来把这个excel文件和drools关联起来,如何使其达到我们想要的效果。这里假设我们在resources目录下有这么一个文件:/drools/decisiontable/mydecisiontable.xls然后在http://docs.jboss.org/drools/release/6.4.0.Fi...原创 2018-12-12 19:47:29 · 1200 阅读 · 1 评论 -
MQTT简介
什么是MQTT MQTT是基于二进制消息的发布/订阅编程模式的消息协议,最早由IBM提出的,如今已经成为OASIS规范。由于规范很简单,非常适合需要低功耗和网络带宽有限的IoT场景。MQTT使用场景与XMPP相比有什么特点 同MQTT类似的是XMPP协议,他们的特点点见下表: MQTT XMPP 基于协议层 TCP TCP,也可以基于HTT...原创 2018-12-17 22:38:22 · 364 阅读 · 0 评论 -
ES的查询接口
1、什么是query DSLGET /_search{ "query": { "match_all": {} }} 1 2 3 4 5 6query 中有哪些query_name全部查询出来 match allGET /web/info/_search --查询所有的文档{ "quer...原创 2018-12-18 11:31:31 · 1817 阅读 · 0 评论 -
painless脚本应用及与elasticsearch,java的结合使用
写在前面 painless是一个较新的脚本语言,毕竟不是一加一等于二那么简单,开始不懂是很正常的,如果看不懂 请看第二遍第三遍乃至N次 相信我 一定能看得懂的,书读百遍,其义自见 es5以上版本推出了简单安全快捷的painless脚本来替代原有的一些脚本语言,最近正好需要过滤查询一些逻辑相对复杂的数据并对原有的groovy脚本进行升级,所以对painless进行了学习...原创 2018-12-18 20:34:10 · 951 阅读 · 0 评论 -
mysql查看binlog日志内容
1、登录到mysql查看binlog只查看第一个binlog文件的内容mysql> show binlog events;查看指定binlog文件的内容mysql> show binlog events in 'mysql-bin.000002'; mysql> show binlog events in 'mysql-bin.000001'; +-...原创 2019-02-20 20:31:57 · 637 阅读 · 0 评论 -
flink入门原理简介
Apache Flink(以下简称Flink)项目是大数据处理领域最近冉冉升起的一颗新星,其不同于其他大数据项目的诸多特性吸引了越来越多人的关注。本文将深入分析Flink的一些关键技术与特性,希望能够帮助读者对Flink有更加深入的了解,对其他大数据系统开发者也能有所裨益。本文假设读者已对MapReduce、Spark及Storm等大数据处理框架有所了解,同时熟悉流处理与批处理的基本概念。Fl...原创 2019-05-10 11:36:51 · 393 阅读 · 0 评论 -
基于flink的流数据统计
一、统计流程image.png所有流计算统计的流程都是:1、接入数据源2、进行多次数据转换操作(过滤、拆分、聚合计算等)3、计算结果的存储其中数据源可以是多个、数据转换的节点处理完数据可以发送到一个和多个下一个节点继续处理数据Flink程序构建的基本单元是stream和transformation(DataSet实质上也是stream)。stream是一个中间结果数据...原创 2019-05-20 18:17:43 · 2632 阅读 · 0 评论 -
es多条件查询之must用法(Java实现)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...原创 2019-06-04 10:31:55 · 8979 阅读 · 2 评论 -
ET讲解
ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。 通常情况下,在BI项目中ETL会花掉整个项目至少1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从...原创 2019-06-12 10:39:15 · 1136 阅读 · 0 评论 -
kie-api介绍和使用
kie在drools jbpm uberfire里广泛被使用,下面对kie-api中的几个重要组件做下简单介绍maven依赖<dependency> <groupId>org.kie</groupId> <artifactId>kie-api</artifactId> <version>6.0...原创 2018-12-12 19:45:45 · 3864 阅读 · 0 评论 -
drools语法介绍
这里没有翻译http://docs.jboss.org/drools/release/6.4.0.Final/drools-docs/html_single/index.html上的内容 而是参考了网上的一些博客,讲的很详细。摘录了一篇比较好的文章。具体的使用例子见后面的wiki:开始语法之前首先要了解一下drools的基本工作过程,通常而言我们使用一个接口来做事情,首先要穿进去参数,其次...原创 2018-12-12 19:44:15 · 1024 阅读 · 0 评论 -
运用MQTT-JMeter插件测试MQTT服务器性能
今天我们介绍XMeter团队带来的新版MQTT-JMeter插件,您可以更为方便地添加MQTT连接、发布、订阅取样器,构造组合的应用场景,例如背景连接、多发少收、少发多收,计算消息转发时延等。利用该插件,我们为EMQ成功实施了包括百万级并发连接在内的一系列测试场景,这里有详细的测试报告。该插件发布在github,欢迎下载、使用并告诉我们您的意见建议。下面介绍一下插件的使用方法。安装...原创 2018-09-10 16:00:14 · 2309 阅读 · 2 评论 -
ActiveMQ之Mqtt的TCP丢包
现象Mqtt Consumer应该收到的消息少于预期,登录ActiveMQ的管理页面里的Topics,查看Messages Enqueued发现同样少于理应接收的数量。定位问题怀疑是TCP丢包,通过netstat -s命令观察发送消息前后Tcp信息的输出 对比两次Tcp信息的输出,发现packets pruned from receive queue because of socke...原创 2018-09-13 14:26:21 · 1610 阅读 · 0 评论 -
activeMQ中的Virtual Topics详解及使用
一、好言太远容易生疏,太近容易情尽。二、背景最近接手项目,公司的MQ做了一层封装,挺好用的,会有一片文章记载,然后在其中我们使用了<a href="http://activemq.apache.org/virtual-destinations.html">虚拟话题</a>的概念,这个我没有使用过,之前一直都是使用单纯的队列或者topic,所以就查询资料,自己配制...原创 2018-09-13 19:31:12 · 2138 阅读 · 0 评论 -
ActiveMQ与虚拟通信
ActiveMQ提供了虚拟通道的特性(Virtual Destination),它允许一个逻辑通道(logical destination)映射成一个或者多个物理通道(physical destination);它可以非常灵活的解决"消息整合"方面的问题,它可以实现: 1) 提供了VirtualTopic特性,可以让一个订阅者的消息列表,作为Queue来消费。 2) 提供了Co...原创 2018-09-14 10:39:25 · 267 阅读 · 0 评论 -
MQTT 客户端收发 MQTT 消息
本文主要介绍如何使用 MQTT 客户端收发 MQTT 消息,并给出示例代码供前期开发测试参考,包括资源创建、环境准备、示例代码、注意事项等。注意:本文给出的实例均基于 Eclipse Paho Java SDK 实现,SDK 下载请参见 MQTT 接入准备。如使用其他第三方的客户端,请适当修改。1. 资源创建使用 MQ 提供的 MQTT 服务,首先需要核实应用中使用的 Topic ...原创 2018-09-20 10:00:21 · 8488 阅读 · 0 评论 -
ActiveMQ插件开发
AMQ有开放插件开发接口,今天研究了一下,直接给项目组加了个消息流监控的功能,看起来还是挺好的。开发步骤是:1.开发插件jar包我写的这个插件主要作用是当有消息被发送的时候,就往日志中记录一条。不使用amq自带的logging plugin的主要原因是格式问题,而且我只需要筛选某几个应用的消息。注:BrokerFilter这个类中的方法决定了插件能实现的功能,比如连接建立、连接断开、消息...原创 2018-09-21 11:08:48 · 427 阅读 · 0 评论 -
一文读懂MQTT协议
1 概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在...原创 2018-12-07 22:14:20 · 2454 阅读 · 0 评论 -
drools规则引擎介绍
1.drools是什么Drools是为Java量身定制的基于Charles Forgy的RETE算法的规则引擎的实现。具有了OO接口的RETE,使得商业规则有了更自然的表达。Rule是什么呢? 一条规则是对商业知识的编码。一条规则有 attributes ,一个 Left Hand Side ( LHS )和一个 Right Hand Side ( RHS )。Drools 允许...原创 2018-12-12 19:42:09 · 2308 阅读 · 0 评论 -
Mqtt Qos 深度解读
1.QoS含义 :Quality of Service,服务质量2.作用域发布者的Qos订阅者的Qos3.等级与作用level 0:最多一次的传输level 1:至少一次的传输,(鸡肋)level 2: 只有一次的传输4.交互过程qos0对于qos1而言,对于client而言,有且仅发一次publish包,对于broker而言,有且仅发一次publish,简而...原创 2019-08-05 18:19:39 · 1484 阅读 · 1 评论