自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Dubbo中TimeOut无效,巨坑!!

【踩坑日记】Dubbo中TimeOut无效,巨坑!!Dubbo原因解决办法Dubbo在dubbo调用出,在消费端设置TImeout优先级高于生产者,所以优先是在@Reference上使用Timeout,但是某天因为某个原因,发现在@Reference上设置的超时时间根本无效,还是原来的60S值。原因原因就是在接口加载时,会有一个加载顺序在里面,多个消费者注册的同一个服务的时候有加载顺序,而Timout低的在最后加载也会最后被选为消费端此消费者的最终Timeout,导致其余设置为大超时无效。

2020-12-01 15:01:02 3617 3

原创 Java与模式第十五章读书笔记

单例模式( Singleton)单例模式确保某一个类只有一个实例,而且自行实例化向整个系统提供这个实例。单例模式三要素1)某个类只能有一个实例2)必须自行创建这个实例3)必须像整个系统提供这个实例饿汉式单例类(类加载时就实例化)在类被加载时,静态变量会被初始化,此时类的私有构造子会被调用。因为构造方法是私有的,所以外界无法实例这个类,也无法继承。/** 1. 饿汉式单例类 2. @date 2020/7/27 15:50 */public class EagerSingleto

2020-07-27 16:45:30 138

原创 Java与模式第十四章读书笔记

抽象工厂模式( Abstract Factory)抽象工厂模式是所有形态的工厂模式中最抽象和最具一般性的一种形态。抽象工厂可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,创建多个产品族中的产品对象。可以把抽象工厂模式的用意分为三段。1)一个系统需要消费多个抽象产品角色,这些抽象产品角色可以用Java接口或者抽象Java类实现。但是接口和抽象类是不能实例化的,所以如何满足创建产品的需求呢?2)根据里氏代换原则,任何接收父类型的地方都可以接收子类型。3)抽象工厂提供多个具

2020-07-27 11:37:35 164

原创 Java与模式第十三章读书笔记

第十三章 工厂方法模式( Factory Method)概念工程方法模式是类的创建模式,又叫做虚拟构造子模式或者多态性工厂模式,实际是就是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。一个工厂方法所提供的产品对象不一定每次都是一个新的对象。相比于简单工厂模式,核心的工厂类不再负责所有的产品的创建,而是将具体的创建工作交给子类去做。而自己变成了一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类被具体实例化。1)抽象工厂角色(Creator):是工

2020-07-27 09:51:56 129

原创 Java与模式第十二章读书笔记

第十二章 简单工厂模式(Simple Factory)概念简单工厂又叫静态工厂方法模式,工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,不必实现知道每次要实例化哪一个类。工厂模式的的几种形态1)简单工厂模式又称静态工厂方法模式2)工厂模式:又称多态性工厂模式/虚拟构造子模式3)抽象工厂模式:又称工具箱模式简单工厂模式的结构简单工厂模式是类的创建模式,这个模式的一般性结构如下图所示:其中:工厂类角色:是工厂方法模式的核心,含有与应用紧密相关的业务逻辑。

2020-07-24 14:56:17 163

原创 Java与模式第十一章读书笔记

迪米特原则(LoD)概念迪米特法则–最少知识原则,简单点来说就是一个对象应该对 其他对象尽可能少的了解迪米特法则有很多种表述方式1)只与你直接的朋友通信2)不要跟陌生人说话3)每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位狭义的迪米特法则如果两个类不需要直接通信,那么这两个类就不应当发生直接的相互作用。但是如果需要调用方法,可以通过第三者转发这个调用。如上图,如果某人想知道陌生人的消息,但是这样却需要某人与陌生人直接发生相互作用。但是如果朋友与陌生人

2020-07-24 12:05:13 203

原创 Java与模式第十章读书笔记

-## 合成/聚合复用原则概念:合成/聚合复用原则又叫做合成复用原则,就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分。在开发过程中尽量使用合成/聚合,尽量不要使用继承。(下面会讲)合成聚合的区别:二者均是关联关系,但是聚合用来表示“拥有”关系或者整体与部分的关系,而合成是一种强的多的“拥有”。在合成中,整体与部分的生命周期是一样的,一个合成关系中的成分对象是不能和另外一个合成关系对象共享的。复用的基本类型合成/聚合复用:优点:新对象调用成分对象的唯一方法就是

2020-07-24 00:20:09 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除