HashMap扰动函数解读

本篇围绕put()方法寻找key所在数组位置的过程而讨论。在put()时,主要有两段代码来计算key的位置:1.扰动函数;2.与运算 扰动函数: static final int hash(Object key) { int h; return (key =...

2019-08-25 18:55:09

阅读数 151

评论数 0

RabbitMQ如何保证不丢数据? Spring Boot实现confirm机制及ack消费端主动回调

原理图: 消息确认: 说明:ACK是默认是自动,在消息发送给消费者后立即确认。所以若消费端消费业务逻辑抛出异常,会可能丢失消息。即便加入事务回滚了也只保证数据的一致性,而消息依然丢失。所以,若消费端未成功处理此条消息,消息就会丢失。 NONE(默认):自动;AUTO:根据情况确认;MANUA...

2019-06-21 13:43:55

阅读数 4600

评论数 2

docker搭建ELK,使用logstash增量同步mysql数据到es

docker搭建elasticsearch 拉取镜像: docker pull elasticsearch:版本号 启动: docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch 镜像名 浏览器访问http:/...

2019-06-06 18:34:46

阅读数 10439

评论数 0

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