- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Elasticsearch实战(四)——IK分词器与自定义中文词库
IK分词器与自定义中文词库内置分词器ES总共提供了五种分词器,分别是:standard,simple,whitespace,stop,keyword。ES默认使用内置的标准分词器(standard),该分词器会根据根据单词进行分词,并将分词得到的单词转为小写形式,标准分词器不支持中文分词,会对中文分词以单个汉字为单位进行拆分。简单分词器(simple),简单分词器也会根据单词进行分词,但是它不会将数字当成一个单词,并且像don't,这种连词,它会简单的将它们分为两个词,即会根据'进行拆分,它也会将分
2021-04-01 09:20:45
614
原创 Elasticsearch实战(三)——文档的基本操作
文档的基本操作添加文档与自动映射发送创建文档的请求POST http://192.168.95.130:9200/index_for_doc/_doc/1如果不指定文档id,则ES会自动生成一个随机字符串作为id,这里的id值得是restful api后面的url// 请求体{ "id": 1001, "name": "tttt-1", "desc": "tttt is very good, 雪中悍刀行非常牛!", "create_date": "2019-12-
2021-04-01 08:00:25
240
原创 Elasticsearch实战(二)——安装ES与集群的健康值分析与mapping的介绍
安装ES与集群的健康值分析与mapping的介绍https://www.elastic.co/cn/downloads/elasticsearch解压缩tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz创建目录mkdir -p /usr/local/elasticsearch剪切mv elasticsearch-7.12.0 /usr/local/elasticsearch/进入Elasticsearch目录cd /usr
2021-04-01 07:54:19
571
原创 Elasticsearch实战(一)——ES的核心概念
ES的核心概念十万个为什么什么是ESElasticsearch是一个基于Lucene库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有HTTP Web接口和无模式JSON文档。Elasticsearch是用Java开发的,并在Apache许可证下作为开源软件发布。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apac
2021-03-26 10:55:05
390
原创 RabbitMQ实战运用(五)——SpringBoot整合RabbitMQ
SpringBoot整合RabbitMQ介绍SpringBoot主要通过RabbitTemplate类来操作RabbitMQ。加入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>配置spring: rabb
2021-03-25 08:39:19
196
原创 RabbitMQ实战运用(四)——RabbitMQ的消息模型
Java操作RabbitMQ创建vhost首先先在rabbitmq提供的管理端界面上创建一个vhost。(创建vhost,图一)(创建vhost,图二)(指定vhost的名字,图三)(vhost的运行状态表格,图四)通过以上几个步骤就已经创建了一个名为’rabbitmqstudy’的vhost,但该vhost只允许guest账户访问,我们再通过RabbitMQ提供的管理端界面创建一个用户并为它绑定’rabbitmqstudy’这个vhost。创建用户(创建用户,图一)
2021-03-25 08:32:03
506
1
原创 RabbitMQ实战运用(三)——安装与配置
安装RabbitMQcentos环境使用docker安装如果是有docker,则可以直接使用docker来拉取镜像。# 或者可以去docker hub官网搜索docker search rabbitmq# management是带管理界面的版本docker pull rabbitmq:3-management# 如果网速慢可以换成国内镜像 国内镜像好像都嗝屁了docker pull registry.docker-cn.com/library/rabbitmq:3-managemen
2021-03-25 03:53:01
328
原创 RabbitMQ实战运用(二)——RabbitMQ核心概念
RabbitMQ核心概念介绍RabbitMQ是一个由erlang语言开发的AMQP规范的开源实现。核心概念消息(Message)消息是不具名的,它由消息头和消息体组成。消息体是不透明的,消息头则由一系列的可选属性组成。生产者(Publisher)消息生产者,是一个向交换器/队列发布消息的客户端应用程序。消费者(Consumer)消息的消费者,从队列中获取消息的客户端应用程序。交换器(Exchange)交换器用于接收生产者发送的消息,并根据消息(message)中的路由键(routin
2021-03-25 03:27:26
291
原创 RabbitMQ实战运用(一)——MQ是什么?
MQ简介MQ是什么在计算机科学中,消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的队列用来处理一系列的输入,通常是来自用户。消息队列提供了异步的通信协议,每一个队列中的纪录包含详细说明的资料,包含发生的时间,输入设备的种类,以及特定的输入参数。这意味着:消息的发送者和接收者不需要同时与消息队列交互。消息会保存在队列中,直到接收者取回它。实际上,消息队列常常保存在链表结构中。[2]拥有权限的进程可以向消息队列中写入或读取消息。为什么要使用MQ
2021-03-25 03:23:32
313
原创 jdk8新特性之Stream
Stream说到Stream很容易想到IO流,而实际上,谁规定流一定就要是IO流呢?在Java8中,得益于Lambda带来的函数式编程,引用了一个全新的Stream概念,用于解决已有集合框架既有的弊端。引言传统集合的多步遍历代码public class Demo { public static void main(String[] args) { List list = Lists.asList("李小龙", "张国荣" ,"高渐离", "李白"); for
2021-03-25 03:18:22
215
原创 jdk8新特性之函数式接口
函数式接口函数式接口是指:有且只有一个抽象方法的接口,当然接口中可以有默认方法、私有方法和静态方法。@FunctionalInterface这个注解的作用是标注该接口是一个函数式接口,如果该接口不是函数式接口,就会飘红编译报错。@FunctionalInterfacepublic interface Demo { void method();}(正确)@FunctionalInterfacepublic interface Demo { void method();
2021-03-25 03:11:22
305
原创 一文搞定Nginx实战运用
Nginx实战什么是NginxNginx是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。它的主要功能是反向代理,通过反向代理可以实现集群,负载均衡和路由。同时它支持静态资源虚拟化,即它可以将静态资源虚拟化为一个个服务,随后就可以通过URL去访问这些资源了。正向代理我们访问某个网站,不是直接访问,需要经过电信的正向代理,它判断你是否可以访问这个网站。反向代理用户请求目标服务器,由代理服务器决定访问哪个IP,比如ping www.taobao.com,pi
2021-03-25 03:01:56
10673
7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人