自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxiaofan.com

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

原创 玩转Redis-如何高效访问Redis中的海量数据

Redis以高性能著称,但性能再好,在面对海量数据时,若不正确的使用,也终将会有性能瓶颈,甚至造成服务宕机。 在实际项目中你是否会有以下疑问? 如何访问Redis中的海量数据,却不影响其他请求访问Redis? Redis中有百万/千万数据,如何高效访问? Redis中数据量太大,如何既保证快速访问...

2019-11-17 17:09:26

阅读数 32

评论数 0

原创 基于AutoJs实现淘宝领喵币和蚂蚁森林能量自动化

概要   一年一度双11又到了,一起来凑个热闹。淘宝需要各种签到、逛店铺领喵币,一个店铺15S,领完所有喵币,至少十几二十分钟就没了,作为一名程序员,是时候解放双手了。 【自动收取蚂蚁森林能量】: 界面化操作,日志窗口; 基于控件坐标,适用于所有分辨率手机;...

2019-11-03 15:43:01

阅读数 714

评论数 5

原创 玩转Redis-高级程序员必知的Key命令

《玩转Redis》Redis的Key命令,你掌握了多少? - 过期时间支持哪几种; - 如何判断是否存在某些key; - 强大的KEYS命令通配符支持哪些; - key可以重命名吗,需要注意什么; - UNLINK和DEL的区别是什么;

2019-10-31 23:37:15

阅读数 21

评论数 0

原创 玩转Redis-研发也应该知道的Connection命令

《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4 。Redis的连接往往是由程序完成,多数程序员并不关心,但掌握连接命令能提升自己的综合水平,真正了解整个Redis的使用过程。

2019-10-20 17:31:51

阅读数 44

评论数 0

原创 fastjson漏洞导致服务瘫痪,先别忙升级

1、背景   2019年9月5日,fastjson修复了当字符串中包含\x转义字符时可能引发OOM的问题。建议广大用户升级fastjson版本至少到1.2.60。  一个bug这么恐怖,竟然直接OOM,亲身体验下吧。测试代码如...

2019-10-13 21:28:39

阅读数 85

评论数 0

原创 玩转Redis-Redis高级数据结构及核心命令-ZSet

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4 。本文主要讲述Redis的常见高级数据结构ZSet,《玩转Redis-Redis高级数据结构及核心命令》相关操作命令为方便对比分析,使用脑图展示(若手机端查看图片不...

2019-10-11 23:05:57

阅读数 40

评论数 0

原创 玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4 。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比分析,使用脑图展示(若手机端查看图片不方便...

2019-09-16 23:59:34

阅读数 99

评论数 0

原创 基于XXL-JOB和钉钉机器人构建系统监控

概述:线上系统挂了,服务异常了,响应超时了;系统运行结果不符合预期。。。用户被影响,甲方爸爸不开心,后果很严重。从某种意义上讲,“在用户遇到问题之前把问题解决,问题也就不算问题了”。 文章概要:线上环境痛点》解决方案》想象空间。 1、痛点以下痛点是本公司实践中遇到的痛点,或许不具备通用性,但思路却...

2019-08-31 22:37:20

阅读数 257

评论数 0

原创 使用logstash同步MySQL数据到ES

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

2019-01-30 21:14:00

阅读数 4455

评论数 4

原创 搭建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

阅读数 5584

评论数 0

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

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

2017-10-13 20:13:35

阅读数 5456

评论数 8

原创 solrCloud6.6集群搭建

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

2017-09-28 21:43:17

阅读数 6111

评论数 1

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

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

2017-08-24 18:21:07

阅读数 7100

评论数 3

原创 Java正则环视和反向引用

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

2017-06-27 20:20:54

阅读数 5779

评论数 0

原创 启用Windows10自带的Linux系统

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

2017-06-14 23:48:13

阅读数 68981

评论数 1

原创 LinkedBlockingQueue源码分析(JDK8)

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

2017-06-10 23:41:03

阅读数 9446

评论数 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

阅读数 4335

评论数 1

原创 阻塞队列BlockingQueue(JDK8)

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

2017-04-16 14:06:36

阅读数 6615

评论数 0

原创 SpringJDBC之RowMapper通用类

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

2017-03-21 00:03:42

阅读数 11908

评论数 0

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

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

2017-03-20 23:19:41

阅读数 27835

评论数 15

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