logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从代码实现看分布式锁的原子性保证

你好,我是程序员贵哥。分布式锁是Redis在实际业务场景中的一个重要应用。当有多个客户端并发访问某个共享资源时,比如要修改数据库中的某条记录,为了避免记录修改冲突,我们可以让所有客户端从Redis上获取分布式锁,只有拿到锁的客户端才能操作共享资源。那么,对于分布式锁来说,它实现的关键就是要保证加锁和解锁两个操作是原子操作,这样才能保证多客户端访问时锁的正确性。而通过前面课程的学习,你知道Redis

#分布式
人脸识别【java-基于OpenCV】思维导图-java架构

为了创建一个关于基于OpenCV的Java人脸识别项目的思维导图,可以围绕项目的主要组成部分进行组织:环境搭建、数据准备、人脸检测、特征提取、模型训练、识别与验证、以及优化和部署。以下是一个结构化的建议框架,你可以根据这个框架使用任何思维导图软件来创建具体的图形化版本。

文章图片
#java#opencv#架构
Nginx 精通 - 安全管控之防暴露、限制访问、防DDos攻击、防爬虫、防非法引用

在Nginx中,可以通过一系列配置实现安全管控,包括防止信息暴露、限制访问、防止DDoS攻击、防止爬虫抓取以及防非法引用。以上仅为基本示例,实际部署时需根据具体情况调整和完善配置。同时,全面的安全防护还需要结合防火墙、入侵检测系统等其他安全措施共同实现。:防止Nginx在无默认文档时列出目录内容。:防止泄露Nginx版本等信息。

文章图片
#nginx#安全#ddos
vue 实现人脸识别活体检测

【代码】vue 实现人脸识别活体检测。

文章图片
#vue.js#javascript#前端
Seata 分布式事务的超时机制是如何设计的?

Seata 的超时机制设计旨在确保分布式事务能够在规定时间内完成,避免事务长时间未决导致的一系列问题。通过配置超时时间、定时任务、状态检查与更新机制以及多种超时处理策略,Seata 能够有效地管理事务的生命周期,提高系统的可用性和一致性。然而,具体的超时时间和其他相关配置需要根据实际业务需求和系统特性来合理设置,以达到最佳的效果。在实际应用中,还需要结合监控工具来实时监控事务的状态和超时情况,以便

文章图片
#分布式
Minio 教程 - Minio 开源前端上传文件组件Uppy、filepond、dropzone介绍及入门案例

Uppy 是一个现代化、可高度定制的开源文件上传库,支持拖放、进度条显示、暂停/恢复上传等功能。它提供了丰富的插件系统,可以很容易地与各种后端服务集成。

文章图片
#开源#前端
Spring Cloud Alibaba 中如何实现分布式配置管理?

在 Spring Cloud Alibaba 中,分布式配置管理主要是通过 Nacos 实现的。Nacos 作为一个命名空间、配置和服务发现的综合平台,能够很好地满足分布式环境下的配置管理需求。

文章图片
#分布式
分布式事务 实战 - Seata-Saga模式

Seata 并不直接支持 Saga 模式,但你可以使用 Seata 来实现 Saga 模式的分布式事务。Saga 模式是一种长时间运行的事务,将其拆分为一系列的步骤(或称为“补偿事务”),并保证每个步骤都是幂等的。

文章图片
#分布式
分布式事务 Seata 教程 - undo_log、global_table、branch_table、lock_table字段及作用详解

Seata 是一个开源的分布式事务解决方案,它使用 AT(Automatic Transaction)模式来实现分布式事务的一致性。undo_log和lock_table。下面我将详细介绍这些表的字段及其作用。

文章图片
#分布式
如何画出优秀的软件系统架构图?

其实,很多人之所以画不好架构图,最大的痛点就是不好把握到底要画哪些内容,画得太少担心没有展现关键信息,画得太多又觉得把握不住重点。应该按照什么样的标准来明确架构图要展现的内容呢?答案就是我在第1讲中介绍的4R架构定义。软件架构指软件系统的顶层(Rank)结构,它定义了系统由哪些角色(Role)组成,角色之间的关系(Relation)和运作规则(Rule)。4R是指4个关键词:Rank,Role,R

文章图片
#架构#数据库
    共 231 条
  • 1
  • 2
  • 3
  • 24
  • 请选择