定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能 ...
分类:
其他好文 时间:
2018-02-07 21:16:37
阅读次数:
178
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能 ...
分类:
其他好文 时间:
2018-01-17 00:31:55
阅读次数:
159
这个是运维新手经常碰到的问题,我就这么被坑了一下网上有很多解决此故障的文档,我做一下归整,从问题的发生,到解决问题的思路再到步骤那么我们开始第一步,是哪儿出的问题:如果是对BootLoader不了解,对默认值没有更改会把系统启动引导安装到U盘里面,这也就是很多网友安装完系统之后,只要把U盘拔了,系统就启动不了,插上U盘系统又能正常启动的原因了。第二步,解决此问题的思路:1、通过U盘先正常进入Cen
分类:
其他好文 时间:
2018-01-09 11:13:01
阅读次数:
194
某天反馈服务卡 1.先top -c 按进程高到低排序,找出高进程的pid 2.然后 top -H -P PID 找出进程内占高的线程。 3.使用gstack命令查看进程中各线程的函数调用栈,并存日志保存出来。gstack 14094 > gstack.log 把占用高的线程日志截存出来 最后让开发定 ...
分类:
其他好文 时间:
2017-12-28 16:06:05
阅读次数:
122
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能 ...
分类:
其他好文 时间:
2017-12-27 11:49:15
阅读次数:
111
环境:删除了docker的默认网桥docker0,自建了一个br0网桥(具体参考 http://blog.51cto.com/11804445/2048022 ),依次启动了三个容器,分别是server1,server2,server3,当创建了前两个容器后通过pipework分配了ip,分别是server1 -> 192.168.1.2server2 -> 192.168.
分类:
其他好文 时间:
2017-12-14 19:25:56
阅读次数:
480
单一职责定义: 不要存在多于一个导致类变更的原因,通俗的说,即一个类只负责一项职责。 问题由来: 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案: 遵循单一职责原则。分别建立两个类T1、T2,使T1完 ...
分类:
其他好文 时间:
2017-11-29 16:09:42
阅读次数:
108
说明: 为了快速部署实验、在使用Linux虚拟机的过程中我们经常使用的虚拟机克隆。此文就是针对虚拟机克隆过程中出现的问题做汇总说明常见故障: 克隆完成后的虚拟机网络异常、无法使用XSHELL链接故障一解决思路: 1)虚拟机克隆过程将mac信息复制过来、mac地址
分类:
系统相关 时间:
2017-11-25 17:33:51
阅读次数:
159
设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两 ...
分类:
其他好文 时间:
2017-11-21 10:42:35
阅读次数:
137