自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (2)
  • 收藏
  • 关注

原创 分布式与微服务

分布式系统是指:系统的不同组件运行在多台机器上,通过网络协同工作,对外表现为一个整体。微服务是一种架构风格:将一个大型应用拆分成多个“独立部署、独立开发、围绕业务能力”的小服务。

2026-03-30 17:10:39 71

原创 死锁(Deadlock)、活锁(Livelock)、饥饿(Starvation)的区别

并发编程中的三种进程阻塞问题:死锁是进程相互等待资源形成循环阻塞;活锁是进程不断重试让步导致空转;饥饿是某些进程长期得不到资源。主要区别在于:死锁完全阻塞且无法恢复,活锁持续运行但无进展,饥饿可能恢复但长期受阻。三者分别由资源循环、过度让步和调度不公导致。

2026-03-29 10:38:00 135

原创 异步竞态问题:还未获取到值就进行了下一步

这个问题很好地展示了前端开发中常见的异步编程陷阱,以及如何通过正确的异步流程管理来解决竞态条件问题。

2025-07-15 18:50:17 287

原创 最小生成树问题:Prim(普里姆)算法、Kruskal(克鲁斯卡尔)算法

(2)在已有的生成树节点集合中,选择一个边,且这条边的另一端是未加入树中的节点,且边的权重最小。一个连通的无向加权图 G=(V,E),其中 V 是顶点集合,E 是边集合,每条边都有一个权值(通常为正数,表示距离、成本或权重),寻找 G 中的一棵生成树,使得所有顶点连通且总权值最小。最终生成的最小生成树的边为:(v1,v3)、(v3,v4)、(v4,v6)、(v3,v2)、(v2,v5)最终生成的最小生成树的边为:(v1,v3)、(v3,v4)、(v4,v6)、(v3,v2)、(v2,v5)

2024-12-18 11:16:09 1409

原创 最短路径问题:Dijkstra(迪杰斯特拉)算法、Floyd(弗洛伊德)算法

3)2通过0到1,2到0的距离为5,0到1的距离为6,2通过0到1的距离为11,11小于∞,所以更新2到1的最短距离为11,根据上一个路径矩阵可知,0到1的上一个节点为0,所以更新路径矩阵2到1路径中到达1的上一个节点为0。2)1通过0到2,由上面的邻接矩阵可知邻接矩阵,1到0距离为10,0到2距离为13,所以1通过0到2的距离为23,23大于4,不更新;迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。

2024-12-18 11:09:28 1468

原创 阿里云短信服务和oss存储服务依赖冲突解决

类是阿里云 SDK 的一部分,可能是你的项目中没有正确引入相关依赖。

2024-11-28 11:02:03 818

空空如也

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

TA关注的人

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