适配器模式 概述 使用适配器类让一个对象获得或拥有另一个对象的行为,单向兼容或者双向兼容(相互兼容)。 适配器模式很好理解,就是让本不兼容的对象,用适配器让他们相互兼容。 话不多说,看代码 我举一个数据线接口的例子: Type-C孔 public class TypeC_Hole { private ...
分类:
其他好文 时间:
2020-07-26 15:47:04
阅读次数:
81
什么是适配器模式 适配器模式(Adapter Pattern)是指将一个类的接口转换成客户期望的另一个接口,使原本的接口不兼容的类可以一起工作,属于结构型设计模式。 适配器模式主要有3个角色: 被适配者(Adaptee):适配者即被适配的角色 比如买了一个欧标吹风机,和国内的标准并不匹配。这时,被适 ...
分类:
其他好文 时间:
2020-07-26 02:00:16
阅读次数:
79
RabbitMq保证消息可靠性之确认模式 前提 完成 SpringBoot 整合 RabbitMq 中的Topic通配符模式 一、更改Producer工程的application.yml文件 spring: rabbitmq: host: localhost port: 5672 virtual-h ...
分类:
其他好文 时间:
2020-07-26 01:04:06
阅读次数:
114
RabbitMq保证消息可靠性之回退模式 前提 完成 SpringBoot 整合 RabbitMq 中的Topic通配符模式 一、更改Producer工程的application.yml文件 spring: rabbitmq: host: localhost port: 5672 virtual-h ...
分类:
其他好文 时间:
2020-07-26 01:03:17
阅读次数:
81
RabbitMq高级特性之消费端限流 一丶首先部署SpringBoot框架 完成 SpringBoot 整合 RabbitMq 中的Topic通配符模式 二丶在 resource资源文件夹里application.yml文件中 添加配置 spring: rabbitmq: listener: sim ...
分类:
其他好文 时间:
2020-07-26 01:02:48
阅读次数:
134
js中动态添加的css属性,自动添加前缀,适配当前浏览器 let elementStyle = document.createElement('div').style let vendor = (() => { let transformNames = { webkit: 'webkitTransf ...
分类:
Web程序 时间:
2020-07-25 09:18:35
阅读次数:
85
提高软件高效性、可维护性以及灵活性,简单对常见的设计模式进行理论上的自我总结: java设计模式: 一:单例模式:某个类只能生成一个实例,该类提供全局访问点供外部获取该实例。 Singleton主要有两种实现形式: 1.懒汉式单例:在类加载的时没有生成单例,只有当第一次调用时才会去创建这个单例。 2 ...
分类:
其他好文 时间:
2020-07-24 16:15:14
阅读次数:
81
// 数据源类class Weather { public static function getWether() { $data = array( 'tep' => 28, 'wind' => 5, 'sun' => 'sunny' ); return serialize($data); } } ...
分类:
Web程序 时间:
2020-07-24 09:41:33
阅读次数:
78
设计模式之适配器模式 Intro 适配器模式(Adapter),将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。也被称为 Wrapper 模式。 通常这个类是外部的类,不能直接修改,所以需要做一层包装,以适配 ...
分类:
其他好文 时间:
2020-07-24 09:32:40
阅读次数:
72
LIKE操作符 利用通配符可创建比较特定数据的搜索模式。 通配符(wildcard): 用来匹配值的一部分的特殊字符。 搜索模式(search pattern) 由字面值、通配符或两组组合构成的搜索条件。 通配符本身实际是SQL的WHERE子句中有特殊含义的字符。SQL支持几种通配符。 为在搜索中使 ...
分类:
数据库 时间:
2020-07-23 23:16:12
阅读次数:
94