- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 【ELK】使用Java客户端如何管理elasticsearch
Java客户端管理es一、使用Java客户端创建索引库操作步骤代码实现二、使用Java客户端设置Mapping操作步骤代码实现XContentBuilder的使用三、使用Java客户端添加文档操作步骤代码实现(1)通过XContentBuilder构造json的方式直接放数据到elasticsearch中(2)使用实体类的方式向elasticsearch存数据四、使用Java客户端实现搜索查询方式1、根据id搜索2、根据Term搜索(关键词)3、使用QueryString搜索操作步骤代码实现关于elas
2020-06-14 16:58:21 373
原创 【ELK】elasticsearch中的分析器standard与IK分析器的区别,以及IK分析器如何安装
standard与IK一、标准分析器standard与IK分析器的区别1、standard分析器2、IK分析器二、在elasticsearch中安装插件IK分析器1、上传IK分析器的包elasticsearch-analysis-ik-6.2.4.zip到elasticsearch安装目录的plugins下2、解压3、删除压缩包4、重命名5、重启elasticsearch就可以了6、问题解决三、IK分析器详说一、标准分析器standard与IK分析器的区别1、standard分析器elasticsea
2020-06-13 20:03:33 1651
原创 【ELK】elasticsearch的集群搭建与启动
下载包ElasticSearch分为Linux和Window版本,本篇博客用的Linux版本ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch
2020-06-11 21:10:48 619 1
原创 【ELK】elasticsearch是什么呢,又有什么用呢,集群又是怎样的组成呢
elasticsearch简称es,是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是他的目的是通过简单的restful api来隐藏Lucene的复杂性,从而让全文搜索变得简单...
2020-06-09 19:58:49 465
原创 【多线程】结合例子理解happens-before含义以及其规则
Happens-Before 并不是说前面一个操作发生在后续操作的前面, 它真正要表达的是: 前面一个操作的结果对后续操作是可见的。一、理解happens-before1、如果⼀个操作happens-before另⼀个操作,那么第⼀个操作的执⾏结果将对第⼆个操作可⻅,⽽且第⼀个操作的执⾏顺序排在第⼆个操作之前。2、两个操作之间存在happens-before关系,并不意味着Java平台的具体实现必须要按照happens-before关系指定的顺序来执⾏。如果重排序之后的执⾏结果,与按happens-b
2020-06-28 10:42:10 598
原创 【多线程】Java中的volatile到底起着什么样的作用呢
1、可见性指的是一个线程修改一个共享变量时,另一个线程可以读到这个修改的值。是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的每个线程在执行的时候,会从主内存中拷贝一份到自己的本地内存对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。2、不可重排序JVM通过内存屏障来实现限制处理器的重排序内存屏障分两种:读屏障(Load Barrier)和写屏障(Store Barrier)内存屏障有两个作⽤:(1) 阻⽌屏障两侧的指令重排序;(2)强
2020-06-27 21:28:42 619
原创 【多线程】Java线程间是如何通信的呢?
一、同步 synchronized共享内存机制线程同步是线程之间按照⼀定的顺序执⾏,可以使⽤锁来实现达到线程同步,也就是在需要同步的代码块里加上关键字synchronized 。二、信号量共享内存机制基于 volatile 关键字来实现的volitile关键字能够保证内存的可⻅性,如果⽤volitile关键字声明了⼀个变量,在⼀个线程⾥⾯改变了这个变量的值,那其它线程是⽴⻢可⻅更改后的值的。三、等待/通知机制(wait/notify)基于Object 类的 wait() ⽅法和 notify
2020-06-24 21:33:59 1985
原创 【Redis】Redis是什么,又能用来做什么呢
Redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis特点1、速度快读的数据是110000次/s左右,写的速度是81000次/s左右(1)数据存在内存中(2)C语言实现,离操作系统近,执行速度快(3)单线程架构,预防了多线程可能产生的竞争问题(4)源代码集性能与优雅于一身2、丰富的数据类型基于键值对,值不仅可以是字
2020-06-20 20:16:33 409
原创 【Redis】Redis如何搭建与启动,以及如何设置开机自启
redis一般都是装在Linux系统上的,虽然后期有人在这个基础上开发了再Windows上使用的redis,但如果项目上使用,最好还是将redis装在Linux比较好,因为redis本身就是支持在Linux上的。首先要下载redis安装包我这里是在Linux上安装的,用的包是redis-4.0.9.tar.gz下载地址:https://download.csdn.net/download/cxh6863/125382871、安装gcc由于redis需要c的环境,所以在安装redis之前要先安装.
2020-06-20 15:53:14 1130
原创 SpringBoot如何实现导出Excel表格
我们查到的数据是list,如何将这些数据导出到Excel表格中呢我这里查到的list数据是 List monthReportModels一、导入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version></dependency>二、生.
2020-06-07 17:30:40 9397 7
analysis-ik.zip
2020-06-12
SpringCloud整合配置中心.zip
2020-05-23
SpringCloud与五大组件的整合.zip
2020-05-03
dubbo-admin-2.5.10.war
2020-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人