2019年11月3日
摘要:
1、什么是消息确认ACK。 答:如果在处理消息的过程中,消费者的服务器在处理消息的时候出现异常,那么可能这条正在处理的消息就没有完成消息消费,数据就会丢失。为了确保数据不会丢失,RabbitMQ支持消息确定-ACK。 2、ACK的消息确认机制。 答:ACK机制是消费者从RabbitMQ收到消息并处理
阅读全文
posted @ 2019-11-03 21:56
别先生
阅读(55125)
推荐(5)
摘要:
1、RabbitMQ的消息持久化处理,消息的可靠性是 RabbitMQ 的一大特色,那么 RabbitMQ 是如何保证消息可靠性的呢——消息持久化。 2、autoDelete属性的理解。 1)、@Queue: 当autoDelete属性设置到该注解的时候,含义即是,当所有消费者客户端连接断开后,是否
阅读全文
posted @ 2019-11-03 20:49
别先生
阅读(10773)
推荐(0)
摘要:
1、Fanout交换器(广播),以广播的模式进行消息的传递。广播模式一定没有路由键的存在,将消息从路由器发送到所有绑定的队列中去(即消息会发送到所有和指定路由器绑定的队列中去)。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置文件,如下所
阅读全文
posted @ 2019-11-03 19:19
别先生
阅读(562)
推荐(0)
摘要:
1、Topic交换器(主题,规则匹配),Topic交换器也称为主题交换器,特点是根据规则进行匹配,可以根据模糊进行匹配(即根据路由key进行模糊匹配),决定将那个信息放入到指定的队列里面去。 项目的结构如下所示: 2、由于使用的是SpringBoot项目结合Maven项目构建的,pom.xml的配置
阅读全文
posted @ 2019-11-03 18:31
别先生
阅读(987)
推荐(0)
摘要:
1、交换器。用来接收生产者发送的消息并将这些消息路由给服务器中的队列。三种常用的交换器类型,a、direct(发布与订阅 完全匹配)。b、fanout(广播)。c、topic(主题,规则匹配)。 2、direct(发布与订阅 完全匹配)的使用。 由于使用的是SpringBoot项目结合Maven项目
阅读全文
posted @ 2019-11-03 12:54
别先生
阅读(2187)
推荐(0)
2019年11月2日
摘要:
使用RabbitMQ实现解耦合的设计,对添加代码是开发的,对修改代码是关闭的。欧耶!!! 1、什么是生产者Provider? 答:消息生产者,就是投递消息的程序。 2、什么是消费者Consumer? 答:消息消费者,就是接受消息的程序。 3、没有使用消息队列时消息传递方式。 4、使用消息队列后消息传
阅读全文
posted @ 2019-11-02 18:28
别先生
阅读(914)
推荐(0)
2019年10月31日
摘要:
搭建环境:Centos7.6版本,64位操作系统。 1、安装Erlang环境。安装准备,下载安装文件。下载好,可以进行安装Erlang。https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm这个包,就是将环境地址
阅读全文
posted @ 2019-10-31 15:25
别先生
阅读(1220)
推荐(0)
摘要:
Elasticsearch 6.x版本全文检索学习之Search API。 1)、Search API,实现对es中存储的数据进行查询分析,endpoind为_search,如下所示。 方式一、GET /_search,对es中所有的数据进行查询。 方式二、GET /my_index/_search
阅读全文
posted @ 2019-10-31 14:53
别先生
阅读(1405)
推荐(0)
2019年10月28日
摘要:
1、主流的消息中间件简单介绍哦。 1)、ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线,并且它一个完全支持jms(java message service)规范的消息中间件。其丰富的api,多种集群构建模式使得他成为业界老牌消息中间件,在中小企业中应用广泛。如果不是高并发的系统
阅读全文
posted @ 2019-10-28 22:50
别先生
阅读(2402)
推荐(1)
摘要:
Beats,Logstash负责数据收集与处理。相当于ETL(Extract Transform Load)。Elasticsearch负责数据存储、查询、分析。Kibana负责数据探索与可视化分析。 1、Elasticsearch的常见术语。注意:Elasticsearch6.x版本以后概念发生了
阅读全文
posted @ 2019-10-28 15:09
别先生
阅读(1110)
推荐(1)
2019年10月27日
摘要:
1、网上搜的都说是将SpringBoot2.1.5版本降级到SpringBoot2.1.4版本,感觉这治标不治本啊,以后想升级不是玩完了。 错误如下所示: 参考:https://ask.csdn.net/questions/764470?sort=id 解决这个问题只需要,在pom.xml 文件中的
阅读全文
posted @ 2019-10-27 16:59
别先生
阅读(7378)
推荐(3)
2019年10月26日
摘要:
Beats,Logstash负责数据收集与处理。相当于ETL(Extract Transform Load)。Elasticsearch负责数据存储、查询、分析。Kibana负责数据探索与可视化分析。 1、Elasticsearch 6.x版本的安装,我这里使用Elasticsearch 6.7.0
阅读全文
posted @ 2019-10-26 14:42
别先生
阅读(936)
推荐(0)
2019年10月21日
摘要:
ElasticSearch安装SQL插件下载地址(中国大佬开发的,膜拜ing):https://github.com/NLPchina/elasticsearch-sql 1、记得选择和自己Elasticsearch对应的版本哦!如果你的是集群默认,每个节点都要按照这个SQL插件的哦,由于我的是伪分
阅读全文
posted @ 2019-10-21 22:33
别先生
阅读(4882)
推荐(1)
摘要:
1、Elasticsearch是基于Lucene开发的一个分布式全文检索框架,向Elasticsearch中存储和从Elasticsearch中查询,格式是json。 a)、索引index,相当于数据库中的database。 b)、类型type相当于数据库中的table。 c)、主键id相当于数据库
阅读全文
posted @ 2019-10-21 21:19
别先生
阅读(69405)
推荐(5)
2019年10月20日
摘要:
1、安装IK分词器,下载对应版本的插件,elasticsearch-analysis-ik中文分词器的开发者一直进行维护的,对应着elasticsearch的版本,所以选择好自己的版本即可。IKAnalyzer中文分词器原作者已经不进行维护了,但是Lucece在不断更新,所以使用Lucece和IKA
阅读全文
posted @ 2019-10-20 19:46
别先生
阅读(2232)
推荐(0)
2019年10月16日
摘要:
Elasticsearch单机版安装:https://www.cnblogs.com/biehongli/p/11643482.html 1、Elasticsearch集群版安装,这里进行模拟,是伪集群版的安装,我使用一台机器,通过修改端口号的方式进行伪集群的搭建。 注意:由于单机版的安装过程中出现
阅读全文
posted @ 2019-10-16 21:03
别先生
阅读(7497)
推荐(3)
2019年10月14日
摘要:
1、时间复杂度o(1), o(n), o(logn), o(nlogn)。算法时间复杂度有的时候说o(1), o(n), o(logn), o(nlogn),这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之
阅读全文
posted @ 2019-10-14 16:51
别先生
阅读(19845)
推荐(1)
2019年10月12日
摘要:
1、Greenplum集群或者Postgresql出现死锁肿么办? 由于Postgresql和Greenplum集群这数据库知识很深的,没有仔细研究,遇到问题真的不知道肿么处理,我遇到死锁,是采取了暴力手段,直接杀锁了。 2、关键要知道锁id,我这里直接使用图形化界面查看到锁id,然后进行杀锁操作,
阅读全文
posted @ 2019-10-12 09:43
别先生
阅读(788)
推荐(0)
2019年10月10日
摘要:
ElasticSearch官方网址:https://www.elastic.co ElasticSearch官方网址(中文):https://www.elastic.co/cn/ Elastic Stack包含Elasticsearch、Kibana、Beats、Logstash。其中Beats和L
阅读全文
posted @ 2019-10-10 16:37
别先生
阅读(3118)
推荐(1)
2019年10月9日
摘要:
Lucene的官方网站(Apache的顶级项目):http://lucene.apache.org/ 1、什么是Lucene? Lucene 是 apache 软件基金会的一个子项目,由 Doug Cutting 开发,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全
阅读全文
posted @ 2019-10-09 16:09
别先生
阅读(767)
推荐(1)