- 博客(5)
- 收藏
- 关注
原创 ElasticSearch入门
1.简单介绍: ElasticSearch是用java开发的,并作为Apache许可条款下的开放源码发布,是当前流行企业级的搜索引擎,他是一个基于Lucene的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,基于ResTful web 接口,设计用于云计算中,能够达到实时搜索,保证稳定,可靠,快速,安装使用方便。 2.为什么要使用全文检索: 首先用户访问我们的主页的时候,不会特别去一页一页的...
2020-01-19 19:58:38
295
原创 kafka的拦截器和Streams
1.1拦截器原理 Producer拦截器(interceptor)是在Kafka 0.10版本被引入的,主要用于实现clients端的定制化控制逻辑。对于producer而言,interceptor使得用户在消息发送前以及producer回调逻辑前有机会对消息做一些定制化需求,比如修改消息等。同时,producer允许用户指定多个interceptor按序作用于同一条消息从而形成一个拦截链(int...
2020-01-17 19:54:27
153
原创 Kafka基础复习
1.Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。 l Kafka最初是由LinkedIn开发,并于2011年初开源。2012年10月从Apache Incubator毕业。该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台。 2.Kafka是一个分布式消息队列:生产者、消费者的功能。**它提供了类似于JMS的特性,...
2020-01-17 19:48:01
203
原创 redis基础复习
1.什么是Redis Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Re...
2020-01-16 18:39:19
170
原创 Maven
1.什么是maven: maven是一个项目构建和管理的工具,提供了帮助管理构建,文档,报告,依赖,发布,分发的方法,方便编译代码,进行依赖管理,是Apache下开源的,纯java开发的一个项目管理工具,使用Maven对项目进行构建,依赖管理。 2.项目的构建: 是一个从编写代码,编译,测试,运行,打包,部署,运行的过程 3.使用maven的好处: (1).在于可以将项目过程规范化,自动化,高效化...
2020-01-15 20:10:39
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人