自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 elasticsearch集群节点滚动重启操作流程

操作前,停掉所有写入操作(重要);然后到head插件索引 动作操作中,点击flush刷新菜单(flush是落盘操作,将暂时写入es内存的数据刷入磁盘,防止内存中少量的数据丢失)1、首先禁用分片自动分配(先暂停集群的shard自动均衡)curl -XPUT http://127.0.0.1:9200/_cluster/settings -d '{ "transient" : { "cluster.routing.allocation.enable" : "none" ...

2020-09-19 12:09:55 1667 1

原创 redis不重启,将RDB备份切换到AOF备份

注:在 Redis 2.2 或以上版本,通过【config set】可以在不重启的情况下,从 RDB 切换到 AOF。1)为最新的 dump.rdb 文件创建一个备份。2)将备份放到一个安全的地方。3)执行以下两条命令: redis-cli> CONFIG SET appendonly yes redis-cli> CONFIG SET save ""4)确保命令执行之...

2018-07-24 11:14:43 1184

原创 linux通过sshfs把远程主机的文件系统映射到本地的目录中(构建文件共享目录)

sshfs,就是可以把ssh连接到的主机资源,映射到本机的文件系统当中,然后用户可以像操作本地文件一样操作,而实际的文件改动将通过ssh传输到远程主机当中。以下就是详细步骤:例如,现在有服务器A(192.168.1.2)和服务器B,我们想把A机器上的/mnt/test 目录作为共享目录挂载到B机器上的/home/test 目录上1、分别在两个机器上下载sshfs(如果都有下载,则忽略该步骤

2017-12-25 14:53:01 1679

原创 linux,scp传输文件用expect工具免密码输入shell脚本

expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send)。简单举个列子说,我们用scp命令文件传输时候,需要我们输入所传输机器的root密码,一次两次可以,但是如果多次频繁操作就显得很麻烦。这时候就可以写个shell脚本,通过expect命令达到类似人机交互,自动输入密码的操作

2017-12-22 14:54:37 4483 2

原创 elasticsearch shard UNASSIGNED 修复

查看集群健康状态:curl -XGET http://localhost:9200/_cluster/health\?pretty图中显示,有11个分片为分配节点*************************************************开始修复********************************************************

2017-11-14 17:50:41 13656 5

原创 elasticsearch 集群安全重启节点

当修改配置时可能需要重启集群才生效,或者集群发生严重错误无法恢复时都可能需要重启集群一个集群节点重启前要先临时禁用自动分配,设置cluster.routing.allocation.enable为none,否则节点停止后,当前节点的分片会自动分配到其他节点上,本节点启动后需要等其他节点RECOVERING后才会RELOCATING,也就是分片在其他节点恢复后又转移回来,浪费大量时间。

2017-11-14 17:34:39 3116

原创 linux,centos 系统修改时间,一次到位

Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:1.date {查看目前本地的时间}2.hwclock --show {查看硬件的时间}3.如果硬件时间和系统时间不同,那就对硬件的时间进行修改4.hwclock --set --date “2017-02-04 15:15:15” {

2017-02-04 10:35:17 332

转载 mysql数据库索引优化

目录(?)[-]mysql explain的使用索引类型一普通索引二唯一索引三主键索引四组合索引什么情况下有索引但用不上什么情况下不推荐使用索引使用覆盖索引提高查询效率MySQL性能优化的最佳21条经验MySql的优化步骤其他一些关于mysql的博文 mysql explain的使用:http://blog.csdn.net/kaka1121/artic

2016-11-30 10:56:12 400

转载 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查

2016-10-25 12:19:07 278

原创 java汉字转换拼音,获取汉字串拼音首字母

首先要下载  pinyin4j  的jar包import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import

2016-10-24 14:36:03 463

原创 java以一定模板返回时间字符串,SimpleDateFormat应用,时间戳

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { /** * 以自定义模板返回当前的时间字符串 * @param datePattern yyyy-MM-dd hh:mm:ss * @return */ p

2016-10-21 16:54:17 353

转载 java中Collections.sort排序详解

Comparator是个接口,可重写compare()及equals()这两个方法,用于比价功能;如果是null的话,就是使用元素的默认顺序,如a,b,c,d,e,f,g,就是a,b,c,d,e,f,g这样,当然数字也是这样的。compare(a,b)方法:根据第一个参数小于、等于或大于第二个参数分别返回负整数、零或正整数。equals(obj)方法:仅当指定的对象也是一个 Compara

2016-10-10 16:43:09 521

原创 java Gzip方式 解压,压缩文件Utils

废话不多说,直接上代码,就是这么简单粗暴import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.In

2016-10-08 16:27:05 8000 1

原创 java移动一个文件到另一个文件夹

/**  * 移动文件到指定的目录  *   * 将文件从test文件夹移动到test2文件夹 *   */  public class MoveFile {        public static void main(String[] args) {          try {              File afile = new File("C

2016-09-23 12:02:35 18712 1

原创 java.util.File 中,mkdir()方法和mkdirs()方法的区别

首先我们看一下这两个方法在API中的解释:mkdir():创建此抽象路径名指定的目录。mkdirs():创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。注意,此操作失败时也可能已经成功地创建了一部分必需的。也就是说,mkdir()只能创建一级的目录,且需要存在父目录;mkdirs()可以创建多级目录,无论是否存在父目录可以用代码简单测试一下 //当我们在D盘根目录下

2016-09-20 12:07:59 3763

原创 Selenium, ChromeDriver 自动化测试,抓取网页元素,java

Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 Macintosh上的Internet Explorer、Mozilla 和 Firefox 中运行在这里以chrome 为例 进行介绍1)安装 chrome 浏览器 2)下载 chromedriver地

2016-09-08 14:41:43 13472

转载 mysql数据库优化原则

一、一个例子数据库需要处理的行数: 189444*1877*13482~~~479亿如果在关联字段上加上合适的索引:数据库需要处理的行数:368006*1*3*1~~~110万MySQL通常是一个请求对应一个线程,其thread_handling是one-thread-per-connection,因此一条sql请求只能利用一个CPU通过加索引,数据库需要处理的

2016-09-08 10:43:09 2676

原创 如何在linux CentOS 上安装chrome 谷歌浏览器?

1、wget http://chrome.richardlloyd.org.uk/install_chrome.sh   (用wget下载shell文件)2、chmod u+x install_chrome.sh                                           (给文件授予权限)3、 ./install_chrome.sh -s

2016-09-07 11:47:56 23217 4

转载 csdn 代码粘贴技巧

如何在CSDN博客中的所贴的代码进行【代码块】显示标签: class语言c2012-03-05 16:17 3600人阅读 评论(98)收藏举报本文章已收录于:笔者最近很喜欢在csdn发一些技术博客,可是看了别人的博客,有代码的地方总是可以显示出代码块,而自己贴上去的代码总是没有。刚开始还以为CSDN博客里面的编辑功能有,可是找来找去

2016-08-29 15:16:38 5476

原创 java从网络上下载文件 java.net.URL; java.net.URLConnection;

/** * 从网上下载文件 download file from the Internet * * @param localPath * The local store path 本地存储路径 * @param urlPath * internet path 网络路径 * @param fileName

2016-08-29 14:48:51 654

原创 java中,如何计算一个方法所耗费的时间秒数?

java计时

2016-08-17 17:21:14 18683 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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