- 博客(106)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 15_Elasticsearch 内部原理详细解析(下篇)
一、什么是mapping二、精确匹配与全文搜索的对比分析三、倒排索引原理理解四、分词器的内部组成到底是什么,以及内置分词器的介绍五、query string的分词器六、mapping 元数据详细讲解1、什么是mapping2、mapping的核心数据类型以及dynamic mapping3、手动建立和修改mapping以及定制string类型数据是否分词...
2021-12-18 23:51:48
2064
8
原创 04_Linux ARM架构-部署kibana服务-银河麒麟V10 操作系统
本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。本文使用的操作系统:银河麒麟V10 鲲鹏版官网开源软件兼容版本:https://ic-o...
2021-12-17 21:57:00
3742
原创 03_Linux ARM架构-安装elasticsearch 7.16-银河麒麟V10操作系统
本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。
2021-12-16 21:21:10
25675
3
原创 14_Elasticsearch 内部原理详细解析(上篇)
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等一、elasticsearch的写一致性原理主要是基于consistency来来进行操作的,其语法如下所示put /index/_doc/id?consistency=quorumone:要求我们这个写操作,只要有一个primary shard是active活跃可用的,就可以执行all:要求我们这个写操作,必须所有的prima...
2021-12-13 22:19:32
1327
原创 01_配置yum源-银河麒麟V10(Kylin Linux Advanced Server V10 (Tercel))操作系统
由于现在很多软件安装时都需要安装一系列的依赖,出于安全考虑服务器又不一定都能够连接外网。故需要本地配置yum源,当前也可以配置外网yum源(前提是要能够访问外网)
2021-12-12 09:47:17
67787
48
原创 windows版mysql8.0安装详解
windows版mysql8.0安装详解准备去下载一个本地mysql服务器时,突然发现mysql从5.7瞬间升级为8.0了,那还等什么,直接下载下来玩玩先.下载地址:https://dev.mysql.com/downloads/mysql/下载完成后将其解压到自定义目录下,我所有的工具都保存在D:\JavaSoftware,解压完成后会看见以下目录:随后,配置环境变量(我的电脑点右键,然后点属性,然后点击环境变量),步骤如下:设置系统变量 MYSQL_HOME设置 path
2021-12-11 10:28:18
365
原创 02_安装nginx-银河麒麟V10(Kylin Linux Advanced Server V10 (Tercel))操作系统
本文章收录于【国产银河服务器安装文档集】,将详细的讲解 国产银河服务器操作系统各种软件的部署与说明。本文大纲一 下载安装包二、Linux安装nginx1、依赖环境安装(1)先安装gcc-c...
2021-12-11 09:00:00
26192
原创 13_什么是文档存储、document数据路由原理与增删改查内部原理
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、什么是文档存储(dis...
2021-12-08 22:35:24
1829
原创 12_bulk批量增删改、bulk api的奇特json格式与底层性能优化关系
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、bulk 批量增删改1...
2021-12-02 23:31:11
1487
原创 11_partial update实现原理、mget批量查询
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、什么是部分更新 par...
2021-11-29 22:29:09
543
原创 10_图解ES并发冲突、悲观锁与乐观锁原理以及ES内部并发控制原理
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、深度图解剖析Elast...
2021-11-23 09:00:00
3203
9
原创 09_document的核心元数据解析以及全量替换、强制创建、删除机制
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、_index、_typ...
2021-11-22 09:00:00
405
原创 08_图解Elasticsearch 扩容机制、容错机制
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲一、图解横向扩容过程、如何...
2021-11-21 09:00:00
2654
原创 07_手工画图剖析Elasticsearch的分布式架构图和内部运转图
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲1、Elasticsear...
2021-11-20 09:00:00
2013
原创 06_Elasticsearch 7.4.2集群部署以及X-Pack 安全配置(Es、kibana)【超详细版】
本文章收录于【Elasticsearch系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。在之前的文章中有讲解es的单机部署...
2021-11-19 09:00:00
4457
4
原创 05_Es的CRUD操作、多种复杂搜索查询方式和简单的集群管理
本文章收录于【Elasticsearch 系列】,将详细的讲解 Elasticsearch 整个大体系,包括但不限于ELK讲解、ES调优、海量数据处理等。本文大纲1、document数据格...
2021-11-18 09:00:00
1451
原创 04_kibana 7.4.2 安装和配置指南
本文大纲1、Kibana 的下载方式1.官网直接下载2.Linux 服务器直接下载(需要能够访问互联网的服务器)2、修改配置3、kibana 的关闭和重启首先,值得高兴的是kiba...
2021-11-17 09:00:00
2309
1
原创 03_Elasticsearch 安装和配置指南(Windows、Linux)
本文大纲安装环境安装配置下载ElasticSearch Windows下安装启动ES
2021-11-16 09:00:00
4120
转载 百万级数据 Oracle 数据库如何提高处理查询速度
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎...
2021-11-13 09:00:00
5077
原创 02_elasticsearch 核心概念
本文大纲1、lucene和elasticsearch的前世今生2、elasticsearch的核心概念1、lucene和elasticsearch的前世今生lucene:最先进、功能最强大...
2021-11-09 09:00:00
244
原创 01_什么是Elasticsearch?它具有什么功能、适用场景以及特点介绍
Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统1、什么是搜索?2、如果用数据库做搜索会怎么样?3、什么是全文检索、倒排索引和Lucene?4、什么是Elasti...
2021-11-08 09:00:00
1871
原创 大量表格数据(>10万条)使用PLSQL快速导入Oracle
大量表格数据(>10万条)使用PLSQL快速导入Oracle数据预处理创建对应的表结构打开PLSQL的文本导入器工具1、打开plsql——》工具——》文本导入器,点击文本导入器,如下图:2、文本导入器界面如下图,点击文件夹选择本地文件3、数据导入进来后,PLSQL会自动识别出对应的列出来4、切换到Oracle的数据界面,配置好字段后,点击左下角导入,数据即可批量导入在我们日常工作中,经常会遇到需要把几十万的数据导入到数据库中,尤其是现在大数据时代的来临,数据即money。以下介绍一下利用PLSQL
2021-06-27 17:24:32
10134
原创 Flowable 工作流爬坑记(持续更新中)
Flowable 工作流爬坑记(持续更新中)一:创建监听器不生效的几个原因1、首先检查设计器中的事件监听器或者执行监听器配置是否正确2、修改完流程图后,是否保存并部署流程图Flowable是一个流行的轻量级的采用Java开发的业务流程引擎。通过Flowable流程引擎,我们可以部署BPMN2.0的流程定义(一般为XML文件),通过流程定义创建流程实例,查询和访问流程相关的实例与数据,等等。Flowable是基于Activity5.0的一个分支开发的,因此内部的很多概念都相似。一:创建监听器不生效的
2021-05-05 22:36:02
1672
原创 windows10 环境下的RabbitMQ 超详细安装步骤(图文)
第一步:下载并安装erlang由于RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。Erlang 下载地址:http://www.erlang.org/downloads根据本机位数选择erlang下载版本。由于网络限制,Erlang 官网速度非常慢,偶尔还打不开,故我在这里提供了本文档需要用到的相关文件。链接:https://pan.baidu.com/s/1XKbtzam8e1pbp4N-NyU8cQ 提取码:9u3p点
2021-03-03 11:08:55
577
原创 01 设计模式之工厂(fatory)模式【华星详谈】
01 设计模式之工厂(fatory)模式【华星详谈】工厂模式的历史由来和演变1、简单工厂模式1.1 实例代码2、工厂方法模式3、模板方法模式工厂模式的历史由来和演变在现实生活中我们都知道,原始社会自给自足(没有工厂)、农耕社会小作坊(简单工厂,eg:民间酒坊)、工业革命流水线(工厂方法,eg:自产自销)、现代产业链代工厂(抽象工厂,eg:富士康)1、简单工厂模式简单工厂模式(Simple Factory Pattern)是指由一个工厂对象决定创建出哪一种产品类的实例,但它不属于 GOF(设计模
2021-02-18 22:02:25
1091
原创 为何要学习设计模式、设计模式的概念以及总概【华星详谈】
设计模式是针对软件开发中经常遇到的一些设计问题,总结出来的一套解决方案或者设计思路。大部分设计模式要解决的都是代码的可扩展性问题。设计模式相对于设计原则来说,没有那么抽象,而且大部分都不难理解,代码实现也并不复杂。主要是需要了解它们都能解决哪些问题,掌握典型的应用场景,并且懂得不过度应用。
2021-02-09 13:15:26
1218
原创 03 算法之数组讲解【超详细版、附带10个经典算法题剖析与讲解】
03 算法之数组讲解【超详细版、附带10个经典算法题剖析与讲解】数组概念为什么大多数编程语言中,数组要从 0 开始编号,而不是从 1 开始呢?数组是如何实现根据下标随机访问数组元素?问数组和链表的区别?插入操作的时间复杂度分析删除操作的时间复杂度分析在项目开发中,什么时候适合用数组,什么时候适合用容器呢?数组习题:1、删除排序数组中的重复项代码片段2、买卖股票的最佳时机Java代码习题3、旋转数组习题4:存在重复元素习题5:只出现一次的数字习题5方式一:使用hashSet集合方式习题5方式二:使用Java8
2021-01-17 22:07:47
481
1
原创 02 复杂度分析(下):最好、最坏、平均、均摊时间复杂度
1 最好、最坏情况时间复杂度最好时间复杂度:在最理想的情况下,执行这段代码的时间复杂度。最坏时间复杂度:最坏情况时间复杂度就是,在最糟糕的情况下,执行这段代码的时间复杂度。...
2020-12-14 20:30:00
613
原创 01 复杂度分析(上):时间、空间复杂度讲解
我们都知道,数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量你编写...
2020-12-13 23:37:09
859
原创 SpringCloud stream 集成RabbitMQ 之死信队列讲解
当消息处理消费失败后,SpringCloud Stream 会自动默认重试3次,重试三次失败后,RepublishMessageRecoverer类rec...
2020-12-07 08:30:00
3652
6
原创 SpringCloud stream 集成RabbitMQ 超详细版本
1、什么是SpringCloud Stream?官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或者outputs来与Spr...
2020-12-06 14:33:14
12199
2
原创 SpringBoot 集成RabbitMQ 各种模式超详细版
在前文中,我们通过RabbitMQ原生态的API方式了解到了RabbitMQ 是怎样实现消息的发送、接收、手动签收配置、各种模式的具体实现方式等。接下来我们将以与SpringBoot注解...
2020-12-03 22:03:18
5093
原创 RabbitMQ 消息中间件之案例分析Hello、Work 、Publish/Subscribe、Routing、Topics
RabbitMQ 消息中间件之案例分析Hello、Work 、Publish/Subscribe、Routing、Topics摘要Rabbit MQ 的入门案例之hello模式1:创建最简单的hello word 入门案例(使用原生的API编写)消息签收机制自动签收手动签收死信队列Rabbit MQ 的入门案例之Work 模式Hello 与Work 模式路由key(routingKey)的讲解Rabbit MQ 的入门案例之Publish/Subscribe模式Rabbit MQ 的入门案例之Routin
2020-11-24 22:37:56
483
原创 RabbitMQ 消息中间件详解以及Linux(RPM、yum)方式安装
RabbitMQ 消息中间件详解以及Linux(RPM、yum)方式安装1. 何为消息中间件?In /etc/yum.repos.d/rabbitmq-erlang.repo1. 何为消息中间件?先理解 消息 ,消息队列 这两个概念,才能更好的理解什么是 消息中间件。消息(message)指在服务之间传送的数据。可以是简单的文本消息,也可以使复杂包含嵌入对象的消息 消息队列(message queue):指用来存放消息的队列,一般采用先见先出的队列方式 消息中间件:指管理消息队列的一个
2020-11-21 20:38:19
411
原创 Elasticsearch 实战 - 第二讲:kibana 安装以及ES 的概念名词
本文详细的介绍了Elasticsearch和kibana的安装。同时对ES的概念名词进行了解析
2020-05-26 11:26:11
1716
原创 Maven 命令clean、package、install、deploy的区别
Maven 命令clean、package、install、deploy的区别clean 命令清除项目target文件夹package 命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库install 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到...
2020-04-21 10:46:38
5504
原创 Git 修改提交者信息
Git 修改提交者信息修改当前的project的命令:修改全局的)打开 Git bash修改当前的project的命令:git config user.name 你的名字;git config user.email 你的邮箱;修改全局的 git config --global user.name 你的名字;git config --global user.email 你...
2020-04-10 17:34:27
984
原创 Elasticsearch 实战 - 第六讲:ES 项目实战(二):基本操作、批处理、高级查询
导读:上篇博客讲到了Java 集成 Spring Data Elasticsearch 的简介、环境搭建和domain 实体类的编写,本篇博客将接着讲解 如何用 Java 实现 es 基本操作、批处理、高级查询。(本文????上部有完整的实例代码)。若有不懂的请结合之前的博客进行阅读。...
2020-03-06 22:32:47
3766
原创 Elasticsearch 实战 - 第五讲:Java 集成 Spring Data Elasticsearch(一):简介及环境搭建
本实例为博主原创,属于简单易上手并且能够拿来就用的SpringBoot ES 项目,全文使用的是ElasticsearchTemplate进行开发。 本实例涵盖ES中的各类操作,如索引操作、CRUD操作、批处理、结果排序、分页查询、检索查询、关键字查询、高亮显示、逻辑查询、过滤查询、分组查询等等。如有不对之处欢迎在博客中留言交流。谢谢!!!...
2020-03-04 21:52:38
1855
2
原创 Elasticsearch 实战 - 第四讲:ES 高级查询
Elasticsearch 实战 - 第四讲:ES 高级查询一、高级查询1、简介2、结果排序3、分页查询4、检索查询5、关键字查询6、高亮显示7、逻辑查询8、过滤查询一、高级查询1、简介Elasticsearch基于JSON提供完整的查询DSL(Domain Specific Language:领域特定语言)来定义查询。基本语法: GET /索引名/类型名/_search一般都是需要配合......
2020-03-03 20:52:37
4377
Java最全的架构笔记(共六百多页).zip
2022-01-09
SpringBoot集成Elasticsearch(已实现各种ES操作,上手即可用)
2020-03-03
商汤摄像头对接-Java技术通过jna访问dll技术(对接的是人脸识别,投入过实际生产环境中)
2019-05-23
flowable 已结束的流程如何激活,并回到激活前的步骤
2021-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