2018年3月20日
摘要:
1. 定义 不属于 23 种设计模式之一,是面向对象设计模式中常用的一种模式. 这种模式的原理为类B和类A是两个互相没有任何关系的类,B具有和A一模一样的方法和属性;并且调用B中的方法,属性就是调用A中同名的方法和属性。B好像就是一个受A授权委托的中介。第三方的...
阅读全文
posted @ 2018-03-20 09:58
未亦末
阅读(176)
推荐(0)
2018年3月19日
摘要:
1. 定义 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2. 模板方法模式的结构 - AbstractClass : 抽象类,用来定义算法骨架和原语操作,具体的子类通过重定义这些原语操...
阅读全文
posted @ 2018-03-19 17:02
未亦末
阅读(136)
推荐(0)
2018年3月16日
摘要:
1. 定义 定义一系列算法,把他们一个个封装起来,并且使他们可以互相替换。本模式使得算法 可以独立于使用它的客户而变化。2. 策略模式的结构Strategy : 策略接口,用来约束一系列具体的策略算法。Context使用这个接口来调用具体的策略实现定义的算法Co...
阅读全文
posted @ 2018-03-16 15:33
未亦末
阅读(257)
推荐(0)
2018年3月13日
摘要:
定义 为其他对象提供一种代理以控制对这个对象的访问。本质 控制对象访问实例 以歌星为例:歌星的合作过程 面谈,签合同,唱歌,收尾款 其实有些步骤不需要明星亲自去做 比如面谈,签合同,收尾款。明星只需要唱歌即可。其他交由经纪人去做!静态代理实现:Star 歌星/** ...
阅读全文
posted @ 2018-03-13 13:17
未亦末
阅读(145)
推荐(0)
2018年3月11日
摘要:
定义 原型模式就是从一个对象再创建另外一个可定制的对象,而且不需要知道任何创建的细节。本质 克隆生成对象实例 以下已用户的原型来做学习。所谓原型模式,就是java中的克隆技术,以某个对象为原型。复制出新的对象。显然新的对象具备原型对象的特点。效率高(避免了重新执行构造...
阅读全文
posted @ 2018-03-11 22:22
未亦末
阅读(132)
推荐(0)
2018年3月9日
摘要:
定义 保证一个类仅有一个实例,并且提供一个访问它的全局访问点。本质 控制实例数量实例 我们在开发项目中经常用到读取配置文件 配置文件里面的配置多少公用的,整个项目都会使用,我们经常会把他做成一个工具类使用。如果不考虑单例模式的话实现如下:SystemConfigpub...
阅读全文
posted @ 2018-03-09 10:42
未亦末
阅读(148)
推荐(0)
2018年3月8日
摘要:
目标主要是Car为例来学习工厂模式主要是自己学习的一个记录 以前设计模式也仔细研究过没有进行整理,虽然也放在github上 已经是很久之前的事情了,这次刚好跟着课程,重新学习重新整理。简单工厂模式定义 提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型...
阅读全文
posted @ 2018-03-08 12:17
未亦末
阅读(180)
推荐(0)
2017年6月22日
摘要:
线上服务器存在问题学习。问题现象:1,top命令查询服务器负载达到2.0-5之间,tomcat的cpu使用率达到104%问题分析过程:1),磁盘使用率未超出正常范围2),内存使用率未超出正常范围还有空闲3),服务器流量未现明显峰值4),jvm内存状态未现异常非GC...
阅读全文
posted @ 2017-06-22 09:12
未亦末
阅读(2143)
推荐(0)
2017年6月9日
摘要:
我出现这个报错是在支付宝支付成功后的回调验签,这个其实主要是key有问题,请一定要核对你的key,核对的key包括,支付宝公key(我是支付宝公key出现问题,回调只需要用到支付宝的公key),还有商户生成的私key(支付的时候需要用到)。确保k...
阅读全文
posted @ 2017-06-09 16:23
未亦末
阅读(3166)
推荐(0)
2017年5月27日
摘要:
如果是新主机,那么挂载硬盘是很简单的1)使用fdisk -l命令查看主机上的硬盘 可以看到一共有两块硬盘,/dev/vda和/dev/vdb其中/dev/vda是系统盘,并且分成了一个区,也就是/dev/vda1。/dev/vdb 买的数据盘2)使用mkfs.e...
阅读全文
posted @ 2017-05-27 17:43
未亦末
阅读(526)
推荐(0)