Loading

摘要: 《玩转数据结构》-liuyubobobo 课程笔记 栈 Stack 栈是一种线性结构 相比数组,栈对应的操作是数组的子集 只能从一端添加元素(入栈),也只能从另一端取出元素(出栈),这一端被称为栈顶 LIFP(Last In First Out)后进先出 栈的应用 Undo(撤销) 输入沉迷、学习、 阅读全文
posted @ 2021-03-25 18:12 硝酸铜 阅读(89) 评论(0) 推荐(0)
摘要: 《玩转数据结构》-liuyubobobo 课程笔记 数组 把数组码成一排进行存放 数组最好用于索引有语意的情况。 数组最大的优点:快速查询 二次封装自己的数组(动态数组) 我们需要实现: 实现数组的基本操作,包括增、删、查、改等方法; 使用泛型,使得数组可以放置“任何”数据类型; 实现动态数组,使数 阅读全文
posted @ 2021-03-25 17:46 硝酸铜 阅读(77) 评论(0) 推荐(0)
摘要: 背景 AWS CodePipeline 是一种持续性的集成与交付服务,可以实现快速而可靠的应用程序和基础设施更新。根据您定义的发布流程模型,只要代码发生变更,CodePipeline 便会生成、测试和部署您的代码。 情况是这样的,最近公司在搞APN认证,需要将项目迁移到AWS上面,并且搭建一套CI/ 阅读全文
posted @ 2020-11-25 14:33 硝酸铜 阅读(1171) 评论(0) 推荐(0)
摘要: 建造者(Builder)模式 建造者模式是日常开发中比较常见的设计模式,它的主要作用就是将复杂事物创建的过程抽象出来,该抽象的不同实现方式不同,创建出的对象也不同。 通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个抽象步骤都会有不同的实现方式,不同的实现方式创建出 阅读全文
posted @ 2020-11-13 17:59 硝酸铜 阅读(73) 评论(0) 推荐(0)
摘要: 简介 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。 但是在一些情况下, new操作符直接生成对象会带来一些问题。 举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需 阅读全文
posted @ 2020-11-13 17:24 硝酸铜 阅读(93) 评论(0) 推荐(0)
摘要: 实现方式 懒汉式 单例模式的懒汉式体现了缓存的思想,延时加载就是一开始不要加载资源或者数据,一直 等,等到马上就要使用这个资源的或者数据了,躲不过去了才去加载。 public class Singleton { //2.本类内部创建对象实例 private static Singleton inst 阅读全文
posted @ 2020-11-13 15:24 硝酸铜 阅读(95) 评论(0) 推荐(0)