GIT基本命令及速查

2021-03-11
阅读 2 分钟
1.3k
GIT与版本管理0x01.工程化版本管理GIT分支流程图0x02.流程简介1.分支介绍Master: 主分支,该分支限制提交,只可以拉取。只有TL在可以合并分支。Hot-Fix: 解决Master分支的线上Bug时,使用此分支进行紧急修复,修复后合并到Mastet/Develop分支。UAT: 测试分支,当版本开发完毕,进行集中测试时,从Develop分支拉取。Devel...

当我们聊数据质量的时候,我们在聊些什么?

2020-11-08
阅读 3 分钟
1.8k
0x01.数据质量检核维度介绍一个评估规则维度提供一种测量与管理信息和数据的方式。区分规则维度有助于:将维度与业务需求相匹配,并且划分评估的先后顺序;了解从每一维度的评估中能够/不能够得到什么;在时间和资源有限的情况下,更好地定义和管理项目计划中的行动顺序。数据质量检核主要分为以下规则维度:完整性(Com...

数据批量上云方案

2020-10-25
阅读 3 分钟
1.9k
近些年传统企业数字化转型十分的火爆,而传统企业数字化一大的痛点就是各个业务系统之间“数据不通”。包括一直以来的数仓、数据湖、湖仓一体,其中的第一步都是数据汇集。作为企业数据建设的第一步,这个环节做的好坏,直接影响项目的成败,做的少了业务不可用,做的多了白白浪费存储计算成本,以下我们讨论的就是整个数...

curl -user username:password url转换http发送

2020-09-13
阅读 2 分钟
4.7k
博主最近打算用spring boot + oauth2 + jwt构建一套sso单点登录系统,查看资料的时候,很多例子给的都是curl -user username:password url这种方式的测试,博主打算转换成postman发起请求,查了些资料才知道怎么改写

一遍过,Contos 7下Minikube安装k8s练习环境

2020-05-18
阅读 1 分钟
2.5k
Centos使用Minikube安装k8s实验环境 Created: May 08, 2020 9:54 AM 0x01.软件版本 Kubernetes: v1.18.1 Minikube: v1.10.0 Docker: v1.13.1-161 0x02.安装docker sudo yum update sudo yum install docker sudo systemctl start docker sudo systemctl enable docker 添加docker组,将当前用户加入该组 sudo groupadd d...

你不能不学的设计模式合集

2019-11-23
阅读 1 分钟
4.4k
啰嗦几句,最早听说设计模式,还是听老师一次授课时提到的。工作几年才越发感觉设计模式的重要性,借着慕课网的课程从头到尾复习了一遍,用笔记的底子经过调整。断断续续将近半年算是完成了。

设计模式之状态模式

2019-11-23
阅读 6 分钟
4.9k
0x01.定义与类型 定义:允许一个对象在内部状态改变时,改变它的行为。 类型:行为型 UML类图,这个基本实现类似电灯开关那种(0,1)的状态切换。 Java实现 {代码...} 测试与应用 {代码...} 输入日志 {代码...} 状态模式中的角色介绍 上下文环境(Context):它定义了客户端程序需要的接口并维护一个具体状态角色的实例...

设计模式之访问者模式

2019-11-22
阅读 5 分钟
2k
定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。

设计模式之责任链模式

2019-11-20
阅读 7 分钟
3.4k
定义:为了避免请求发送者与多个请求处理者耦合在一起,将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。

设计模式之中介者模式

2019-11-16
阅读 4 分钟
2.8k
定义:定义一个中介对象来封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立地改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。

设计模式之命令模式

2019-11-10
阅读 4 分钟
3k
0x01.定义与类型 定义:将“请求”封装成对象,以便使用不同的请求。 命令模式解决了应用程序中对象的职责以及它们之间的通信方式 类型:行为型 UML类图 代码示例 {代码...} 应用与测试 {代码...} 输出结果 {代码...} 命令模式角色介绍 接收者(Receiver):真正执行命令的对象,负责执行与请求相关的操作 命令接口(Comma...

设计模式之备忘录模式

2019-11-05
阅读 7 分钟
2.6k
定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,以便以后当需要时能将该对象恢复到原先保存的状态。该模式又叫快照模式。

设计模式之观察者模式

2019-11-02
阅读 5 分钟
1.8k
定义:定义了对象之间的一对多依赖,让多个观察者对象同时监听某一个主题对象,当主题对象发生变化时,它的所有依赖者(观察者)都会收到通知并更新。

设计模式之解释器模式

2019-10-21
阅读 5 分钟
2.1k
0x01.定义与类型 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 为了解释一种语言,而为语言创建的解释器。 类型:行为型 UML类图 一个解释器模式中包含的四种角色 抽象(或接口)解释器(Interpreter):声明一个所有具体表达式都要实现的抽象接口(或者抽象...

设计模式之策略模式

2019-10-21
阅读 6 分钟
1.7k
策略模式是将可变的部分从程序中抽象分离成算法接口,在该接口下分别封装一系列算法实现,并使他们可以相互替换,从而导致客户端程序独立于算法的改变。

设计模式之迭代器模式

2019-10-19
阅读 6 分钟
2k
一般情况,我们自己开发时很少自定义迭代器,因为java本身已经把迭代器做到内部中了(比如:常用的list和set中都内置了迭代器)。当然,如果真有这种需求需要我们自定义迭代器的话,可以参考jdk的迭代器实现方式来实现自己的迭代器。迭代器是可以从前往后,或者从后往前遍历的。为遍历不同聚集结构提供如:开始,下一个...

设计模式之模板方法模式

2019-10-16
阅读 4 分钟
2.2k
0x01.定义与类型 定义:定义了一个算法的骨架,并允许子类为一个或多个步骤提供实现 准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。 不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 比如定...

设计模式之代理模式

2019-10-15
阅读 6 分钟
2.5k
代理模式 0x01.定义与类型 定义:为其他对象提供一种代理,以控制对这个对象的访问。 代理对象在客户端和目标对象之间起到中介的作用,可去掉功能服务或增加额外的服务。 类型:结构型 几种代理方式: 远程代理--为不同地理的对象,提供局域网代表对象---通过远程代理来模拟各个店铺的监控 虚拟代理--根据需要将资源消耗...

设计模式之桥接模式

2019-08-18
阅读 5 分钟
2.1k
桥接模式中的所谓脱耦,就是指在一个软件系统的抽象化和实现化之间使用关联关系(组合或者聚合关系)而不是继承关系,从而使两者可以相对独立地变化,这就是桥接模式的用意。

设计模式之组合模式

2019-08-11
阅读 6 分钟
2.6k
0x01.定义与类型 定义:将对象组合成树形结构以表示“部分-整体”的层次结构,使客户端对单个对象和组合对象保持一致的方式处理 组合模式实现的最关键的地方是:简单对象和复合对象必须实现相同的接口,这就是组合模式能够将组合对象和简单对象进行一致处理的原因。 类型:结构型 UML类图 Java实现 {代码...} 测试与应用类...

设计模式之享元模式

2019-08-04
阅读 5 分钟
1.6k
0x01.定义与类型 定义:提供了减少对象数量从而改善应用所需的对象结构的方法,系统使用少量对象,而且这些都比较相似,状态变化小,可以实现对象的多次复用。 运用共享技术有效地支持大量细粒度的对象 类型:结构型 享元模式的两个状态: 内部状态:在享元对象内部不随外界环境改变而改变的共享部分。 外部状态:随着环...

设计模式之适配器模式

2019-07-27
阅读 5 分钟
2k
0x01.定义和类型 定义:将一个类的接口转换成客户期望的另一个接口,适配器模式让那些不兼容的类可以一起工作。 类型:结构型 a.类适配器模式 类适配器模式:使用继承的方式去实现接口适配。 UML: Java实现 {代码...} 测试与应用 {代码...} 输出结果 {代码...} b.对象适配器模式 对象适配器模式:使用组合的方式去实现...

设计模式之装饰者模式

2019-07-13
阅读 5 分钟
2.3k
0x01.定义与类型 定义:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 特点: 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 装饰对象包含一个真实对象的引用(reference) 装...

设计模式之门面模式

2019-07-12
阅读 4 分钟
16.4k
0x01.定义与类型 定义:又叫门面模式,提供了一个统一的接口,用来访问子系统中的一群接口 外观模式定义了一个高层接口,让子系统更容易使用 类型:结构型 UML类图 门面模式是对系统复杂的关系处理做了一个封装,对外提供一个简单的接口,成员介绍: 子系统:被门面模式封装的子系统,也是具体业务逻辑的细节 facade类:...

设计模式之原型模式

2019-06-22
阅读 12 分钟
3k
0x01.定义与类型 定义:指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 特点:不需要知道任何创建的细节,不调用构造函数 类型:创建型 UML 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接...

设计模式之单例模式

2019-06-08
阅读 11 分钟
2.5k
0x01.定义与类型 定义:保证一个类仅有一个实例,并提供一个全局访问点 类型:创建型 UML 单例模式的基本要素 私有的构造方法 指向自己实例的私有静态引用 以自己实例为返回值的静态的公有的方法 0x02.适用场景 像确保任何情况下都绝对只有一个实例 需要频繁实例化然后销毁的对象。 创建对象时耗时过多或者耗资源过多,...

设计模式之建造者模式

2019-06-07
阅读 10 分钟
2.3k
0x01.定义与类型 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 用户只需指定需要建造的类型就可以得到他们,建造过程及细节不需要知道 类型:创建型 实现建造模式的两种方式 1.抽象建造者 UML: Java实现 {代码...} 测试应用类 {代码...} 输出结果 {代码...} 抽象建造者模式中的...

设计模式之抽象工厂模式

2019-06-06
阅读 4 分钟
2.1k
0x01.定义与类型 定义:抽象工厂模式提供一个创建一系列相关或相互依赖对象的接口 无需指定它们具体的类 类型:创建型 UML 基本java实现 {代码...} 输出结果 {代码...} 抽象工厂中的元素 工厂接口:在抽象工厂模式中,工厂接口定义了同一类型的工厂可以生产多种不同的产品,定义了产品的种类。当工厂生成的种类发生变化...

设计模式之工厂方法模式

2019-06-02
阅读 4 分钟
2.9k
0x01.定义与类型 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化那个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 uml类图 代码 {代码...} 应用 / 测试类输出结果 {代码...} 通过工厂方法模式的类图可以看到,工厂方法模式有四个要素: 工厂接口:工厂接口是工厂方法模式的核心,与调用者...

设计模式之简单工厂模式

2019-05-31
阅读 4 分钟
2k
0x01.定义与类型 定义:由一个工厂对象决定创建出哪一种产品类的实例。 类型:创建型,但不属于GOF23中设计模式。 简介:通过一个专门的工厂类来创建其他类,这些被创建的类通常有一个共同的父类或接口。 uml类图 代码 {代码...} 应用或测试 {代码...} 输出结果 {代码...} 通过简单工厂模式,可以看到有三个要素 产品接...