策略模式

策略模式 一、定义 是对算法的包装,把使用算法的责任和算法本身分割开,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类型的子类型。就是:“准备一组算法,并将每一个算法封装起来,使得他们可以互换。” 二、类图 意图:针对一组算...

2017-10-09 16:45:35

阅读数 107

评论数 0

简单工厂模式

一、定义 专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类或接口。 其类图如下: 从类图中可以看出,当顾客(client)需要产品(product)时,其对工厂(factory)发出请求,再由 factory 调用制造 product 的方法来产生具体的 produ...

2017-10-08 20:52:56

阅读数 96

评论数 0

模板方法模式

一、定义 一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为。 二、意图 定义了在一个操作中的算法框架,把一些步骤推迟到子类去实现。模板方法模式让子类不需要改变算法结构而重新定义特定的算法步骤。 具体来说,就是假设有一个work方法,其中有步骤:1.准备 2.实...

2017-10-08 17:12:33

阅读数 72

评论数 0

单例模式

一、单例模式定义 单例模式的意思就是只有一个单例,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类。 二、单例模式要点 某个类只能有一个实例。 它必须自行创建这个实例。 它必须自行向整个系统提供这个实例。 三、单例模式实例 a、饿汉式...

2017-10-07 14:12:21

阅读数 103

评论数 0

集合框架(一)

集合框架 1、Set、Map区别: Set继承了Collection接口;而Map没有。  Set具有元素的不重复性;Map保存的是键值对。 HashSet是基于HashMap实现的,HashSet存储的值作为HashMap的key值存放,从而保证了值的不重复性,因此H...

2017-10-06 11:12:24

阅读数 90

评论数 0

Java中的instanceof关键字

instanceof是Java的一个二元操作符,和==,>,       用法: A instanceof B 前一个操作数通常是一个引用类型的变量。 后一个操作数通常是一个类(也可以是接口,可以把接口理解为特殊的类)。 它用于判断前面的对象是否是后面的类,...

2017-10-06 10:34:02

阅读数 108

评论数 0

Java中的Exception

(一)Throwable Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类或其子类之一的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出,才可以是 catch 子句中的参数类型。Throwable 类及其子类有两个构造方法,一个不带参数,另一...

2017-09-23 15:01:18

阅读数 133

评论数 0

ArrayList、LinkedList、Vector的区别

首先我们来看一下继承关系: 我们可以看出ArrayList、LinkedList、Vector都实现了List的接口。 接下来分别看一下三个数据结构的说明。 public class ArrayList extends AbstractList implemen...

2017-09-22 16:24:29

阅读数 129

评论数 0

eclipse常用配置

设置工作空间的项目编码, 防止出现乱码      Window - Preferences - General - Workspace      将"Text file encoding"选为"Other" - "UTF-8"   ...

2017-09-11 23:04:24

阅读数 125

评论数 0

Spring技术

我们知道Spring也是一个开源的框架,这个框架并不像是Struts一样,这个框架是可以用在Java的所有地方,所以,其实开发Android的时候我们也是可以使用这个框架的,所以这个框架比Struts适用性更广了。。 摘要 Spring是一个开源的控制反转(Invers...

2017-09-11 22:57:21

阅读数 124

评论数 0

URL初识

一、URL概念 URL(Uniform Resource Locator,统一资源定位符)是为标志Internet上资源位置而设的一种编制方式。在Internet上的每个文件都有一个用URL来标志的地址。它最初是由蒂姆.伯纳斯.李发明用来作为万维网的地址,现在它已经被万维网联盟编制为因特...

2017-09-04 14:19:07

阅读数 142

评论数 0

JDBC

JDBC相关: JDBC(Java数据库连接)是用于执行SQL语句的API,可以为多种关系数据库提供统一访问,由一组java语言编写的类和接口组成。 JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高的工具和接口,使开发人员能够使用纯javaAPI编写数据库应用程序...

2017-08-31 19:34:56

阅读数 185

评论数 0

在tomcat中部署web应用

静态部署: 1.将web目录拷贝到tomcat的webAPPs目录下。启动tomcat时将会自动加载对应应用。 2.修改server.xml在中添加   path ="/web_path"  reloadable ="false"  docBa...

2017-08-18 11:59:16

阅读数 156

评论数 0

万恶的Tomcat8.5

用新装的Tomcat 8.5.20版本试着进行servlet的配置,然后在连接服务器时出现了一个warning: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.e...

2017-08-17 16:47:30

阅读数 4351

评论数 0

Tomcat8.5版本在eclipse中的配置

在去下载Tomcat时,有7 、 8 、 9 ,由于电脑上装的JDK是1.8所以选择了Tomcat8,然后我非常惊喜的发现有一个Tomcat 8.5.20版本? 在网上搜了一下,发现是对8.0版本的部分优化版,于是本着一个有好插件不用白不用的心理装上了这个8.5版本。。。 于是到了在给ecli...

2017-08-17 11:55:09

阅读数 11227

评论数 0

Tomcat8.5.20安装

1.下载Tomcat 8.0.20压缩包,地址 apache-tomcat-8.5.20-windows-x64.zip:    https://page63.ctfile.com/fs/15198163-215796012 ,下载完成后,解压。 2.如果以前配置过Java环...

2017-08-16 18:13:05

阅读数 389

评论数 0

Java中的位运算、位移运算

Java与其他语言一样,都有变量的位运算,包括&、|、^、~; 按位与&:两位全为1,结果为1 按位或|:两位有一个为0,一个为1,结果为1 按位异或^:两位一个为0一个为1,结果为诶1 按位取反~:0→1,1→0 这些位运算符在运算时涉及到二进制的原码、反码...

2017-08-14 11:59:49

阅读数 203

评论数 0

Java的序列化

Java中的序列化可以将一个对象转换成一组byte对象,使这个对象在以后再被调用到时可以直接重组。 对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。 对象序列化包括如下步骤:   1) 让对...

2017-08-11 16:10:19

阅读数 93

评论数 0

Java中参数的传递

Java的参数是传值还是传引用,到现在也没有一个确切的定论。但是在 thinking in Java一书中,有一句经典的解释:“When you are passing primitives into a method,you get a distinct copy of the primitiv...

2017-08-11 10:59:36

阅读数 137

评论数 0

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