![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
狠先生
共勉加油
展开
-
JAVA(单表)权限树的递归编写
1、数据库请求数据返回实体@Datapublic class Department { private Long id; private String name; private Long parentId;}2、返回前段数据格式实体@Datapublic class DepartmentDTO { private Long id;...原创 2020-04-10 14:38:01 · 179 阅读 · 0 评论 -
硬核!开源项目
项目地址:https://github.com/Snailclimb/awsome-javajavaJavaGuide:【Java学习 面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。 CS-Notes:技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计。 advanced-java:互联网 Java ...转载 2020-03-07 17:40:03 · 191 阅读 · 0 评论 -
消息队列如何保证消息的顺序性?
面试题如何保证消息的顺序性?面试官心理分析其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常见的问题。面试题剖析我举个例子,我们以前做过一个 mysqlbinlog同步的系统,压力还是非常大的,日同步数据要达到上亿,就是说数据从一个 mysql 库原封不动地同步到另一个 mysql 库里面去(my...转载 2019-10-28 11:00:05 · 288 阅读 · 0 评论 -
消息队列如何保证消息的可靠性传输
RabbitMQ生产者弄丢了数据 生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题什么的,都有可能。 此时可以选择用 RabbitMQ 提供的事务功能,就是生产者发送数据之前开启 RabbitMQ 事务channel.txSelect,然后发送消息,如果消息没有成功被 RabbitMQ 接收到,那么生产者会收到异常报错,此时就可以回滚事务cha...原创 2019-10-28 10:54:04 · 1413 阅读 · 0 评论 -
队列中如何保证消息不被重复消费?
首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开发来保证的。挑一个 Kafka 来举个例子,说说怎么重复消费吧。Kafka 实际上有个 offset 的概念,就是每个消息写进去,都有一个 offset,代表消息的序号,然后 consumer 消费了数据之后,每隔一段时间(定时定期),会把自己消费...原创 2019-10-28 10:45:22 · 399 阅读 · 0 评论