会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
苜蓿椒盐
博客园
首页
新随笔
联系
管理
订阅
2023年11月2日
debian 11 安装docker-ce 出现异常 “Hash Sum mismatch Hashes of expected file”
摘要: 最近接手一个新的项目,需要在内网布置一套新系统,有docker 版本的要求,原来的docker 版本过低需要进行升级,按部就班的升级docker如下 安装 # 这里是用的debian 11 # 如果安装过docker apt-get remove docker docker-engine docke
阅读全文
posted @ 2023-11-02 11:08 苜蓿椒盐
阅读(208)
评论(0)
推荐(0)
2023年8月15日
seata 客户端启动
摘要: ## `Seata Client` 启动 `Seata Server` 启动了解了, 现在来看一下`Seata Client`的启动, 需要对`SpringBoot` 有一些了解 因为`Seata Server` 解析的是1.5.1, 那么`Seata Client` 也解析1.5.1 引入`Sea
阅读全文
posted @ 2023-08-15 16:53 苜蓿椒盐
阅读(228)
评论(0)
推荐(0)
2023年3月8日
Seata Server
摘要: ## Seata Server 首先确定一下Seata Server 分为几个重要的模块: - Config (配置相关) - Store(全局事务和分支信息持久化相关) - Coordinator (TC事务协调核心逻辑) - Lock (资源锁的实现) - Netty (与TM 和RM 通信)
阅读全文
posted @ 2023-03-08 15:30 苜蓿椒盐
阅读(82)
评论(0)
推荐(0)
2022年12月12日
Zookeeper ZAB协议
摘要: 这篇博客是从源码的角度了解Zookeeper 从接收客户端请求开始,到返回数据为止,有很多涉及到的对象创建因为在前几篇文章已经说明过了,这里就不再重复的说明了,如果不是很明白的的,可以先看前几篇博文了解一下,先了解一下整体架构,对整个架构图有清晰的认识后,再带着线程流转模型去看源码感觉效率会有比较大
阅读全文
posted @ 2022-12-12 23:51 苜蓿椒盐
阅读(167)
评论(0)
推荐(0)
2022年12月8日
Zookeeper ZAB协议-Leader&Followe 对象创建和启动源码解析
摘要: 这篇博客主要是解析了Leader,Follower 对象的创建,相对来说比较简单,主要是了解一下在实例化的时候创建了哪些对象,这些对象会在数据传输的过程中发挥比较打的作用,如果有了解过的,可以直接跳过 因为Zookeeper 启动的一些加载在前一篇文章zookeeper选举流程源码解析 中已经进行解
阅读全文
posted @ 2022-12-08 11:42 苜蓿椒盐
阅读(140)
评论(0)
推荐(0)
2022年12月6日
Zookeeper ZAB协议-客户端源码解析
摘要: 因为在Zookeeper的底层源码中大量使用了NIO,线程和阻塞队列,在了解之前对前面这些有个基础会更容易理解 ZAB 是Zookeeper 的一种原子广播协议,用于支持Zookeeper 的分布式协调一致性和奔溃恢复的一种,但是ZAB 协议的源码比上一篇Zookeeper的Leader选举算法要复
阅读全文
posted @ 2022-12-06 15:23 苜蓿椒盐
阅读(161)
评论(0)
推荐(0)
2022年9月29日
zookeeper 选举流程源码解析
摘要: 在开始之前,我们先了解一下zookeeper集群角色,zookeeper中存在leader,follower, observer这么几个角色, leader, follower, 就类似与mysql 数据库中的主从结构,leader 是master主要用于接收客户端读写 follower 就类似于
阅读全文
posted @ 2022-09-29 11:04 苜蓿椒盐
阅读(535)
评论(0)
推荐(0)
2022年8月1日
Spring Bean 生命周期
摘要: 涉及到的一些测试demo地址: https://github.com/KENTLINC/framework-demo/tree/main/bean-life-test 继续开局一张图,内容全靠看源码,下图可以看作是看作是spring创建bean的一个流程 在正式开始查看源码之前,先对BeanDefi
阅读全文
posted @ 2022-08-01 17:35 苜蓿椒盐
阅读(51)
评论(0)
推荐(0)
2022年7月11日
reids哨兵机制
摘要: 宏观上的哨兵机制 监控:哨兵不断的检查master和slave是否正常的运行。 通知:当监控的某台Redis实例发生问题时,可以通过API通知系统管理员和其他的应用程序。 自动故障转移:如果一个master不正常运行了,哨兵可以启动一个故障转移进程,将一个slave升级成为master,其他的sla
阅读全文
posted @ 2022-07-11 17:07 苜蓿椒盐
阅读(29)
评论(0)
推荐(0)
synchronized
摘要: synchronized 这里暂时只写了重量级锁,偏向锁,轻量级锁后续补充 monitor监视器锁 任何一个对象都有一个Monitor与之关联,当且一个Monitor被持有后,它将处于锁定状态。Synchronized在JVM里的实现都是基于进入和退出Monitor对象来实现方法同步和代码块同步,虽
阅读全文
posted @ 2022-07-11 17:00 苜蓿椒盐
阅读(51)
评论(0)
推荐(0)
下一页
公告