Rick.lz - D1h.Net第一号博客
Warm water frog
不写笔记,不读书
D1h.Net第一号博客   首页   新随笔   联系   订阅 订阅   管理
  2018年11月23日
[置顶] go语言学习--string、int、int64互相转换,字符串的截取,数组和字符串的转换,printf的语法
摘要: 下面总结了go中常用的转换 #string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := strconv.ParseInt(string, 10, 64) #int到string string:=strconv.Itoa( 阅读全文
posted @ 2018-11-23 09:18 Rick.lz 阅读(4111) 评论(0) 推荐(0) 编辑
  2021年10月12日
基于go语言学习工厂模式
摘要: 工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abstract Factory) 定义 优点 缺点 适用范围 代码实现 参考 工厂模式 一般情况下,工厂模 阅读全文
posted @ 2021-10-12 19:00 Rick.lz 阅读(149) 评论(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 Rick.lz 阅读(206) 评论(0) 推荐(2) 编辑
  2021年9月22日
如何画UML,几种简单的模型分析
摘要: 如何画UML 前言 UML 类 类的关系 1、依赖关系 2、继承关系 3、实现关系 4、关联关系 5、聚合关系 6、组合关系 总结 参考 如何画UML 前言 最近在学习设计模式,其中不免涉及到 UML,这里来复习下 UML 是如何画的。 UML 这里根据【大话设计模式中】中动物和鸟关系的例子,重新画 阅读全文
posted @ 2021-09-22 15:00 Rick.lz 阅读(423) 评论(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 Rick.lz 阅读(189) 评论(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 Rick.lz 阅读(237) 评论(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 Rick.lz 阅读(186) 评论(0) 推荐(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 Rick.lz 阅读(197) 评论(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 Rick.lz 阅读(332) 评论(0) 推荐(0) 编辑
  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 Rick.lz 阅读(286) 评论(0) 推荐(0) 编辑
  2021年7月29日
etcd学习(4)-centos7中部署etcd
摘要: etcd的搭建 前言 单机 集群 创建etcd配置文件 更新etcd系统默认配置 启动 配置ETCD为启动服务 测试下 参考 etcd的搭建 前言 这里记录下如何搭建etcd 单机 在etcd的releases中有安装脚本,安装脚本 这里放一个docker的安装脚本 rm -rf /tmp/etcd 阅读全文
posted @ 2021-07-29 14:32 Rick.lz 阅读(178) 评论(0) 推荐(1) 编辑
下一页

Powered by: D1h.Net第一号博客 Copyright © 2021 Rick.lz
Powered by .NET 6 on Kubernetes

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备