
开源
文章平均质量分 85
Z小繁
这个作者很懒,什么都没留下…
展开
-
fastjson漏洞导致服务瘫痪,先别忙升级
1、背景 2019年9月5日,fastjson修复了当字符串中包含\x转义字符时可能引发OOM的问题。建议广大用户升级fastjson版本至少到1.2.60。 一个bug这么恐怖,竟然直接OOM,亲身体验下吧。测试代码如下:JSON.parse("[{\"a\":\"a\\x]");实验效果:4分钟 堆内存 占用上升达2G; &em...原创 2019-10-13 21:28:39 · 1877 阅读 · 0 评论 -
使用logstash同步MySQL数据到ES
概述:在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。在使用logstash我们赢先了解其特性,再决定是否使用:无需开发,仅需安装配置logstash即可; 凡是SQL可以实现的logstash均可以实现(本就是通过sql查询数据) 支持每次全量同步或按照特定字段(如...原创 2019-01-30 21:14:00 · 15975 阅读 · 6 评论 -
solrCloud6.6集群搭建
搭建伪集群为例,服务器IP为192.168.1.113,集群所有文件放置在目录/tomcat/solr/solrCloud(取个别名“主目录”)。1、搭建Zookeeper集群;2、搭建solr集群;3、上传配置文件并启动;4、新建Collection原创 2017-09-28 21:43:17 · 6625 阅读 · 1 评论 -
IK动态词库及禁用内置主词库
ik-analyzer新增词库后,需要重启solr,而线上环境肯定是需要支持热更新的,需要修改词库后“实时”更新词库。个人将先前修改后的IK(支持solr6.6+版本),再做修改,使之能实现以下功能:支持IK词库热更新,服务定期扫描词库,发现词库变化则重新导入相应词库;记录详细更新日志,新增时间+新增词语,方便定位问题;支持禁用内置主词典main2012.dic。1、Default原创 2017-10-13 20:13:35 · 6739 阅读 · 8 评论 -
搭建RabbitMQ集群之Windows单机版
Note:单机版集群仅作为学习使用,生产环境务必使用多服务器集群。1、配置Host节点、环境变量127.0.0.1 node1127.0.0.1 node2127.0.0.1 node3在E:\study\rabbitmq下解压2个RabbitMQ文件夹,路径分别为E:\study\rabbitmq\rabbitmq_server-3.6.12-1、E:\study\rab原创 2017-10-28 17:34:12 · 6676 阅读 · 0 评论 -
solr6.6配置IK中文分词、IK扩展词、同义词、pinyin4j拼音分词
solr6.6 配置 IK中文分词、 IK扩展词、 同义词、 pinyin4j 拼音分词。原创 2017-08-24 18:21:07 · 7923 阅读 · 3 评论 -
dubbo使用教程(可直接应用于企业开发)
本dubbo使用教程基于zookeeper-3.4.9搭建,包含服务提供者DubboProvider、和消费者DubboConsumer,可直接在Tomcat上运行。DubboProvider对外开放2个接口,DubboConsumer调用DubboProvider,并对外暴露HTTP服务。DubboProvider还提供了对数据库的操作,基于SpringJDBC并加入了RowMapper通用类,原创 2017-03-20 23:19:41 · 39509 阅读 · 15 评论 -
SpringJDBC之RowMapper通用类
SpringJDBC无疑极大的方便了我们访问数据库,但是有一个小问题,每次查询操作返回的实体对象不一样,难道我们每次都要重新实现RowMapper吗?利用泛型,可以方便处理这样的操作。1、自我实现RowMapper/* * 文件名:LocalRowMapper.java * 版权:Copyright 2007-2017 517na Tech. Co. Ltd. All Rights R原创 2017-03-21 00:03:42 · 14877 阅读 · 0 评论 -
玩转Redis-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 · 15453 阅读 · 1 评论 -
一步步学会Thrift服务搭建和调用
Thrift是什么,有什么优势?这里就不阐述了,百度即可。本文旨在于展现Thrift服务搭建和调用的过程,让初学者少走弯路。本文提供完整代码及所需jar和thrift-0.9.3.exe。点击此处下载完整工程:https://github.com/zxiaofan/OpenSource_Study/tree/master/Thrift1、下载所需jar和thrift-0.9.3.exe下载地址:thrift-0.9.3.exe、Thrift开发所需jar。2、解压thrift-0.9.3.exe到本原创 2016-03-26 12:45:20 · 6663 阅读 · 0 评论