zxiaofan.com

Life is all about choices!生命不息,学习不止。By : zxiaofan.com

使用logstash同步MySQL数据到ES

概述: 在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。 在使用logstash我们赢先了解其特性,再决定是否使用: 无需开发,仅需安装配置logstash即可; 凡是SQL...

2019-01-30 21:14:00

阅读数 61

评论数 0

搭建RabbitMQ集群之Windows单机版

Note:单机版集群仅作为学习使用,生产环境务必使用多服务器集群。 1、配置Host节点、环境变量 127.0.0.1 node1 127.0.0.1 node2 127.0.0.1 node3 在E:\study\rabbitmq下解压2个RabbitMQ文件夹,路径分别为E:\study\r...

2017-10-28 17:34:12

阅读数 4961

评论数 0

IK动态词库及禁用内置主词库

ik-analyzer新增词库后,需要重启solr,而线上环境肯定是需要支持热更新的,需要修改词库后“实时”更新词库。个人将先前修改后的IK(支持solr6.6+版本),再做修改,使之能实现以下功能: 支持IK词库热更新,服务定期扫描词库,发现词库变化则重新导入相应词库;记录详细更新日志...

2017-10-13 20:13:35

阅读数 5230

评论数 8

solrCloud6.6集群搭建

搭建伪集群为例,服务器IP为192.168.1.113,集群所有文件放置在目录/tomcat/solr/solrCloud(取个别名“主目录”)。 1、搭建Zookeeper集群;2、搭建solr集群;3、上传配置文件并启动;4、新建Collection

2017-09-28 21:43:17

阅读数 5709

评论数 0

solr6.6配置IK中文分词、IK扩展词、同义词、pinyin4j拼音分词

solr6.6 配置 IK中文分词、 IK扩展词、 同义词、 pinyin4j 拼音分词。

2017-08-24 18:21:07

阅读数 6450

评论数 3

Java正则环视和反向引用

java正则环视,java正则反向引用 1、环视概念 环视,又称为零宽断言,简称断言。 环视强调位置(前面或后面),必须匹配环视表达式,才能匹配成功。 环视可认为是虚拟加入到它所在位置的附加判断条件,并不消耗正则的匹配字符。 2、环视基础表达式 (?=Expression) 顺序肯定环视,表示所在...

2017-06-27 20:20:54

阅读数 5340

评论数 0

启用Windows10自带的Linux系统

新版win10已自带linux系统,默认是关闭状态,本文讲述详细开启流程、开启过程遇到的坑及解决方案。     设置--更新和安全--针对开发人员--选中“开发人员模式”;启用“适用于Linux的Windows子系统(Beta)”;win10更新可能报错:0x80070057,这是由于你的Wind...

2017-06-14 23:48:13

阅读数 58467

评论数 1

LinkedBlockingQueue源码分析(JDK8)

本文分析LinkedBlockingQueue的源码,学习其底层实现。LinkedBlockingQueue特性及使用场景:1、基于链表实现,线程安全的阻塞队列。2、“two lock queue”算法变体,双锁(ReentrantLock):takeLock、putLock,允许读写并行,rem...

2017-06-10 23:41:03

阅读数 9008

评论数 3

GitHub合并2个项目并保留commit记录

