6 Z小繁

尚未进行身份认证

Life is all about choices! 将来的你一定会感激现在拼命的自己! By : zxiaofan.com

等级
博文 135
排名 4k+

使用logstash同步MySQL数据到ES

概述:在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。在使用logstash我们赢先了解其特性,再决定是否使用:无需开发,仅需安装配置logstash即可; 凡是SQL可以实现的logstash均可以实现(本就是通过sql查询数据) 支持每次全量同步或按照特定字段(如...

2019-01-30 21:14:00

搭建RabbitMQ集群之Windows单机版

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

2017-10-28 17:34:12

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

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

2017-10-13 20:13:35

solrCloud6.6集群搭建

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

2017-09-28 21:43:17

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

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

2017-08-24 18:21:07

Java正则环视和反向引用

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

2017-06-27 20:20:54

启用Windows10自带的Linux系统

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

2017-06-14 23:48:13

LinkedBlockingQueue源码分析(JDK8)

本文分析LinkedBlockingQueue的源码,学习其底层实现。LinkedBlockingQueue特性及使用场景:1、基于链表实现,线程安全的阻塞队列。2、“twolockqueue”算法变体,双锁(ReentrantLock):takeLock、putLock,允许读写并行,remove(e)和迭代器iterators需要获取2个锁。3、FIFO先进先出模式。4、在大部分并发场景下,LinkedBlockingQueue的吞吐量比ArrayBlockingQueue更好。LinkedBlo

2017-06-10 23:41:03

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

GitHub有两个项目Pro1和Pro2,现打算将Pro2整个项目移动到Pro1,并保留2个项目的commit记录。移动前Pro1目录结构为:文件Pro1.txt、文件Pro123、文件README.md、文件夹pro1dir/,项目Pro2类似。移动后目录结构为Pro/Pro1/*;pro/Pro2/*(Pro1重命名为pro)。建议新建测试项目Pro1、Pro2熟

2017-06-03 19:19:27

阻塞队列BlockingQueue(JDK8)

BlockingQueue(阻塞队列)是JDK5新增的线程安全的高效队列类,基于生产者-消费者模式。队列为空时,获取元素的操作等待队列变为非空;队列已满时插入操作等待队列空间可用。BlockingQueue不接受null元素,会throwNullPointerException,null用于标记poll操作的失败。BlockingQueue默认容量大小为Integer.MAX_V

2017-04-16 14:06:36

SpringJDBC之RowMapper通用类

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

2017-03-21 00:03:42

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

本dubbo使用教程基于zookeeper-3.4.9搭建,包含服务提供者DubboProvider、和消费者DubboConsumer,可直接在Tomcat上运行。DubboProvider对外开放2个接口,DubboConsumer调用DubboProvider,并对外暴露HTTP服务。DubboProvider还提供了对数据库的操作,基于SpringJDBC并加入了RowMapper通用类,

2017-03-20 23:19:41

java反射必知必会

java反射在学习工作中时常使用,自己也利用反射做了一些工具(比如《利用反射打造自定义注解,自动校验或处理数据》),但一直对反射缺乏较为系统的了解。以下内容是慕课网教程《反射——Java高级开发必须懂的》的学习笔记,相关代码见github工程github.com/zxiaofan/JDK-Study,该项目主要用于学习JDK相关源码以及基础知识。当然,想要更为系统地直接地了解反射,还需要去研究源码

2017-02-26 19:36:36

Redis安装、后台启动、卸载

【PS】微信订阅号(zxiaofan)已开通,欢迎关注。Redis官网:https://redis.io/Redis中文官方网站:http://www.redis.cn/Redis_GitHub:https://github.com/antirez/redisRedis互动教程:http://try.redis.io/Redis是一个开源(BSD许可)的,内存中的数据结构存储...

2017-02-11 19:03:28

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

linux下两种方式安装jdk,直接解压安装、yum安装。如果linux重启后JDk环境变量配置失效,先前安装JDK后发现java命令总是失效,每次使用java命令前都需要source/etc/profile,今天终于解决了。方法1:解压安装1、下载jdk到/usr/java①如果是阿里云等云服务器,建议直接在linux上下载(极有可能做了加速处理)jdk下载路径从oracle官网查找。wget-Ojdk1.8.tar.gzhttp://download.oracle.com/ot

2017-02-05 15:30:02

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

持续更新java相关学习资料,供大家免费下载。主要是相关书籍,资料大部分来源于网络,本人仅收集整理,如有侵权,请联系我删除。Byzxiaofan.com资料目录:http://blog.csdn.net/u010887744/article/details/54730763Java核心技术、Java程序设计语言、Java内存模型、Java多线程编程核心技术、阿里巴巴Java开发手册

2017-01-25 19:41:41

ThreadLocal源码分析(JDK8)

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

2017-01-25 18:13:54

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

【pdf全版带目录下载】2016双11电子书《不一样的双11,不一样的技术创新》的pdf版,遂将自己保存的电子书打包分享(压缩包包含阿里巴巴2016双11电子书全套)。  下载地址:http://download.csdn.net/detail/u010887744/9740523   版权归阿里巴巴所有,如有侵权,请联系本人删除。  整理:Byzxiaofan.com

2017-01-18 14:37:45

nssm注册windows服务

1、下载nssm.exe官网:http://nssm.cc/download2、解压至本地目录根据操作系统选择32位或64位nssm,在该目录启动命令行窗口,或cd/dpath3、服务注册(以注册ngrok为例)命令行输入:nssm.exeinstallngrok接下来会弹出一个框,在path处选择启动ngrok的start.bat点击Installser

2016-12-31 19:08:48

Centos7搭建Ngrok

搭建ngrok服务,内网穿透。搭建环境:阿里云Centos71、更新Git(高于1.7即可)查看当前git版本:git--version详见另一篇笔记《Linux安装最新版git》2、安装goCentOS7用户:yuminstall-ymercurialgitbzrsubversiongolanggolang-pkg-windows-amd64golang-pkg-windo

2016-12-31 19:04:45
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!