自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 堆排序-java

1.4 堆调整:当根节点被取出后,将堆中最后一个值作为根节点,然后向下进行调整,选取根节点左右子节点中的最大值进行位置交换,交换后还需继续往下调整,直到符合堆条件。1.1 堆:一种特殊的完全二叉树,每一个根节点的值都大于左右子节点的值, 因此在堆中,最大值永远是根节点。1.3 堆排序:每一次取出堆的根节点的值作为最大值,排列到数组尾端,直到最后一个元素取出,就完成排序。1.2 创建最大堆:通过变换子节点与根节点的位置从而创建大根堆。3.3 力扣912测试结果(测试用例全部通过)2. java代码实现。

2024-08-11 10:39:52 594

原创 订单超时取消-死信交换机(java)

5.3 结果显示,发送者和生成者显示结果刚好相差20s.2.2.打印发送消息时间。5.1 生产者打印显示。5.2 消费者打印显示。

2024-08-10 17:49:08 384

原创 快速排序(java)

1、首先设定一个分界值,通过该分界值将数组分成左右两部分。2、将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于分界值,而右边部分中各元素都大于或等于分界值。3、然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。右侧的数组数据也可以做类似处理。4、重复上述过程,可以看出,这是一个递归定义。通过递归将左侧部分排好序后,再递归排好右侧部分的顺序。

2024-08-10 11:08:24 688

原创 冒泡排序(java)

力扣912题提交结果(只通过10个用例,时间复杂度过高)时间复杂度:O(n^2)空间复杂度:O(1)

2024-08-09 23:25:47 211

原创 选择排序(java)

时间复杂度:O(n^2)力扣 912题测试结果。空间复杂度:O(1)

2024-08-09 15:21:29 156

原创 Java 实现RabbitMq发送消息确认机制

(3)持久消息投递到了MQ,并且入队完成持久化,返回ACK,告知投递成功。(2)临时消息投递到了MQ,并且入队成功,返回ACK,告知投递成功。(1)消息投递到了MQ,但是路由失败。返回ACK,告知投递成功。3.编写发送消息代码,需要提前配置消息返回设置。(4)其它情况都会返回NACK,告知投递失败。1.了解Rabbitmq消息投递返回信息。故意写错发送的交换机测试。2. 开启消息确认机制。

2024-08-09 14:58:37 152

原创 java客户端声明RabbitMq交换机和队列的两种方法

2:RabbitListener注解方法。未声明前RabbitMq客户端情况。声明后RabbitMq客户端情况。1.1声明队列、交换机以及绑定。RabbitMq客户端情况。

2024-08-08 19:40:16 176

原创 java客户端连接rabbitmq

3.在RabbitMq web端添加一个队列。

2024-08-08 16:21:02 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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