相关文章
Redis7-分布式锁
目录
基本原理
分布式锁的实现
基于Redis的分布式锁
Redis分布式锁误删
分布式锁的原子性问题
基于Redis的分布式锁优化
Redission概述
Redisson入门
Redisson可重入锁原理
Reddisson锁重试和WatchDog机制
Redisson分布式锁原理
Redission的MultiLock原理
编辑分…
建站知识
2025/1/9 2:16:22
RPC通信的简单流程
远程调用者假设需要调用Login方法,将调用的信息通过muduo库,同时进行了序列化和反序列化,发送到Rpcprovider上,RpcProvider通过对象和方法表来确定需要调用哪个服务对象的哪个方法。 UserRpcServiceRpc和UseRpcServiceRpcStub是继…
建站知识
2024/12/26 6:36:09
03 Canal HA原理及安装
1. Canal HA原理
Canal一般用于实时同步数据场景,那么对于实时场景HA显得尤为重要,Canal支持HA搭建,canal的HA分为两部分,canal server和canal client分别有对应的HA实现。大数据中使用Canal同步数据一般同步到Kafka中࿰…
建站知识
2024/12/26 23:10:13
代码规范 —— 并发编程规范
优质博文:IT-BLOG-CN
【1】【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明: 资源驱动类、工具类、单例工厂类都需要注意。
【2】【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。…
建站知识
2024/12/18 16:54:26
【git】简易的命令行入门教程
文章目录 1.Git 全局设置2.创建 git 仓库3.已有仓库 1.Git 全局设置
git config --global user.name "******"
git config --global user.email "******qq.com"2.创建 git 仓库
mkdir ******
cd ******
git init
touch README.md
git add README.md
git…
建站知识
2024/12/20 2:25:53
Qt实现无边框窗口的拖动和缩放
在使用QT创建窗体的时候,为了使窗口美化,通常不使用QT自带的边框。会调用下面函数去除窗体边框。 setWindowFlags(Qt::FramelessWindowHint) 但是有个问题,当去除了QT自带边框后,窗体就变得不能移动了,也不能改变窗口大…
建站知识
2024/12/23 12:13:09
剖析算法内部结构----------贪心算法
什么是贪心算法?
贪心算法(Greedy Algorithm)是一种在问题求解过程中,每一步都采取当前状态下最优(即最有利)的选择,从而希望导致最终的全局最优解的算法策略。 贪心算法的核心思想是做选择时&…
建站知识
2024/11/6 8:35:49