醋醋百科网

Good Luck To You!

4年Android开发经验面试10分钟结束,现在Android面试都这么难?

作为一名优秀的程序员,技术面试都是不可避免的一个环节,一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。

如果你参加过一些大厂面试,肯定会遇到一些这样的问题:

微服务的异步通信技术RabbitMQ

微服务架构下的异步通信可以帮助解耦和提高系统可靠性。而 RabbitMQ 是一种常用的异步通信技术,本文将详细介绍 RabbitMQ 在微服务架构下的应用。

RabbitMQ 的基本概念

RabbitMQ 是一个消息代理,负责接收、存储和转发消息。在 RabbitMQ 中,消息发送者被称为生产者(Producer),消息接收者被称为消费者(Consumer),而消息传递的载体则是队列(Queue)。

RabbitMQ 入门系列:6、保障消息不丢失发送方、存储端、接收方

前言:

本篇简单介绍如何保障消息不丢失的处理方式。

详细介绍一下RabbitMQ的消息持久化机制?

RabbitMQ目前比较常见的一个开源的消息中间件软件。它通过实现高级消息队列协议(AMQP)来实现消息的发送和接收代理操作。而消息持久化是RabbitMQ为了确保消息在传输过程中由于服务器重启或发生故障时不被丢失的一种处理机制,用来保证消息传递的可靠性和系统的可用性。

下面我们就来详细的介绍RabbitMQ的消息持久化机制。

RabbitMQ如何保证消息不被重复消费?

RabbitMQ作为目前使用比较广泛的消息中间件系统,通过高效的消息队列机制支持了分布式应用之间的消息互传,但是作为一个消息系统来讲,如何能够确保消息不被重复消费导致数据一致性等问题的发生就成了关键,尤其是在一些对于数据一致性和事务管理性较强的场景中,重复消息消费成为了重中之重需要解决的问题。

如何保证消息的有序性:RabbitMQ深入解析

在之前的分享中我们介绍了关于RabbitMQ消息生产以及接收的处理流程,但是在很多实际应用中,消息处理的顺序性也是我们需要注意的问题,例如,在一些电商场景中,订单处理的处理的顺序必须要严格按照订单创建的时间来进行处理,如果消息的顺序被打乱了,可能会导致数据不一致或者出现业务逻辑错误等问题,那么在RabbitMQ如何才能够保证消息的有序性呢?

多种负载均衡算法及其Java代码实现

首先给大家介绍下什么是负载均衡

最深刻最通俗的HTTPS 原理详解,图文并茂

摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。

我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:

如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现

算法设计技巧之回溯法(Java实现N皇后问题)

一、基本概念

回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。

回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。

Java数据结构与算法

基础知识

为什么学数据结构与算法?

<< < 86 87 88 89 90 91 92 93 94 95 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言