加载中
Java描述设计模式(12):外观模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 在移动互联网没有普及之前,去饭店吃饭的流程大致如下:选座位,排队,点菜,结账。后来移动互联网普及,通过手机APP...

Java描述设计模式(11):观察者模式

本文源码:GitHub·点这里 || GitEE·点这里 一、观察者模式 1、概念描述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多...

2019/09/23 07:56
171
Java描述设计模式(10):组合模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、文件系统 下图是常见的计算机文件系统的一部分。 文件系统是一个树结构,树上长有节点。树的节点有两种: 树枝节点 即文件夹,有...

2019/09/20 22:55
128
Java描述设计模式(09):装饰模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 孙悟空有七十二般变化,他的每一种变化都给他带来一种附加的本领。他变成鱼儿时,就可以到水里游泳;他变成鸟儿时,就...

2019/09/19 23:38
134
Java描述设计模式(08):桥接模式

本文源码:GitHub·点这里 || GitEE·点这里 一、桥接模式简介 1、基础描述 桥梁模式是对象的结构模式。又称为柄体(Handle and Body)模式或接口(Interface)模式。桥梁模式的用意是“将抽象化...

2019/09/19 08:03
2K
SpringCloud基础组件总结,与Dubbo框架、SpringBoot框架对比分析

本文源码:GitHub·点这里 || GitEE·点这里 一、基础组件总结 1、文章阅读目录 1)、基础组件 Eureka组件,服务注册与发现 Ribbon和Feign组件,实现负载均衡 Hystrix组件,实现服务熔断 Turb...

SpringCloud微服务(07):Zipkin组件,实现请求链路追踪

本文源码:GitHub·点这里 || GitEE·点这里 一、链路追踪简介 1、Sleuth组件简介 Sleuth是SpringCloud微服务系统中的一个组件,实现了链路追踪解决方案。可以定位一个请求到底请求了哪些具体...

SpringCloud微服务(06):Config组件,实现配置统一管理

一、Config简介 在微服务系统中,服务较多,相同的配置:如数据库信息、缓存、参数等,会出现在不同的服务上,如果一个配置发生变化,需要修改很多的服务配置。spring cloud提供配置中心,来...

2019/08/17 20:54
1.9K
SpringCloud微服务(05):Zuul组件,实现路由网关控制

一、Zuul组件简介 1、基础概念 Zuul 网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具...

2019/08/14 22:41
5.4K
Java描述设计模式(07):适配器模式

一、适配器模式简介 1、基础概念 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类适配器模式和对...

2019/08/13 20:19
307
SpringCloud微服务(04):Turbine组件,实现微服务集群监控

写在前面,阅读本文前,你需要了解熔断器相关内容 SpringCloud微服务:Hystrix组件,实现服务熔断 一、聚合监控简介 1、Dashboard组件 微服务架构中为了保证程序的可用性,防止程序出错导致网...

2019/08/12 20:17
319
Java描述设计模式(06):建造者模式

一、生活场景 基于建造者模式,描述软件开发的流程。 1、代码实现 /** 基于建造者模式描述软件开发 */ public class C01_InScene { public static void main(String[] args) { BuilderSoft b...

2019/08/06 23:32
642
SpringCloud微服务(03):Hystrix组件,实现服务熔断

>写在前面:阅读本文前,你可能需要熟悉一下内容。 微服务组件:Eureka管理注册中心 微服务组件:Ribbon和Feign服务调用 SpringBoot系统异常映射处理 一、熔断器简介 >微服务架构特点就是多服...

2019/08/04 09:51
594
SpringCloud微服务(02):Ribbon和Feign组件,实现服务调用的负载均衡

一、Ribbon简介 1、基本概念 >Ribbon是一个客户端的负载均衡(Load Balancer,简称LB)器,它提供对大量的HTTP和TCP客户端的访问控制。 2、负载均衡简介 目前主流的负载均衡方案可分成两类:...

2019/08/04 09:38
1.9K
SpringCloud微服务(01):Eureka组件,管理服务注册与发现

一、Eureka基本架构 1、Eureka角色结构图 角色职责如下: 1)、Register:服务注册中心,它是一个Eureka Server ,提供服务注册和发现功能。 2)、Provider:服务提供者,它是一个Eureka Cl...

2019/08/04 09:31
398
JAVA描述算法和数据结构(01):稀疏数组和二维数组转换

一、基本简介 1、基础概念 在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密...

Java描述设计模式(05):原型模式

一、原型模式简介 1、基础概念 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 2、模式结构 原型模式...

2019/08/02 08:16
135
Java描述设计模式(04):抽象工厂模式

一、抽象工厂模式 1、生活场景 汽车生产根据用户选择的汽车类型,指定不同的工厂进行生产,选择红旗轿车,就要使用中国工厂,选择奥迪轿车,就要使用德国工厂。 2、抽象工厂模式 抽象工厂模式...

2019/07/31 07:52
267
Java描述设计模式(03):工厂方法模式

一、工厂方法模式 1、生活场景 系统常见的数据导出功能:数据导出PDF、WORD等常见格式。 2、工厂方法模式 是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polym...

2019/07/31 07:43
443
Java描述设计模式(02):简单工厂模式

一、生活场景简介 1、引入场景 订餐流程简单描述 1)、食品抽象类,规定食品的基础属性操作 2)、鱼类,鸡肉类食品类扩展 3)、订餐流程类,根据食品名称,加工指定类型食品 4)、模拟客户端预定...

2019/07/30 22:52
235

没有更多内容

加载失败,请刷新页面

返回顶部
顶部