会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
那叶扁舟
博客园
首页
新随笔
联系
订阅
管理
2019年10月30日
设计模式---工厂模式
摘要: 本篇来整理工厂模式,工厂模式属于创建模式,工厂模式中又分为简单工厂模式、工厂方法模式、抽象工厂模式。 一、简单工厂模式 1、定义 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。 2、UML 3、案例 新建Product接口 具体的实现类ConcretePro
阅读全文
posted @ 2019-10-30 16:37 那叶扁舟
阅读(87)
评论(0)
推荐(0)
2019年10月29日
设计模式---装饰器模式
摘要: 本篇来讲讲装饰器模式,装饰器也是比较常见的模式,在java的IO中广泛应用。 1、定义 装饰器模式是动态地将责任附加到对象上。若要扩展功能,装饰器提供了比继承更有弹性的替代方案。 以上的定义比较拗口,通俗的讲装饰器是对原有的方法的增强,跟后续要讲的代理模式很像,区别在于代理模式是屏蔽了代理类,装饰器
阅读全文
posted @ 2019-10-29 15:42 那叶扁舟
阅读(379)
评论(0)
推荐(0)
2019年8月5日
设计模式---观察者模式
摘要: 观察者模式主要是为了松耦合,通俗的讲是发布订阅,适用于消息通知的场景。 1、定义 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 2、UML 3、案例 定义主题接口: 定义主题实现类: 定义观察者接口: 定义观察者实现类: 编写测试程序:
阅读全文
posted @ 2019-08-05 21:38 那叶扁舟
阅读(123)
评论(0)
推荐(0)
2019年7月28日
设计模式---策略模式
摘要: 好久没更新了,主要是懒,但还是应该做个记录,打算开个新系列-设计模式,好了回到正题,讲讲我对策略模式的理解: 1、策略模式定义 策略模式定义算法,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2、UML 3、案例 上图中的UML用鸭子来举例,有些鸭子会飞,有些鸭子不
阅读全文
posted @ 2019-07-28 22:13 那叶扁舟
阅读(89)
评论(0)
推荐(0)
2019年5月19日
spring cloud hystrix使用及原理
摘要: 在微服务中,若一个服务出现故障,很容易造成依然它的服务故障,引起故障的蔓延,有可能最终导致整个系统的瘫痪。为了解决这个问题,hystrix诞生了,意在通过断路器、线程隔离等一系列服务保护,提高系统的容错能力。 1、hystrix的使用 在启动类中开启hystrix 指定回调失败方法 以上配置好后,h
阅读全文
posted @ 2019-05-19 20:50 那叶扁舟
阅读(450)
评论(0)
推荐(0)
2019年4月21日
spring cloud ribbon源码解析(二)
摘要: 在上一篇文章中主要梳理了ribbon的执行过程,这篇主要讲讲ribbon的负载均衡,ribbon的负载均衡是通过ILoadBalancer来实现的,对ILoadBalancer有以下几个类 1、AbstractLoadBalancer AbstractLoadBalancer是对ILoadBalan
阅读全文
posted @ 2019-04-21 21:51 那叶扁舟
阅读(166)
评论(0)
推荐(0)
2019年3月24日
spring cloud ribbon源码解析(一)
摘要: 我们知道spring cloud中restTemplate可以通过服务名调接口,加入@loadBalanced标签就实现了负载均衡的功能,那么spring cloud内部是如何实现的呢? 通过@loadBalanced我们进入标签 注释解释这个标签是标记为restTemplate,作为loadBal
阅读全文
posted @ 2019-03-24 21:06 那叶扁舟
阅读(149)
评论(0)
推荐(0)
2019年3月17日
Eureka客户端注册过程源码解析
摘要: 微服务中注册中心是其重要的组成部分,那么客户端是如何注册到注册中心的呢,下面我们进入源码查看。 客户端的注册标志是@EnableDiscoveryClient,我们点进入注解查看 注解介绍这是开启DiscoveryClient,我们找到DiscoveryClient,注解介绍它可以发现可用的disc
阅读全文
posted @ 2019-03-17 20:12 那叶扁舟
阅读(236)
评论(0)
推荐(0)
2019年3月10日
Tomcat启动和请求处理解析
摘要: tomcat是我们经常使用的组件,但是内部是如何运行的呢,我们去一探究竟。 1、tomcat架构 tomcat的整体架构图如下: Tomcat中只有一个Server,一个Server可以有多个Service,一个Service可以有多个Connector和一个Container;Server掌管着整
阅读全文
posted @ 2019-03-10 20:02 那叶扁舟
阅读(158)
评论(0)
推荐(0)
公告