GitHub有两个项目Pro1和Pro2,现打算将Pro2整个项目移动到Pro1,并保留2个项目的commit记录。 移动前Pro1目录结构为:文件Pro1.txt、文件Pro123、文件README.md、文件夹pro1dir/,项目 Pro2类似。 移动后目录结构为Pro/Pro1/*;p...

2017-06-03 19:19:27

阅读数 3247

评论数 0

阻塞队列BlockingQueue(JDK8)

BlockingQueue(阻塞队列)是JDK5新增的线程安全的高效队列类,基于生产者-消费者模式。队列为空时,获取元素的操作等待队列变为非空;队列已满时插入操作等待队列空间可用。 BlockingQueue不接受null元素,会throw NullPointerException,null用于...

2017-04-16 14:06:36

阅读数 6222

评论数 0

SpringJDBC之RowMapper通用类

SpringJDBC无疑极大的方便了我们访问数据库,但是有一个小问题,每次查询操作返回的实体对象不一样,难道我们每次都要重新实现RowMapper吗?利用泛型,可以方便处理这样的操作。 1、自我实现RowMapper /* * 文件名:LocalRowMapper.java * 版权:Copy...

2017-03-21 00:03:42

阅读数 10157

评论数 0

dubbo使用教程(可直接应用于企业开发)

本dubbo使用教程基于zookeeper-3.4.9搭建,包含服务提供者DubboProvider、和消费者DubboConsumer,可直接在Tomcat上运行。DubboProvider对外开放2个接口,DubboConsumer调用DubboProvider,并对外暴露HTTP服务。Dub...

2017-03-20 23:19:41

阅读数 22518

评论数 15

java反射必知必会

java反射在学习工作中时常使用,自己也利用反射做了一些工具(比如《利用反射打造自定义注解,自动校验或处理数据》),但一直对反射缺乏较为系统的了解。以下内容是慕课网教程《反射——Java高级开发必须懂的》的学习笔记,相关代码见github工程github.com/zxiaofan/JDK-Stud...

2017-02-26 19:36:36

阅读数 4436

评论数 0

Redis安装、后台启动、卸载

Redis官网:https://redis.io/ Redis中文官方网站:http://www.redis.cn/ Redis_GitHub:https://github.com/antirez/redis Redis互动教程:http://try.redis.io/ Redis 是...

2017-02-11 19:03:28

阅读数 12926

评论数 0

linux下安装jdk及JDk环境变量失效的解决方案

linux下两种方式安装jdk,直接解压安装、yum安装。如果linux重启后JDk环境变量配置失效,先前安装JDK后发现java命令总是失效,每次使用java命令前都需要source /etc/profile,今天终于解决了。方法1:解压安装 1、下载jdk到/usr/java ① 如果是阿里云...

2017-02-05 15:30:02

阅读数 10543

评论数 1

java学习资料免费下载(持续更新ing)

持续更新java相关学习资料,供大家免费下载。主要是相关书籍,资料大部分来源于网络,本人仅收集整理,如有侵权,请联系我删除。 By zxiaofan.com 资料目录:http://blog.csdn.net/u010887744/article/details/54730763Java核...

2017-01-25 19:41:41

阅读数 13639

评论数 8

ThreadLocal源码分析(JDK8)

ThreadLocal特性及使用场景: 1、方便同一个线程使用某一对象,避免不必要的参数传递; 2、线程间数据隔离(每个线程在自己线程里使用自己的局部变量,各线程间的ThreadLocal对象互不影响); 3、获取数据库连接、Session、关联ID(比如日志的uniqueID,方便串起多个日志)...

2017-01-25 18:13:54

阅读数 11267

评论数 5

2016双11电子书《不一样的双11,不一样的技术创新》pdf全版下载

【pdf 全版 带目录 下载】2016双11电子书《不一样的双11,不一样的技术创新》的pdf版,遂将自己保存的电子书打包分享(压缩包包含阿里巴巴2016双11电子书全套)。     下载地址:http://download.csdn.net/detail/u010887744/9740523 ...

2017-01-18 14:37:45

阅读数 7085

评论数 1

nssm注册windows服务

1、下载nssm.exe 官网:http://nssm.cc/download 2、解压至本地目录 根据操作系统选择32位或64位nssm,在该目录启动命令行窗口,或cd /d path 3、服务注册(以注册ngrok为例) 命令行输入: nssm.exe install ngrok 接下来会弹出...

2016-12-31 19:08:48

阅读数 10901

评论数 2

Centos7搭建Ngrok

搭建ngrok服务,内网穿透。 搭建环境:阿里云Centos7 1、更新Git(高于1.7即可) 查看当前git版本:git --version 详见另一篇笔记《Linux安装最新版git》 2、安装go CentOS7用户: yum install -y mercurial git bzr ...

2016-12-31 19:04:45

阅读数 9792

评论数 1

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