自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream_Ryoma的博客

我想现在的坚持和努力,能看得到感动,活的出未来。

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式(六)——建造者模式

建造者模式的核心是用多个简单对象一步一步构建一个复杂对象,也就是将一个复杂对象的构建和表示分离开来。以快餐定套餐为例(套餐为复杂对象,套餐是由主食和饮料等多个简单对象构成的),代码如下:先定义主食类和饮料类:package BuilderPattern;public class Food { private String name; private i...

2018-09-29 14:44:53 247

原创 面向对象四大特性

抽象:把现实生活中的某一类东西提取出来,用程序代码来表示,抽象出来的程序代码叫做类或接口。抽象分为两个部分:数据(可以理解为现实事务的特征)抽象和行为抽象。数据抽象:现实生活中事务的特征,对应类中的属性(比如现实生活中人有眼睛、鼻子等,抽象到类中就是眼睛属性、鼻子属性)。 行为抽象:现实生活中事务的行为,对应类中的方法(比如现实生活中人会吃饭、睡觉等,抽象到类中就是吃饭方法、睡觉方法)。...

2018-09-28 14:49:53 327

原创 设计模式(五)——单例模式

单例模式,主要由以下几个模块组成:私有的静态对象实例,私有的构造方法(避免外部调用new对象,保证只有一个对象的实例),一个共有的静态获取对象的方法(供外部调用)。代码如下:懒汉式单例模式(在需要的时候,也即调用共有的静态获取对象的方法时才创建对象):package SinglePattern;public class LazySingle { private stat...

2018-09-27 19:53:58 527

原创 设计模式(四)——抽象工厂模式

前面说了两种设计模式,简单工厂模式和工厂模式。简单工厂模式是定义一个工厂类,工厂类根据调用时传入的参数选择创建哪一个类的实例。工厂模式是为每个类创建一个工厂,而这些工厂都实现了同一个工厂,客户端在调用的时候自己选择某个类对应的工厂去创建某个类的实例。那抽象工厂又是什么呢?抽象工厂在工厂模式的基础上引入了“产品族”的概念。代码如下(鼠标和键盘是一个产品族):先定义鼠标接口和键盘接口:p...

2018-09-27 17:04:05 193

原创 设计模式(三)——工厂模式

工厂模式是23种设计模式,它是定义一个实例化对象的工厂(本质为一个抽象类或接口),然后为每个品种都定义一个工厂(实现实例化对象的工厂),在每个品种工厂中决定创建哪个类的实例。也就是说实例化哪个类的对象交由具体的工厂去决定。代码如下:先定义一个鼠标类:package FactoryPattern;/** * 鼠标 */public interface Mouse { ...

2018-09-26 18:22:29 175

原创 设计模式(二)——简单工厂模式

简单工厂模式并不是23种设计模式中的一种,它主要是定义一个工厂类来负责创建其他类的实例。典型的表现形式为在调用创建其他类实例的时候需要传递一个参数,工厂类根据传递的参数决定创建哪个类的实例。代码如下:先定义一个鼠标类:package SimpleFactory;/** * 鼠标 */public interface Mouse { //鼠标点击 pu...

2018-09-26 17:38:16 199

原创 设计模式(一)

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。设计模式一共有二十三种,每种设计模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在开发过程中不断重复发生的问题,以及该问题的核心解决方案。 1994年,Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了《Design Patterns - E...

2018-09-21 09:54:55 192

原创 MyBatis实现查询结果按照查询参数的顺序排序

查询id为指定id的学生集合。查询参数为list,即学生id的集合,list泛型为Integer,比如list中的元素为151,208,4,118,109,正常的查询,返回的list结果集,遍历学生id放在另一个list结果集中,也就是查询结果学生id的集合为4,109,118,151,208。<select id="getStudentListByIdList" paramete...

2018-09-14 11:47:14 5856 3

plupload.js

JS文件上传插件plupload.js。Plupload有以下功能和特点:拥有多种上传方式,支持以拖拽的方式来选取要上传的文件...

2018-06-11

eclipse反编译工具jad压缩包

eclipse反编译工具jad压缩包,内涵jad jar包和jad.exe

2018-05-14

空空如也

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

TA关注的人

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