Operation008-Confirm01-A-Producer生产者端消息确认机制

老大夫 发布于 2024-09-01 17:58
操作008-01-A:生产者端消息确认机制 一、创建module 二、搭建环境 1、配置POM <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</art...

Operation007-SpringBoot

老大夫 发布于 2024-09-01 16:27
操作007:整合SpringBoot 1、消费者工程 ①创建module ②配置POM <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac...

Operation006-Topics

老大夫 发布于 2024-09-01 16:27
操作006:主题模式 一、生产者代码 package com.atguigu.rabbitmq.topic; import com.atguigu.rabbitmq.util.ConnectionUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.c...

Operation005-Routing

老大夫 发布于 2024-09-01 16:26
操作006-路由模式 一、生产者代码 package com.atguigu.rabbitmq.routing; import com.atguigu.rabbitmq.util.ConnectionUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq...

Operation004-PubSub

老大夫 发布于 2024-09-01 16:26
操作004:发布订阅模式 一、生产者代码 package com.atguigu.rabbitmq.fanout; import com.atguigu.rabbitmq.util.ConnectionUtil; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitm...

java: 不再支持源选项 5。请使用 7 或更高版本

老大夫 发布于 2024-09-01 14:28
POM中没有指定java版本 <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> ...

Operation003-WorkQueue

老大夫 发布于 2024-09-01 14:04
操作003:工作队列模式 一、生产者代码 1、封装工具类 package com.atguigu.rabbitmq.util; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; public class Connection...

Operation002-HelloWorld

老大夫 发布于 2024-09-01 13:02
操作002:HelloWorld 一、目标 生产者发送消息,消费者接收消息,用最简单的方式实现 官网说明参见下面超链接: RabbitMQ tutorial - "Hello World!" — RabbitMQ 二、具体操作 1、创建Java工程 ①消息发送端(生产者) ②消息接收端(消费者) ③添加依赖 <depend...

Operation001-Install

老大夫 发布于 2024-09-01 10:29
操作001:RabbitMQ安装 一、安装 # 拉取镜像 docker pull rabbitmq:3.13-management # -d 参数:后台运行 Docker 容器 # --name 参数:设置容器名称 # -p 参数:映射端口号,格式是“宿主机端口号:容器内端口号”。5672供客户端程序访问,15672供后台管理界面访问 # -v 参数:卷映...

乐尚代驾P178集的RequestUtils类

老大夫 发布于 2024-09-01 09:18
先吐槽一下,大部分学这个的都是个人学员吧,没有企业微信支付接口也不先给个解决方法。 个人不要花钱去搞,没必要,不耽误跟着听完整个项目,只不过最后不能测试,或者自己想办法屏蔽掉微信支付。 import jakarta.servlet.http.HttpServletRequest; import java.io.BufferedReader; import j...

14.订单支付

老大夫 发布于 2024-08-31 14:31
代驾:订单支付 一、账单信息 上一节中我们结束的代驾,更新了账单信息与分账信息,接下来司机端小程序会跳转到账单确认页,展示账单信息,然后发送账单给乘客端,乘客端拿到账单信息后进行支付账单。 1、获取账单信息 order_bill表记录的账单信息,我们直接获取即可 1.1、订单微服务接口 1.1.1、OrderInfoController @Operatio...

Lambda表达式()->{}的作用

老大夫 发布于 2024-08-31 14:10
就是一个匿名的执行方法,或者叫代码块 “()” 这个部分就像是一个入口,你可以在里面放一些参数,如果不需要参数就是空括号。比如说,如果要处理一个数字,可能括号里就写一个 “int num” 这样的参数表示接收一个数字进来。 “->” 这个就像是一个连接符号,连接前面的入口和后面的处理逻辑。 “{}” 里面就是具体要做的事情。如果是没有参数的情况,比如执...

JUC中的CompletableFuture异步编排

老大夫 发布于 2024-08-31 13:03
二、CompletableFuture异步编排 1、CompletableFuture异步编排 1.1、CompletableFuture介绍 问题:司机结束代驾服务页面非常复杂,数据的获取都需要远程调用,必然需要花费更多的时间。 假如司机结束代驾服务的每个查询,需要如下标注的时间才能完成 获取订单信息 1s 计算防止刷单 0.5s 计算订单实际里...

idea连接MySQL数据步骤

老大夫 发布于 2024-08-31 12:42
https://blog.csdn.net/qq_45344586/article/details/131493510

13.我的订单与异步编排

老大夫 发布于 2024-08-31 11:29
代驾:我的订单与异步编排 一、我的订单 乘客端与司机端都有我的订单,在执行中的订单,都会跳转到执行中的页面,代驾结束后,进入订单详情页。 1、乘客端我的订单 1.1、订单微服务接口 1.1.1、OrderInfoController @Operation(summary = "获取乘客订单分页列表") @GetMapping("/findCustomerO...