自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锋芒_博客

点滴积累

原创 mac上安装并配置maven

1、下载 下载地址:http://maven.apache.org/download.cgi。下载maven文件并解压。 2、配置环境变量 1)编辑.bash_profile文件: vim ~/.bash_profile #配置maven文件地址: export M2_HOME=/Users/x...

2020-03-29 00:15:11

阅读数 19

评论数 0

原创 git 常用命令

1、查看当前分支 git branch 2、查看提交记录 git log 3、创建分支 #创建dev分支,-b 表示创建后切换到dev分支 git checkout -b dev 也可以用git switch -c 还可以两条命令 创建的 v分支+切换到dev分支: git branch ...

2020-03-29 00:00:43

阅读数 8

评论数 0

转载 git merge后保留分支信息

背景: 合并分支时,加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。 合并命令: $ git merge --no-ff -m "merge with no-ff" dev Merge ...

2020-03-28 22:10:50

阅读数 11

评论数 0

原创 git reset回退版本三种模式

我们常用的是 hard 模式。 命令行: git reset --hard 42294a2adc041c6b37d99fd776dac00a425e4b96

2020-03-28 20:25:26

阅读数 31

评论数 0

转载 MAC上Git安装与GitHub基本使用

这博文可以在mac上顺利安装git https://www.jianshu.com/p/7edb6b838a2e

2020-03-28 17:58:59

阅读数 32

评论数 0

原创 Elasticsearch 结构化查询

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-03-01 22:54:31

阅读数 43

评论数 0

原创 Elasticserach 中文分词插件

一、elasticsearch-analysis-hanlp 1)定义:面向生产环境的自然语言处理工具包,中文分词器。 2)github官网:https://github.com/KennFalcon/elasticsearch-analysis-hanlp 3)特性:中文分词比较准确、可以远程设...

2020-03-01 22:12:12

阅读数 22

评论数 0

原创 Elasticsearch 词项搜索

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-03-01 18:50:02

阅读数 73

评论数 0

原创 Elasticsearch聚合分析简介

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-02-23 12:59:09

阅读数 73

评论数 0

原创 Elasticsearch Dynamic Template

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-02-22 23:54:29

阅读数 64

评论数 0

原创 Elasticsearch Index Template

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-02-22 23:25:14

阅读数 94

评论数 0

原创 Elasticserach 自定义分词器

1)环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/10...

2020-02-22 22:04:36

阅读数 34

评论数 0

原创 Elasticsearch 多字段特性

1)多字段特性 定义 2)精确值(Exact Values)与全文本(Full Text) 精确值(Exact Values)在索引是, 不会做特殊的分词处理, 既不会被分词。

2020-02-22 21:23:36

阅读数 59

评论数 0

原创 Elasticsearch Mapping设置

1)、环境准备 启动Elasticsearch https://blog.csdn.net/qq_36918149/article/details/104221934 启动Kinbana https://blog.csdn.net/qq_36918149/article/details/1...

2020-02-22 19:10:43

阅读数 34

评论数 0

原创 ElasticSearch Mapping

一、Mapping介绍 1)什么是Mapping ? 备注:7.0版本后ES,是通过自动识别字段type 2)字段类型 备注:相比其它存储,多了IP、坐标等特殊的格式 3)什么是Dynamic Mapping ? 备注:Dynamic Mapping ,设置不恰当可能导致字段无法被索引。 4...

2020-02-17 00:28:23

阅读数 24

评论数 0

原创 Elasticsearch Query String

1)、数据准备 https://blog.csdn.net/qq_36918149/article/details/104226994 2)、演示数据添加 PUT /users/_doc/1 { "name":"Ruan Yiming", "...

2020-02-16 23:05:42

阅读数 47

评论数 0

原创 excel中vlookup数据匹配

1)excel 版本为2016 2)演示实现两个sheet匹配数据 3)实例中场景是HR通过晋级名单,到员工信息表中,匹配员工基本信息 4)员工基本信息(sheet1) 4)晋级名单(sheet2) 晋级名单中,等级、工号需要到“人员基本信息”中匹配 2)选中你要填充数据单元格,然后在“晋级”...

2020-02-13 00:08:03

阅读数 52

评论数 0

原创 JDK命令工具

一、命令工具在哪儿? 如图,在你jdk安装目录,bin子目录下。图中, 是windows版jdk所有,你们看到都是*.exe文件。 二、怎么执行? 2.1 首先启动cmd 2.2 切换到jdk 的bin子目录 三、有哪些常用的命令? 3.1 jps :虚拟机进程状态工具 jps -l ...

