10 2017 档案
摘要:1、桥接:使用桥接模式不只改变你的实现,也改变你的抽象 优点: 将实现予以解耦,让它和界面之间不再永久绑定 抽象和实现可以独立扩展,不会影响到对方 对于“具体的抽象类”所做的改变,不会影响到客户 用途和缺点: 适合使用在需要跨越多个平台的图形和窗口系统中 当需要用不同的方式改变接口和实现时,你会发现
阅读全文
摘要:设计模式的定义: 模式是在某情境下,针对某问题的某种解决方案 反模式: 告诉你如何采用一个不好的解决方案解决一个问题 要点: 1、让设计模式自然而然地出现在你的设计中,而不是为了使用而使用 2、设计模式并非僵化的教条;你可以依据自己的需要采用或调整 3、总数使用满足需要的最简单解决方案,不管它用不用
阅读全文
摘要:复合模式:复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题 要点: 1、MVC是复合模式,结合了观察者模式、策略模式和组合模式 2、模型使用观察者模式,以便观察者更新,同时保持两者之间的解耦 3、控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为 4、视图使用组
阅读全文
摘要:相同服务以不同端口形式注册到eureka上,ribbon从eureka上获取冰进行服务消费,会偶现如下现象: I/O error on GET request for "http://COMPUTE-SERVICE/add?a=10&b=20": Connection reset; nested e
阅读全文
摘要:Eureka高可用注册中心 两个配置文件: application-peer1.properties application-peer2.properties 都需要加上 eureka.client.register-with-eureka=true 否则 eureka界面上的available-r
阅读全文
摘要:代理模式:为另一个对象提供一个替身或占位符以控制对这个对象的访问,被代理的对象:远程的对象、创建开销大的(虚拟)对象以及需要安全控制的(动态代理)对象 要点: 1、代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式有许多种 2、远程代理管理客户和远程对象之间的交互 3、虚拟代理控
阅读全文

浙公网安备 33010602011771号