![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
seasonLai
站在巨人的肩膀上,粘贴复制...
github: https://github.com/seasonlai
展开
-
Mockito简单使用及原理分析
springboot+junit+mockito做单元测试,真香原创 2022-06-06 02:15:41 · 11558 阅读 · 0 评论 -
布隆过滤器优化内存占用过大问题
背景在平时开发需求中,用set集合在内存中做去重操作的场景经常会遇到,遇上大数据量的话,还用set集合来去重,会有内存不够用的风险。这时候就得换个数据结构来优化了,最先想到的是用字节来表示一个数据,来大大减少内存的使用。如redis的Bitmap、java工具类BitSet等。但去重的目标不一定都是数字,这时候可以使用布隆过滤器。简介布隆过滤器(英语:Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。原创 2021-09-03 17:03:26 · 4689 阅读 · 0 评论 -
改造otter
目前公司在一些不是很重要的业务场景,需要数据同步功能,会使用Otter来实现(毕竟是开源软件,重要的业务还是尽量用商用的软件)。但有些功能Otter没有实现,需要改造一下以满足业务需求。现已改造支持发送数据到RabbitMQ,支持下载腾讯云备份binlog文件。原创 2021-01-12 17:50:27 · 291 阅读 · 0 评论 -
SpringBoot集成flowable6.5的事件注册引擎后rabbitmq消费者不自动开启问题
背景flowable6.5后新增了事件注册引擎,对JMS,Apache Kafka和RabbitMQ具有开箱即用的支持。如果想支持其他的消息中间件也可通过添加自己的适配器来实现。问题SpringBoot项目中集成flowable6.5的事件注册引擎后,项目之前rabbitmq消费者不会自动开启。项目之前配置有RabbitMQ的的消费者(其中autoStartup可以指定是否自动开启)@S...原创 2020-03-18 16:27:54 · 1828 阅读 · 0 评论 -
SpringBoot+Docker快速集成ELK
一、Docker安装ELK在Docker运行ELK后,最终文件结构如下elasticsearch |- datalogstash |- conf |- logstash.confstack.ymlstart.bat步骤1:创建elasticsearch文件夹,在里面在创建一个data文件夹步骤2:创建logstash文件夹,在里面创建conf文件夹,在con...原创 2020-03-18 13:42:21 · 553 阅读 · 0 评论 -
本地用docker快速搭建RocketMQ
本文旨在本地电脑使用docker快速搭建RocketMQ环境,用于调试,需要对docker有一定的认识。概要基本流程拉取rocketmq镜像配置文件broker配置文件stack.yml快速启动访问控制台参考文章基本流程拉取rocketmq镜像 -> 启动namesrv -> 启动broker -> 启动web控制台拉取rocketmq镜像docker pull ro...原创 2020-01-19 10:42:17 · 672 阅读 · 1 评论