2020-02-09 22:45:37

阅读数 23

评论数 0

原创 Elasticsearch Request Body DSL

1、将语句通过HTTP Request Body 发送给Elasticsearch 2、Query DSL ,是Elasticsearch查询的语法 示例(ignore_unavailable=true表示即使搜索的index不存在也不报错) 3、分页/排序 1)分页 From 从0开始,默认返...

2020-02-09 22:29:25

阅读数 30

评论数 0

原创 Elasticsearch URI Search 详解

1、通用查询格式 示例 2、使用Profile参数 格式 GET /movies/_search?q=2012&df=title { "profile":"true" } 输出查询语句执行过程,可以看出用查询了哪些字段,用了什么查询方式 等。...

2020-02-09 20:23:01

阅读数 52

评论数 0

原创 Elasticsearch Search API 介绍

一、URI Search & Request Body Search 按传递参数方式分为两类 1)URI Search 在URL中使用查询参数。 使用“q”,指定查询字符串。 “query string syntax”,KV健值对。 演示: 2)Request Body Search...

2020-02-09 17:03:27

阅读数 41

评论数 0

原创 Elasticsearch分词(Analyzer)

一、什么是Analysis ? Analysis 叫做分词,就是将文本转换为一系列单词(term/token)的过程。 Analysis 是通过Analyzer来实现的。 可使用Elasticserach内置的分析器或按需优化分需求或安装分析器插件 。 在数据写入的时候转换词条于Query语句查询...

2020-02-09 15:35:39

阅读数 38

评论数 0

原创 Elasticsearch倒排索引

一、什么是倒排索引 倒排索引是相对于正排索引而言的, 正排索引是通过 id(唯一标识)找到对应文档, 倒排索引是通过 关键字找到对应的文档。 1)我们以书的目录为例: 目录-正排(通过页面找内容) 目录-倒排(通过索引页关键字找出现该关键字的内容页) 2)图书和搜索引擎类比 二、倒排索引数据...

2020-02-09 12:08:12

阅读数 89

评论数 0

原创 Elasticsearch文档基本CRUD与批量操作

一、文档CRUD 1、CRUD 规范 2、Create 一个文档 支持自动生产文档Id和指定文档Id两种方式 1 ) 通过调用‘POST users/_doc’,系统会自动生成document Id 2)使用‘PUT users/_doc/1?op_type=create’创建时,URI中显...

2020-02-09 00:07:45

阅读数 27

评论数 0

原创 Elasticsearch节点与分片说明

1、Elasticsearch为什么引入节点与分片逻辑? Elasticsearch 要实现高可用、高可靠、水平扩展,多节点可以保障,部分节点挂掉以后集群还能正常工作,且在读取集群数据的时候多个节点可以负载均衡;分片可以保证在海量数据写入ES的时候,可以在不同的分片中写, 提高写入性能。 2、集群...

2020-02-08 22:36:30

阅读数 39

评论数 0

原创 Elasticsearch基本概念

1、Index索引、Node节点 开发关注数据的索引,运维关注的节点情况及物理情况 2、文档(Document) 3、JSON文档 4、文档元数据 5、索引 6、Type 7、关系型数据库与ElasticSearch 数据结构对比 8、ElasticSearch 是怎么实现跨平台 E...

2020-02-08 21:45:13

阅读数 43

评论数 0

原创 Logstash安装及数据导入

一、安装前准备 1)下载与ES相同版本号的logstash,(7.1.0),并解压到相应目录 官网下载地址:https://www.elastic.co/cn/downloads/logstash 华为过年镜像地址:https://mirrors.huaweicloud.com/logstash/...

2020-02-08 20:55:30

阅读数 45

评论数 0

原创 Kibana安装

一、安装前准备 1)下载kibana 官网地址:https://www.elastic.co/cn/downloads/kibana 或华为镜像库下载: https://mirrors.huaweicloud.com/ 二、安装配置 1)首先启动ElasticSearch (强依赖) 备注:El...

2020-02-08 16:41:31

阅读数 52

评论数 0

原创 Elasticsearch安装

一、安装前准备 1)Elasticsearch是用java开发,运行需要安装配置JDK 设置 $JAVA_HOME Elasticsearch 5 需要Java 8 以上版本 Elasticsearch 从6.5 开始Java 11 Elasticsearch 从7.0 开始,内置了Java环境 ...

