会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
gcmh
纸上得来终觉浅,绝知此事要躬行。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
15
下一页
2019年5月30日
1.8(设计模式)桥接模式
摘要: 桥接模式可以将抽象和实现分离开来,两者可以单独变化互不干扰。 两者之间通过一个桥梁连接,所以称为桥接模式。 下面举一个具体的例子,假设这里有一个抽象类Shape,还有一些实现类RedCircle,GreenCircle. 它们之间通过桥梁DrawAPI接口连接起来。 桥梁接口(桥接模式中的桥梁) 具
阅读全文
posted @ 2019-05-30 16:02 gcmh
阅读(176)
评论(0)
推荐(0)
2019年5月29日
1.7(设计模式)适配器模式
摘要: 适配器主要解决适配问题,即将一些由于接口不兼容不能一起工作的类可以在一起工作。 例如插座上是220v的电压,手机充电需要5v的电压,这时手机和插座直接就通过一个适配器(充电器)连接起来了。 例如一个音频播放器只能播放MP3格式的文件,我们通过一个适配器将其连接到高级播放器上, 当前音频播放器不支持的
阅读全文
posted @ 2019-05-29 11:09 gcmh
阅读(207)
评论(0)
推荐(0)
2019年5月6日
dubbox、zookeeper BUG记录
摘要: 主要错误信息: dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method... Caused by: com.alibaba.dubbo.remoting.RemotingException: message can
阅读全文
posted @ 2019-05-06 19:35 gcmh
阅读(220)
评论(0)
推荐(0)
2019年4月29日
1.4(设计模式)原型模式
摘要: 原型模式,通过拷贝创建好的实例对象来创建对象,用于创建重复的对象,同时保持性能。 先将Shpae抽象类实现Cloneable接口,重写clone方法,用于克隆对象。 Circle类继承Shape抽象类。 ShapeCache中的load方法创建实例,并将实例放入HashMap。 后续获取对象,通过对
阅读全文
posted @ 2019-04-29 15:04 gcmh
阅读(106)
评论(0)
推荐(0)
1.5(设计模式)单例模式
摘要: 单例模式提供了创建一个类唯一对象的方式。 单例模式情况下,某一个类只有唯一实例,且该实例可以被其他所有对象引用。 单例模式的关键点: 1.构造器私有化 2.实例对象静态化 构造器私有化后,无法通过new来创建,只能通过该类提供的方法获取实例对象。 对象静态化后可保证全局有效,使获取的对象始终是一个对
阅读全文
posted @ 2019-04-29 15:04 gcmh
阅读(153)
评论(0)
推荐(0)
1.6(设计模式)过滤器模式
摘要: 过滤器模式 过滤器模式可以运行通过某些单个标准或组合标准过滤出符合需求的对象。 定义过滤接口 筛选出性别为男的Person 筛选出性别为女的Person对象 筛选出已婚的Person对象 AndCirter, 代表过滤器的与逻辑。AndCirter(A,B) ,筛选出满足A且满足B的Person。
阅读全文
posted @ 2019-04-29 15:04 gcmh
阅读(268)
评论(0)
推荐(0)
2019年4月25日
1.2(设计模式)抽象工厂
摘要: 抽象工厂 抽象工厂模式,先将所有工厂需要的操作抽象出来形成一个抽象工厂类(AbstractFactory)。 所以工厂类都继承AbstractFactory。 后续通过FactoryProduct创建工厂类,返回的类型为AbstractFactory,(所有工厂类都是抽象工厂的子类) 最后通过具体的
阅读全文
posted @ 2019-04-25 20:49 gcmh
阅读(221)
评论(0)
推荐(0)
1.3(设计模式)建造模式
摘要: 建造模式将多个简单对象一步步构造成一个复杂对象。 例如快餐店的套餐,有双层吉士堡套餐(双层吉士堡+可口可乐),麦辣鸡腿堡套餐(麦辣鸡腿堡+百事可乐)。 这些套餐都是由汉堡+饮料组合(也可以看做是构建)起来的。 定义了这些简单对象(具体的汉堡和饮料),后续就可以将其组合构建成多个套餐。 Item接口中
阅读全文
posted @ 2019-04-25 20:49 gcmh
阅读(203)
评论(0)
推荐(0)
1.8(SQL学习笔记)触发器
摘要: 一、触发器简介 当需要某些操作在某些语句执行之前或之后执行就需要使用触发器。 例如每次插入数据时进行数据校对,每次删除数据后将删除内容备份到新表。 这些操作我们希望它(某些语句)在满足某些条件时自动执行,也可以称为这些条件触发了这些操作。 既然某些操作可以触发某些操作,那么关键要定义两点: 1.触发
阅读全文
posted @ 2019-04-25 20:48 gcmh
阅读(466)
评论(0)
推荐(0)
1.1(设计模式)工厂模式
摘要: 工厂模式: 工厂模式通过工厂创建对象,用户无需注意内部细节,只需要调用工厂类, 将需要创建的类名称传递给工厂即可。 采用工程类创建,最后返回的是接口类型,所以只用关心接口,不用关心接口的具体实现类。 Shape接口 实现Shape接口的具体类: ShapeFactory工厂: Main调用Shape
阅读全文
posted @ 2019-04-25 20:48 gcmh
阅读(221)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
···
15
下一页
公告