Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

二分查找

二分查找对于我们来说可能是相当熟悉的了的,当然二分查找的前提得一个有序数组,并且数组中没有重复元素。力扣题号704

罗马数字转整数

力扣题号13 是一道比较简单的算法题,主要是对罗马数字的转换

力扣题号9.回文数

梦开始的地方-两数之和 力扣题号1

死信概念

顾名思义就是无法被消费的消息,一般来说,product将消息投递到broke或者直接到queue里,consumer从queue取出消息进行消费,但某些时候由于特定的原因导致queue中的某些消息无法被消费这样的消息如果没有后续的处理么就变成了死信,有死信自然就有私信队列。

MQ

Exchange概念

RabbitMQ消息传递模型的核心思想是:生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道这些消息传递到哪些队列中。

MQ

发布与确认原理

生产者将信道设置成confirm模式,一旦信道进入confirm模式,所有该信道上面发布的消息都会被指派一个唯一的ID(从1开始),一旦消息被投递到所有匹配队列之后,broker就会发送一个确认给生产者(包含消息唯一ID),这就使得生产者知道消息已经正确到达目的队列了,如果消息和队列是可持久化的,那么确认消息会在消息写入磁盘之后发出,broker回传给生产者的确认消息中deliver-tag域包含了确认消息的序列号,此外broker也可以设置basic.ack的multiple域,表示这个序列号之前的所有消息都已经得到了处理。

MQ

访问者模式介绍

访问者模式要解决的核心问题是在一个稳定的数据结构下,如何增加易变得业务访问逻辑。如何通过解耦增强业务扩展性,简单的说,访问者模式的核心在于同一个事务或办事窗口,不同人办不同的事,各自关心角度和访问的信息是不同的,按需选择。

模板模式介绍

模板模式的核心设计思路是通过在抽象类中定义抽象方法的执行顺序,并将抽象方法设定为只有子类实现,但不设计独立访问的方法。简单的说就是安排的明明白白。

策略模式介绍

策略模式是一种行为模式,也是替代if…else的利器。他能解决的场景一般包括具有同类可替代的行为逻辑算法,比如不同的交易方式等。