- 博客(22)
- 收藏
- 关注
原创 东华OJ77螺旋方阵
问题描述明明在上学的时候,参加数学兴趣班。在班上,老师介绍了一种非常有趣的方阵,称之为螺旋方阵。该方阵一共由n×n个正整数构成(我们称之为n阶螺旋方阵),即共有n行n列。方阵中的数字从1开始递增,数字的排序规则是从左上角出发由1开始排序,并按顺时针方向旋进,即先排最外面的一圈,然后排里面的一圈,以此类推,直到排到最后一个数为止。例如一个4阶的螺旋方阵,一共有4×4=16个正整数构成,数字从1递增到16,最后排出来的方阵如下:1 2 3 4。
2025-02-03 10:11:31
291
原创 消息队列—顺序消息
顺序消息就是希望消费者能按照发布消息的顺序去消费消息。常见于订单场景: 创建订单 -> 付款 -> 厂家发货 -> 等待用户收件 -> 完成订单我们需要先创建订单,才能付款,然后让厂家发货,等客户收到快递之后,才能完成订单。倘若顺序消息被发送到不同的队列中,就算它们是按照顺序发送的(比如:队列1:创建订单 - > 队列2 :付款 -> 队列3 : 厂家发货),仍然可能会收到消费者消费速度的不同导致消息执行顺序错乱。因此要把顺序消息放到一个队列中。如果把所有的订单操作都放在一个队列中,叫做。
2024-05-08 23:02:12
811
原创 SpringBoot配置使用RabbitMQ
怎么在项目中使用 RabbitMQ优点:兼容性好,换语言成本低,比较灵活缺点:太灵活,要自己去处理一些事情,比如要自己维护管理链接,很麻烦。优点:简单易用,直接配置直接用缺点:封装的太好了,若没有细致了解可能不知道怎么使用引用的依赖版本要和 Spring Boot 版本对应。非常重要!!!比如 Spring Boot 是 2.7.12 ,那么依赖也要是 2.7.12 或者是接近的。或者查看官方的版本依赖参照。
2024-04-24 21:55:52
835
1
原创 Java ThreadPoolExecutor创建线程池的使用解析
2在 java 中,可以使用 JUC 并发变成包中的 ThreadPoolExecutor 来自由地实现线程池。
2024-04-24 21:48:50
382
原创 API开放平台——API 签名认证学习笔记
比如,申请了微信公众号或者小程序,公众号的基本信息中就会包含AppId和AppSecret两个数据。这两个数据需要我们用户进行保存,尤其是AppSecret更不能暴露在外,以保证安全。当我们需要请求微信进行授权登录的时候,我们需要根据微信的规则拼接请求链接,其中请求链接中会包含AppId,AppSecret等的一些信息,通过按规则拼接好的链接则可以成功请求微信,否则会请求失败。而我们要做的就是根据微信的这个原理,实现自己程序的API接口签名验证。签发签名使用签名(校验签名)为什么需要签名认证?
2024-04-23 16:32:56
483
3
原创 消息队列——顺序消息介绍
咋们今天来介绍一下顺序消息。 顺序消息就是希望消费者能按照发布消息的顺序去消费消息。常见于订单场景: 创建订单 -> 付款 -> 厂家发货 -> 等待用户收件 -> 完成订单我们需要先创建订单,才能付款,然后让厂家发货,等客户收到快递之后,才能完成订单。倘若顺序消息被发送到不同的队列中,就算它们是按照顺序发送的(比如:队列1:创建订单 - > 队列2 :付款 -> 队列3 : 厂家发货),仍然可能会收到消费者消费速度的不同导致消息执行顺序错乱。因此要把顺序消息放到一个队列中。
2023-12-10 16:04:47
630
1
原创 (RocketMQ) 消息过滤原理
不同的消费者对于消息的需求是不同的,即使是同一个 Topic 下的消费者,也可能出现更加深入的需求。比如 手机Topic ,有的消费者需要的是手机的硬件消息,而有的消费者需要的是手机的价格消息,并不太在乎硬件。因此,针对不同消费者的需求,除了 Topic,还需要做进一步的过滤。
2023-12-08 09:17:41
212
原创 使用阿里云和PicGo搭建个人图床
可以用于作为写笔记和博客的工具,平时做笔记时直接通过截图保存的图片一般都存储在本地,一当本地图片受不可抗力被删除或者是希望把文档分享给他人或上传到自己的博客的时候,图片就无法正常加载,因为网站可不知道你的图片的位置。Typora 是一款支持Markdown 编辑器和阅读器,我们可以通过Typora软件记笔记,而在Typora记录的笔记默认是存储在本地的,我们希望将Typora写好的笔记直接上传到博客或者发送给好友时就无法正常加载图片。完成了图床的创建之后,接下来就需要实现图片上传了,我们可以通过上上面的。
2023-06-12 12:33:16
1693
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人