上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页
  2021年11月8日
摘要: 原型模式 定义 代码实现 优点 缺点 适用场景 参考 原型模式 定义 如果对象的创建成本比较大,而同一个类的不同对象之间差别不大(大部分字段都相同),在这种情况下,我们可以利用对已有对象(原型)进行复制(或者叫拷贝)的方式来创建新对象,以达到节省创建时间的目的。这种基于原型来创建对象的方式就叫作原型 阅读全文
posted @ 2021-11-08 18:51 ZhanLi 阅读(262) 评论(0) 推荐(0)
  2021年11月6日
摘要: 建造者模式 定义 适用范围 与工厂模式的区别 优点 缺点 参考 建造者模式 定义 Builder 模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一 阅读全文
posted @ 2021-11-06 22:46 ZhanLi 阅读(285) 评论(0) 推荐(0)
  2021年11月4日
摘要: 单例模式 定义 优点 缺点 适用范围 代码实现 懒汉模式 饿汉模式 双重检测 sync.Once 参考 单例模式 定义 什么是单例模式:保证一个类仅有一个实例,并提供一个全局访问它的全局访问点。 例如:在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服 阅读全文
posted @ 2021-11-04 14:49 ZhanLi 阅读(763) 评论(0) 推荐(0)
  2021年11月3日
摘要: 一些常用的代码规范总结 前言 命名 1、命名的长度选择 2、利用上下文简化命名 3、命名要可读、可搜索 4、如何命名接口 注释 1、注释到底该写什么 2、注释是不是越多越好 代码风格 1、函数多大才合适 2、一行代码多长最合适 3、善用空行分割单元块 编程技巧 1、把代码分割成更小的单元块 2、避免 阅读全文
posted @ 2021-11-03 13:31 ZhanLi 阅读(1438) 评论(0) 推荐(1)
  2021年10月26日
摘要: 策略模式 定义 优点 缺点 使用场景 代码实现 策略模式和工厂模式的区别 参考 策略模式 定义 策略模式定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到客户端的使用,也称为政策模式(Policy)。 策略模式主要的作用还是解耦策略的定义、创建和使用,控制代码的复杂 阅读全文
posted @ 2021-10-26 11:00 ZhanLi 阅读(1008) 评论(0) 推荐(0)
  2021年10月12日
摘要: 工厂模式 简单工厂模式(Simple Factory) 定义 优点 缺点 适用范围 代码实现 工厂方法模式(Factory Method) 定义 优点 缺点 适用范围 代码实现 抽象工厂模式(Abstract Factory) 定义 优点 缺点 适用范围 代码实现 参考 工厂模式 一般情况下,工厂模 阅读全文
posted @ 2021-10-12 19:00 ZhanLi 阅读(1831) 评论(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 阅读(805) 评论(0) 推荐(2)
  2021年9月22日
摘要: 如何画UML 前言 UML 类 类的关系 1、依赖关系 2、继承关系 3、实现关系 4、关联关系 5、聚合关系 6、组合关系 总结 参考 如何画UML 前言 最近在学习设计模式,其中不免涉及到 UML,这里来复习下 UML 是如何画的。 UML 这里根据【大话设计模式中】中动物和鸟关系的例子,重新画 阅读全文
posted @ 2021-09-22 15:00 ZhanLi 阅读(1252) 评论(0) 推荐(1)
  2021年9月16日
摘要: etcd选型对比 前言 基本架构和原理 etcd Consul ZooKeeper 选型对比 总结 参考 etcd选型对比 前言 对比 Consul, ZooKeeper。选型etcd有那些好处呢? 基本架构和原理 etcd ETCD是一个分布式、可靠的key-value存储的分布式系统,用于存储分 阅读全文
posted @ 2021-09-16 10:04 ZhanLi 阅读(1663) 评论(0) 推荐(0)
  2021年9月10日
摘要: etcd中的存储实现 前言 V3和V2版本的对比 MVCC treeIndex 原理 MVCC 更新 key MVCC 查询 key MVCC 删除 key 压缩 周期性压缩 版本号压缩 boltdb 存储 只读事务 读写事务 总结 参考 etcd中的存储实现 前言 前面了关于etcd的raft相关 阅读全文
posted @ 2021-09-10 23:17 ZhanLi 阅读(2859) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 31 下一页