- 博客(21)
- 收藏
- 关注
原创 docker安装以及部署
docker安装1.安装docker(1)卸载以前安装的Docker容器sudo yum remove docker \ docker-client \ docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \ocker-engine(2)安装dockeryum install -y docker(3)查看docker是否安装成功yum li
2021-03-30 09:42:03 38856 14
转载 组合模式
本文转载:https://blog.csdn.net/qq_20143059/article/details/102593141定义:将对象组合成树形结构以表示“部分整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。(为具有上下级关系两类提供共同的接口,创建了属性结构)目的:1.使两个对象拥有属性结构。2.使上下级的类拥有相同的接口。优点:1.屏蔽了类的不一致,客户可以通过相同的方式调用不同的层级。2.对客户实现了封装...
2021-02-26 17:00:27 80
转载 享元模式
本文转载:https://blog.csdn.net/qq_20143059/article/details/102593200定义:面向对象技术可以很好地解决一些灵活性或可扩展性问题,但在很多情况下需要在系统中增加类和对象的个数。当对象数量太多时,将导致运行代价过高,带来性能下降等问题。优点:1.减少了对象的创立,减少了内存的使用缺点:1.提高了系统的复杂度。2.需要分离出内部状态和外部状态,而外部状态具有固化特性,不应该随着内部状态的改变而改变使用场景:1.St...
2021-02-26 16:54:07 104
转载 桥接模式
本文转载:https://blog.csdn.net/qq_20143059/article/details/102626014定义:如果某个类存在两个独立变化的维度,可以运用桥接模式将这两个维度分离出来,使两者可以独立扩展。与多层继承方案不同,它将两个独立变化的维度设计为两个独立的继承等级结构,并且在抽象层建立一个抽象关联,该关联关系就像一条桥一样优点:1.分离抽象接口及其实现部分。提高了比继承更好的解决方案。2.子类的数目减少了。3.桥接模式提...
2021-02-26 16:50:37 108
转载 模板方法模式
本文转载:https://blog.csdn.net/qq_20143059/article/details/102659949定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。优点:1.封装不变部分,扩展可变部分2.提取公共部分代码,便于维护缺点:1.提高了系统的复杂度。使用场景:一些方法通用,一些方法不通用,却在每一个子类都重新写了这所有的方法。类图:模板代码:抽象模板类...
2021-02-26 16:46:08 99
转载 职责链模式
本文转载:https://blog.csdn.net/qq_20143059/article/details/102665192定义:为了避免请求的发送者和接收者之间的耦合关系,使多个接受对象都有机会处理请求。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。优点:1.客户端与具体的处理者解耦,客户端只认识一个Hanlder接口,降低了客户端(即请求发送者)与处理者的耦合度。2.简化了对象。使得对象不需要知道链的结构。缺点:1.提高了系统的复杂度。...
2021-02-26 16:42:12 79
转载 观察者模式
转载:https://blog.csdn.net/qq_20143059/article/details/102670152定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。优点:1.观察者和被观察者是抽象耦合的缺点:1.目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。2.当观察者对象很多时,通知的发布会花费很多时间,影响程序的效率。使用场景:一个对象状态改变给其他对象通知的问题,而且要考...
2021-02-26 16:36:49 87
转载 备忘录模式
定义:在不破坏对象封装的前提下,捕获一个的对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。优点:1.可以使用能够比较方便地回到某个历史的状态2.实现了信息的封装,使得用户不需要关心状态的保存细节缺点:1.消耗资源使用场景:ctrl+z键、浏览器回退。原理:通过一个备忘录类专门存储对象状态(简单来说 就是把原来数据封装成一个实体类Memento 然后将这个实体类放在另一实体Caretaker中 当需要时 在把原来的实体取出重新使用...
2021-02-26 16:34:54 64
转载 命令模式
转载:https://blog.csdn.net/qq_20143059/article/details/102724279定义:请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令,对请 求排队或者记录请求日志,可以提供命令的撤销和恢复功能优点:1.调用者角色与接收者角色之间没有任何依赖关系,松耦合。2.Command可像其他的对象一样被操纵和扩展,可以增加和修改。可以装配成组合命令...
2021-02-26 16:32:14 94
转载 中介者模式
转载:https://blog.csdn.net/qq_20143059/article/details/102752773定义:用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。。优点:1.灵活性高,因为将同事类进行了解耦,使其不必有关联性;2.降低了类的复杂度,将一对多转化成了一对一;缺点:1.中介者使用过多,中介者类太过负责,会...
2021-02-26 16:27:02 116
转载 访问者模式
本文转自https://blog.csdn.net/qq_20143059/article/details/102755421定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。优点:1.扩展性好。方便添加新的访问者。 2. 复用性好。可以通过访问者来定义整个对象结构通用的功能,从而提高系统的复...
2021-02-25 11:19:23 87
转载 接口设计六大原则
接口设计六大原则本文转自[http://www.cnblogs.com/zfc2201/p/3423370.html]一.单一职责原则Single Responsibility Principle, 简称SRP。定义:There should never be more than one reason for a class to change.应该有且仅有一个原因引起类的变更。职责的划分?单一的定义和级别?应该根据实际业务情况而定。关注变化点。实际使用时,类很难做到职.
2021-02-25 11:11:47 343
原创 linux下oracle安装教程
1. 以root用户登录linux,创建用户组执行以下命令[root@localhost ~]#/usr/sbin/groupadd dba[root@localhost ~]#/usr/sbin/groupadd oper[root@localhost ~]#/usr/sbin/groupadd oinstall2.添加oracle用户(密码切记)[root@localhost ~]#useradd oracle[root@localhost ~]#/usr/sbin/us.
2021-02-25 10:16:04 2634
原创 错误码ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序
一、 错误码ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序 解决方案1.错误原因由于超过连接最大值导致无法登录,所以用sys as dba也是登录不上的,首先需要先断开占用的procress,即停掉几个tomcat即可释放连接,接下来就可以登录了。解决方法:杀掉oracle进程: kill -9 `ps -ef|grep "oracle" |grep "LOCAL=NO"|awk '{print $2}'`2.以oracle身份登录数据库(1) 以or
2021-02-25 09:50:40 10443
原创 Linux系统下安装postgresql和远程访问设置
Linux系统下安装postgresql和远程访问设置(安装过程中我遇见的问题和解决办法放在最后面)下载方法打开 PostgreSQL 官网https://www.postgresql.org/1)点击菜单栏上的 Download2)点击file browser3)下一步选择下载的版本1.解压cd /usr/local/pgsqltar xf postgresql-13.0.tar.gzcd /usr/local/pgsql/postg...
2021-02-25 09:44:20 717
转载 设计模式
设计模式大杂烩(24种设计模式的总结以及学习设计模式的几点建议) 作者:zuoxiaolong8810(左潇龙),转载于http://www.cnblogs.com/zuoxiaolong/p/pattern26.html模式分类 & 传送门 & 对比维度说明设计原则:设计模式(总纲) 创建型:单例模式 简单工厂模式 工厂方法模式 抽象工厂模式建造者模式原型模式 结构型:代理模式 适配器模式 装饰器模式 桥接...
2021-02-24 16:14:29 106
原创 Windows系统下搭建python编程环境
一.Windows系统下搭建python编程环境1、进入Python官网http://www.python.org,在“Downloads”下拉菜单中选择相应的操作系统,我们选择windows。2.安装刚才已经下载下来的安装包, 安装过程下图所示,使用默认配置,选择“Customize”,勾选下面的Add Python3.5 to PATH,然后就是一直next,直到完成。二、认识编程环境1、在开始运行处运行命令cmd,进行dos模式,输入python,即可进行python的交互式环境。,s
2020-07-31 15:24:39 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人