自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 设计模式之适配器模式

适配器模式  根据适配器类与适配者类的关系不同,适配器模式可分为对象适配器和类适配器两种,在对象适配器模式中,适配器与适配者之间是关联关系;在类适配器模式中,适配器与适配者之间是继承(或实现)关系,实际应用中对象适配器比较多。  适配器的适用:适配器应用的场景只要记住一点就足够了:你有动机修改一个已经投产中的接口时,适配器模式可能是最适合你的模式。比如系统扩展了,需要使用一个已有或新建立的类,但这个类又不符合系统的接口,怎么办?使用适配器模式。适配器模式主要用于系统开发好后的维护和升级。例子:猫能狗叫

2020-07-19 16:48:22 116

原创 设计模式之装饰器模式

设计模式之装饰器模式如果现在有个需求,让你定义一个男人戴帽子。你会先定义一个人的接口,然后男人实现接口,并加入戴帽子的方法。但是如果再让你加上穿衣服的功能,在不改变原有代码的基础上,你会写一个继承类实现穿衣服的功能。但是需求又增多了呢,那么就造成继承类太多,这个时候就可以用装饰器模式。先定义person接口public interface Person { void show();}在定义男人类实现接口public class Man implements Person { @

2020-07-17 18:28:13 73

原创 SpringBoot热部署

先在xml上导入坐标idea改compile配置找到compile点击Build project automaticlly按下快捷键shift+ctrl+alt+/选择Registry,选择这个app.running选项勾上配置就结束了

2020-07-04 00:25:57 88

原创 第一次启动Springboot报错

第一次idea启动springboot报错在idea自己的所在项目下如下操作:先进入Setting进入Build Tools/Maven/Importing 勾选import Maven projects automatically勾选了之后,等它下载几分钟就好了。

2020-06-25 22:53:42 288

原创 设计模式之工厂模式

工厂模式有什么用呢?  最直观的好处,可以忽悠人啊!你写代码的时候说你用了设计模式,是不是显得高大上了点啊。工厂模式是把创建过程和使用过程分开,当创建一个对象特别麻烦时,可以用工厂模式帮你创建,那么你就不必要在意太多细节。  什么叫做创建过程复杂呢,比如你想这么创建 A a=new A(),可是实际上可能是这么创建 A a=new A(参数A,参数B、参数C…),你很难记住,这时候工厂可以直接创建,是不是很贴心啊。比如说SQL的连接。DBconnection sample = DBFactory.cr

2020-06-24 20:43:05 130

原创 java全排列算法

题目描述:  abc总共有多少种排列,第一眼看上去,总共有6种排序。分别是abc,acb,bca,bac,cab,cba。  这种算法题应该怎么想呢。我想知道a开头的全排序,就只用知道bc的全排序,bc的全排序分别为bc和cb,所以a开头的全排序为abc,acb。同理b开头的全排序,只要先固定b,求出ac的全排序就可以了。这样我们就求出abc的全排序了。  反过来推如果加了一个字母d,就变成abcd的全排列了。我们已经知道abc的全排列了,那么d开头的就是d+abc的全排列,同理a开头的就是a+bcd

2020-06-22 22:50:44 742

原创 设计模式之桥接模式

设计模式之桥接模式模式动机例子模式动机桥接模式就像一座桥,可以连接两个维度的东西。比如产品经理要你设计一个画三种图形的功能。现在你可以画三种形状的图形,圆、正方形、和三角形,你可能会这样做:设计父类 ,设计一个抽象父类Shape;设计子类,设计圆类、正方形类、三角形类继承父类;可现在产品经理突然改需求了,需要对颜色也有要求,每个图形必须有红、黄、绿、蓝、紫五种颜色。现在如果还用继承的话,你的每个图形都要5个颜色子类来继承,比如圆父类有红圆、黄圆、绿圆、蓝圆、紫圆五个子类。那么实现功能就要有3*

2020-06-22 10:32:55 722 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除