摘要:
在最近的一个项目中,需要将Mysql的数据导入到Elasticsearch中,在这个过程中,本来应该是喝着阔乐,非常愉快的等待上传的,但是出现了很多问题。 一、磁盘扩容 我使用的是一台只挂载了40G系统盘的服务器,之前已经存了很多Sql数据,现在已经不够用了,但是通过fdisk l查看了一下还有另外 阅读全文
摘要:
这周遇到一个情况:需要将大数据量的sql数据导入到数据库中,由于时间很长,不能一直开着终端连着筋服务器,所以就想到了后台运行进程的方法 其实后台运行方法很简答,nohup命令让进程不挂起,末尾加上&来后台运行。 举例:nohup /opt/haha.sh & 后台运行脚本 数据库导入后台运行: 导入 阅读全文
摘要:
IDEA中配置Maven 最近在项目中需要使用Springboot,所以在IDEA中配置Maven来管理相关的依赖。 一、配置环境 下载安装包解压至你觉得合适的任意目录下 终端打开配置文件 将Maven的bin目录添加进配置文件,目录下存放的是主程序可执行文件 保存退出后记得source一下配置文件 阅读全文
摘要:
上传大的sql文件到数据库时出现的问题 场景: 由于需要对公司查询系统做一次改进,增加ES分布式搜索引擎,今天从数据库中导出了一批数据,测试数据库查询与ES查询的性能差异。另外开了几台服务器,用来搭建ES测试集群,在服务器中安装了Mysql,安装Mysql可以参考: "centos6.5安装mysq 阅读全文
摘要:
sleep(): 1)sleep是Thread类的静态方法(Thread.sleep(1000),让线程指定时间休眠,进入阻塞状态。 2)sleep其实就是告诉系统在这段时间不要给该线程分配时间片了,让出CPU的时间片给别的线程,这就给了其他比该线程优先级低的线程执行的机会,也同样给同级或者更好级的 阅读全文
摘要:
—、线程基础知识 线程:程序中不同的执行路径 进程:一个静态的程序 cpu由于运行很快,所以将时间片分给多个线程,这样看起来就像是并行执行 多进程:在操作系统中能够同时运行多个任务(程序) 多线程:在同一应用程序中有多个顺序流同时执行 创建线程的两种方法: 1)Runnable接口 2)继承Thre 阅读全文
摘要:
ELK环境搭建与测试 一、本文所需软件版本: 添加yum数据源查看我另外一篇博客: "yum源安装" (1)两台服务器 (2)CentOS6.5 (3)Filebeat5.6 (4)Redis4.0.9 (5)Logstash5.6.8 (6)elasticsearch5.6.8 (7)Kibana 阅读全文
摘要:
安装163镜像源: 1、下载repo wget http://mirrors.163.com/.help/CentOS6 Base 163.repo 2、替换repo cd /etc/yum.repos.d/ mv CentOS Base.repo CentOS Base.repo.bak mv C 阅读全文
摘要:
Java基础 集合(HashSet) 简介:HashSet继承自Set接口,是Set接口的实现类,用来存储无序数据 Set集合的特点: 1):无序(存储和读取的顺序可能不一样) 2):不允许重复(要求元素是唯一的) 3):因为没有顺序,所有没有索引 下面通过代码演示HashSet的创建、添加、遍历 阅读全文
摘要:
elasticsearch底层技术lucene解析 elasticsearch是一个分布式搜索引擎,其是一个应用工具,面向用户,而其底层技术是用到了一个叫lucene的技术,主要提供了倒排索引来提高索引的效率。下面简单介绍一下倒排索引,既然有倒排索引,那么必定有正排索引,所以先从正排索引开始,然后引 阅读全文