- 博客(31)
- 收藏
- 关注
原创 Redis分布式锁
避免“加锁”太长影响其他节点,于是采用watch dog (看门狗)的方式,先设置一个较短的过期时间,用一个线程来监控这个key,如果“加锁”的节点还在操作,用expire命令续时,如果挂掉了就不续时,key会很快过期。,而value可以设置为一个节点的标识,当某个节点setnx成功后,其他节点发现有这个key会setnx失败,而删除时,节点发现这个value不指向自己就不del,否则,del成功“”释放锁”。),当内存中没有该key时才写入,某个节点setnx成功实现加锁,对其读写后就删除它实现解锁。
2026-07-01 12:13:47
197
原创 分布式事务
事务的特征是AIDC,在单体架构中,通常是保证多个操作的执行/数据库的修改一次成功执行。而在分布式事务中,一个事务囊括多个服务的操作成功执行,事务细粒度更粗,复杂度也更高。
2026-07-01 12:10:08
232
原创 Edit Starts找不到Mybatis Framwork依赖
在创建项目时和Edit Starts引入时,找不到Mybatis Framework依赖
2025-10-02 11:48:06
281
原创 【多线程2】线程状态
线程的六大状态:NEW/RUNNABLE/TIMED_WAITTING/WAITTING/BLOCKED/TERMINATED
2025-03-09 12:56:27
470
原创 计算机文件的操作和处理(FILE*、操作函数等)
文件指针、文件输入流/输出流函数(除字符输入/出函数外,还有二级制输入/输出函数)、对文件指针的位置操作、判断文件是否正常读取结束
2024-04-13 20:06:02
1815
2
原创 C语言指针知识全覆盖
计算机里数据存储在内存单元,而每一个内存都有唯一的编号,这个编号也叫地址,在C语言里,一个指针就相当于一个地址,用户可以通过指针准确的访问一块内存的内容,也可以通过指针改变这块内存的内容。
2024-03-20 23:02:58
1024
2
原创 C语言初学者操作符、选择语句、循环语句扫盲
现象”,如果逻辑运算符左边的表达式成立,就不再向右执行,例如 if(a>1 && b1,如果a>1为假,由&&的运算规则,整个表达式为假,不再判断右边的表达式;例如:a>1 && b1并且b1或b1 || b1并且b1或b
2023-12-06 22:52:44
2034
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