会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Warm water frog
不写笔记,不读书
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
31
下一页
2021年10月26日
策略模式学习,使用go实现策略模式
摘要: 策略模式 定义 优点 缺点 使用场景 代码实现 策略模式和工厂模式的区别 参考 策略模式 定义 策略模式定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到客户端的使用,也称为政策模式(Policy)。 策略模式主要的作用还是解耦策略的定义、创建和使用,控制代码的复杂
阅读全文
posted @ 2021-10-26 11:00 ZhanLi
阅读(923)
评论(0)
推荐(0)
编辑
2021年10月12日
基于go语言学习工厂模式
摘要: 工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abstract Factory) 定义 优点 缺点 适用范围 代码实现 参考 工厂模式 一般情况下,工厂模
阅读全文
posted @ 2021-10-12 19:00 ZhanLi
阅读(1509)
评论(0)
推荐(0)
编辑
2021年10月3日
算法中的复杂度分析
摘要: 复杂度 前言 时间复杂度 常数阶O(1) 线性阶O(n) 对数阶O(logN) 线性对数阶O(nlogN) 平方阶O(n²) 空间复杂度 常数阶O(1) 平方阶O(n²) 最好、最坏情况时间复杂度 平均情况复杂度 均摊时间复杂度 总结 参考 复杂度 前言 来复习下,算法体重经常聊到的复杂度 算法中我
阅读全文
posted @ 2021-10-03 21:01 ZhanLi
阅读(751)
评论(0)
推荐(2)
编辑
2021年9月22日
如何画UML,几种简单的模型分析
摘要: 如何画UML 前言 UML 类 类的关系 1、依赖关系 2、继承关系 3、实现关系 4、关联关系 5、聚合关系 6、组合关系 总结 参考 如何画UML 前言 最近在学习设计模式,其中不免涉及到 UML,这里来复习下 UML 是如何画的。 UML 这里根据【大话设计模式中】中动物和鸟关系的例子,重新画
阅读全文
posted @ 2021-09-22 15:00 ZhanLi
阅读(1204)
评论(0)
推荐(1)
编辑
2021年9月16日
etcd学习(10)-etcd对比Consul和zooKeeper如何选型
摘要: etcd选型对比 前言 基本架构和原理 etcd Consul ZooKeeper 选型对比 总结 参考 etcd选型对比 前言 对比 Consul, ZooKeeper。选型etcd有那些好处呢? 基本架构和原理 etcd ETCD是一个分布式、可靠的key-value存储的分布式系统,用于存储分
阅读全文
posted @ 2021-09-16 10:04 ZhanLi
阅读(1516)
评论(0)
推荐(0)
编辑
2021年9月10日
etcd学习(9)-etcd中的存储实现
摘要: etcd中的存储实现 前言 V3和V2版本的对比 MVCC treeIndex 原理 MVCC 更新 key MVCC 查询 key MVCC 删除 key 压缩 周期性压缩 版本号压缩 boltdb 存储 只读事务 读写事务 总结 参考 etcd中的存储实现 前言 前面了关于etcd的raft相关
阅读全文
posted @ 2021-09-10 23:17 ZhanLi
阅读(2560)
评论(0)
推荐(0)
编辑
2021年9月6日
etcd学习(8)-etcd中Lease的续期
摘要: etcd中的Lease 前言 Lease Lease 整体架构 key 如何关联 Lease Lease的续期 过期 Lease 的删除 checkpoint 机制 总结 参考 etcd中的Lease 前言 之前我们了解过grpc使用etcd做服务发现 之前的服务发现我们使用了 Lease,每次注册
阅读全文
posted @ 2021-09-06 08:22 ZhanLi
阅读(4612)
评论(2)
推荐(0)
编辑
2021年8月30日
etcd学习(7)-etcd中的线性一致性实现
摘要: 线性一致性 CAP 什么是CAP CAP的权衡 AP wihtout C CA without P CP without A 线性一致性 etcd中如何实现线性一致性 线性一致性写 线性一致性读 1、客户端的get请求 2、服务端响应读取请求 3、raft中如何处理一个读的请求 如果follower
阅读全文
posted @ 2021-08-30 08:42 ZhanLi
阅读(2756)
评论(0)
推荐(0)
编辑
2021年8月18日
etcd学习(6)-etcd实现raft源码解读
摘要: etcd中raft实现源码解读 前言 raft实现 看下etcd中的raftexample newRaftNode startRaft serveChannels 领导者选举 启动并初始化node节点 发送心跳包 作为leader 作为follower 作为candidate leader选举 1、
阅读全文
posted @ 2021-08-18 08:27 ZhanLi
阅读(5821)
评论(0)
推荐(1)
编辑
2021年8月3日
etcd学习(5)-etcd的Raft一致性算法原理
摘要: ETCD的Raft一致性算法原理 前言 Raft原理了解 raft选举 raft中的几种状态 任期 leader选举 日志复制 安全性 leader宕机,新的leader未同步前任committed的数据 Leader在将日志复制给Follower节点之前宕机 Leader在将日志复制给Follow
阅读全文
posted @ 2021-08-03 15:00 ZhanLi
阅读(2799)
评论(0)
推荐(0)
编辑
上一页
1
···
6
7
8
9
10
11
12
13
14
···
31
下一页