2020-02-08 15:59:06

阅读数 148

评论数 0

原创 Elastic生态圈介绍

Elastic Stack 生态圈介绍 Elastic Stack 生态圈可以看出主要专注于网站搜索、代码搜索、日志管理分析、安全指标监控、应用性能监控等功能。 1、Kibana 数据可视化工具,可以提供图标,也可以基于机器学习进行监控告警。 2、Logstash、Beat Logstash 开...

2020-02-08 13:15:58

阅读数 60

评论数 0

原创 国外软件下载慢怎么办? 国内镜像下载来帮忙!

背景:今天下在下载elasticsearch的时候,需要连到国外服务器,导致下载非常慢,下载一天后突然下载失败,国内很多互联网企业为了解决这问题就做了镜像下载服务器。 一、华为开源镜像站 主要内容:常用的开源操作系统、中间件、工具 地址:https://mirrors.huaweicloud.co...

2020-02-06 00:26:49

阅读数 543

评论数 0

原创 JVM的钩子函数

虚拟机退出:JVM会在所有非后台线程关闭后才会退出,如在一个main线程里新产生一个线程,而该线程阻塞了,那么虚拟机不会退出。后台线程会在所有非后台线程退出后都停止任务。 系统调用System.exit(0):在线程中调用会导致整个系统退出。在调用该代码之后定义代码均不会运行。 JAVA的...

2020-01-28 00:07:57

阅读数 64

评论数 0

原创 http连接池未设置获取连接超时时间导致服务死机

一、故障过程回顾 2020年1月3日早上7:30收到pay-xx服务连接超时告警,发现问题后马上进行排查,根据链路日志发现,我们请求有通过http发送给第三方,将请求日志发给第三方,但第三方反馈未收到该请求。瞬间懵逼了, 我们有发送请求,但第三方没有收到,请求中途掉包了 ?网络出现了问题?但是我们...

2020-01-05 19:59:33

阅读数 147

评论数 0

原创 三步透视Guava-RateLimiter

一、定义 RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如你希望自己的应用程序QPS不要超过1000,那么RateLimiter设置1000的速率后,就会每秒往桶里扔1000个令牌。 package com.go...

2019-12-07 16:18:52

阅读数 60

评论数 0

原创 jdk监控和故障处理工具

主要jdk诊断命令 jps (JVM Process Status): 类似 UNIX 的 ps 命令。用户查看所有 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息; jstat( JVM Statistics Monitoring Tool): 用于收集 HotSpot 虚拟机各...

2019-11-30 15:17:34

阅读数 240

评论数 0

原创 HTTPS是什么?SSL/TLS是什么?

https是什么? SSL/TLS是什么?

2019-11-15 00:29:52

阅读数 77

评论数 0

原创 ThreadLocal遇到线程池时, 各线程间的数据会互相干扰

1、问题现象 在一个服务中,我们为了不修改接口,且能在当前线程传递数据,想到了用ThreadLocal保存数据, 测试环境一切正常, 上生产环境后发现,当前线程去ThreadLocal保存的用户数据的时候,莫名其妙的取到了,其它用户的数据。 2、问题原因 首先我排查了ThreadLocal 中存、...

2019-11-13 12:42:57

阅读数 82

评论数 0

原创 生产环境 InputStream.available() = 0 导致的一次血案

1、问题现象 InputStream is = connection.getInputStream(); String reqData = ""; if (is != null && is.av...

2019-11-12 09:35:43

阅读数 146

评论数 0

原创 设计模式 _第十七招式_桥梁模式

一、定义 二、代码演示 2.1 通用类图 2.2 角色说明 State–抽象状态角色 接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换。 ConcreteSate–具体状态角色 每一个具体状态必须要完成两个职责:本状态行为管理及趋向状态处理,通俗的说就是本状态要做的事情, 及如何...

2019-11-11 00:09:47

阅读数 18

评论数 0

转载 activemq 控制面板里Number Of Pending Messages、 Messages Enqueued等含义解释

Number Of Consumers :表示消费者数量; Number Of Pending Messages :等待消费的消息,这个是当前未出队列的数量; Messages Enqueued :进入队列的消息;( 这个数量只增不减,重启acmq后会清零) Messages Dequeued ...

2019-10-21 11:23:09

阅读数 33

评论数 0

提示
确定要删除当前文章?
取消 删除