摘要: 一、加入Maven依赖 二、客户端代码 控制台打印: 此路径在浏览器中访问即可访问我们上传的图片。 工具类 在springmvc文件上传控制器中我们只需要用 参数去接收就可以了。 阅读全文
posted @ 2019-10-24 20:16 HeliusKing 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: Servlet工作流程 Servlet 3.0 之前,一个普通 Servlet 的主要工作流程大致如下: 1. Servlet 接收到请求之后,可能需要对请求携带的数据进行一些预处理; 2. 调用业务接口的某些方法,以完成业务处理; 3. 最后,根据处理的结果提交响应,Servlet 线程结束。 s 阅读全文
posted @ 2019-10-03 22:15 HeliusKing 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Let us begin by defining some central AOP concepts and terminology. These terms are not Spring specific… unfortunately, AOP terminology is not particu 阅读全文
posted @ 2019-10-02 13:02 HeliusKing 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 项目需求 看一个 学校院系展示需求 编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系 组成,一个学校有多个学院,一个学院有多个系: 传统方法 首先想到的是继承:将学院看做是学校的子类,系是学院的子类,这样实际上是站在 组织大小 来进行分层次的。(个人觉得这里用继承不是很恰当, 阅读全文
posted @ 2019-10-01 22:49 HeliusKing 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。 装饰模式的定义与特点 装饰(Decorator)模式的 阅读全文
posted @ 2019-10-01 18:03 HeliusKing 阅读(2178) 评论(1) 推荐(2) 编辑
摘要: ​ 在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3 3=9中图形:白色正方形、白色长方形、白色 阅读全文
posted @ 2019-09-28 21:21 HeliusKing 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 适配器模式简介 在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。 在软件设计中也可能出现:需要开发的具有 阅读全文
posted @ 2019-09-27 22:20 HeliusKing 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、什么是建造者模式 Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。 Builder模式是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建复合属性的对象。 二、代码演示 建造者模式用于创 阅读全文
posted @ 2019-09-25 22:30 HeliusKing 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 总结: 原型设计模式:用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象。 ==注意:== 1. java中只有值传递,如果是引用类型,传递的是引用,其实也是值传递。 2. 原型设计模式有深拷贝和浅拷贝,通过Object类的Clone()方法,要使用该方法,必须实现Cloneable接 阅读全文
posted @ 2019-09-24 22:05 HeliusKing 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 虽然看完了《大话设计模式》,但是工厂模式的三种类型之间的差异,理解还不是非常透彻,那么本文就围绕三者间的差异性来阐述各自的优缺点。 简单工厂模式 (Simple Factory) 首先定义一个产品类的共同接口 分别有三个产品ProductA、ProductB、ProductC ,均实现Product 阅读全文
posted @ 2019-09-24 13:32 HeliusKing 阅读(7726) 评论(4) 推荐(3) 编辑