自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 RabbitMQ高级使用

在支付场景中,支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单状态却显示未支付,数据出现了不一致。此时前端发送请求查询支付状态时,肯定是查询交易服务状态,会发现业务订单未支付,而用户自己知道已经支付成功,这就导致用户体验不一致。因此,这里必须尽可能确保MQ消息的可靠性,即:消息应该至少被消费者处理1次该如何确保MQ消息的可靠性?如果真的发送失败,有没有其它的兜底方案?

2025-06-11 13:17:27 87

转载 Vue 3中的ref和template refs详解(含Vue2迁移到Vue3方法)

ref:用于创建响应式数据,在JavaScript中需要使用.value访问:用于访问DOM元素或组件实例在Vue 2中通过this.$refs访问在Vue 3中通过创建ref变量并在模板中绑定来实现迁移策略创建对应的ref变量在模板中使用:ref绑定在组件挂载后通过.value访问实际元素或组件这种方式不仅符合Vue 3的组合式API设计理念,还提供了更好的类型推断支持,特别是在使用TypeScript的项目中。​原创作者: dandelion-000-blog。

2025-05-18 07:34:25 86

转载 vue3第二次传递数据方法无法获取到最新的值

2,在js模块ref获取值,设置值,需要点value, ‌在模板中使用不需要点value。使用ref父组件第二次传递给子组件的数据(基本数据和引用数据):不能获取到最新的数据。1,ref可以试用于任何数据类型,而reactive只适用于对象类型。使用reactive定义响应式数据时,若数据不是对象类型直接就返回了。这个普通对象的[每个属性]都是指向源对象[相应属性的] ref。ref 适合于基本数据类型,reactive适合于对象类型。我理解的ref本质上是reactive的再封装。

2025-05-13 14:19:42 49

转载 Kubernetes基础教程-通过部署Nginx快速学习基本使用命令

命名空间Namespaces主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。它能够将资源划分为不同的分组,帮助我们在一个集群中划分不同的项目、团队或者环境(如开发、测试和生产环境),从而提高资源的隔离性和管理效率。Pod是Kubernetes中可以创建和管理的最小部署单元,也是Kubernetes应用的基本运行单位,它封装了一个或多个容器和存储资源。Pod中的所有容器共享相同的网络命名空间、IP 地址、端口空间以及存储卷。

2025-05-05 12:13:28 28

转载 如何给软件做需求分析

  如何给软件做需求分析  需求分析是开发人员对系统需要做什么和如何做的定义过程。从系统分析的经验来看,这个过程往往是个循序渐进的过程,一次性对系统形成完整的认识是困难的。只有不断地和客户领域专家进行交流确认,方能逐步明了用户的需求。从系统开发的过程得知,系统分析时犯下的错误,会在接下来的阶段被成倍的放大,越是在开发的后期...

2024-08-24 04:20:27 54

空空如也

空空如也

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

TA关注的人

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