- 博客(9)
- 收藏
- 关注
原创 设计模式(4)——抽象工厂模式
工厂类虽然快捷方便和易于扩展,但是每一个具体工厂类只能生产一类产品。如果需要多组的产品类,则系统中就会存在大量的工厂类,会增加系统资源的消耗。
2016-12-06 09:36:48
248
原创 设计模式(3)——工厂设计模式
1.概述: –>定义一个用于创建对象的工厂接口,让工厂子类决定将哪一个产品类实例化。此模式让一个产品类的实例化延迟到工厂子类。2.实现: –>先定义一个抽象产品类,包含产品类的公共代码 –>再定义一个抽象工厂类,用一个方法返回一个具体的产品类 –>分别实现具体的产品类,和对应的具体工厂类3.代码://抽象产品类 internal interface Logge
2016-12-05 08:54:23
217
原创 设计模式(2)——简单工厂设计模式
简单工厂设计模式不属于23种设计模式,但通过它可以更好的学习工厂方法设计模式和抽象工厂设计模式。简单工厂设计模式流程: 1)将需要的不同对象的相关代码封装到不同的类中,这些类成为产品类。 2)将它们相同的代码封装到一个抽象类产品类中,每一个产品类都是这个抽象产品类的子类 3)最后提供一个工厂类,在工厂类中提供一个(或多个)创建产品的工厂方法,该方法可以通过传入的对象返回
2016-11-26 12:46:33
241
原创 设计模式(1)——单例模式
当系统只需要一个实例对象,或者客户调用类的单个实例只允许一个公共访问点的时候,我们就需要单例类。1.单例类的设计过程 1)为了确保外界无法创建对象,则需要将其构造函数私有化: class TaskManager { private TaskManager() { } } 2)内部需要返回对象的唯一实例,所以定义一个静态字段用来返回: priv
2016-11-25 11:18:32
285
原创 编写一个简单的JSTL标签
1.创建一个tld文件<?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jav
2016-09-25 21:46:29
282
原创 JAVA中 final关键字
由于应用环境的不同,final关键字的含义可能会产生一些差异,但它一般的意思是声明“这个东西不能改变”,接下来将会讨论final修饰数据、类以及方法时的作用。1.数据 用于基本类型: final int test=1; 表示这个数据是一个常量,值不得改变。用于对象句柄: final Object obj = new Object(); 可以改变其中的属性值,但不可以改变引用的指向,即无法将
2016-09-25 18:09:47
247
原创 JSP中的EL表达式
什么是EL表达式? EL表达式是一套简单的计算规则,用于给jsp标签的属性赋值,也可以直接输出。 EL表达式也可以脱离标签单独使用。EL表达式的作用 1.访问符合JAVABean规范的类的属性 2.输出简单的运算结果 3.获取请求参数值JAVABean 通常情况下的JAVABean指的是: 一个公共的类 含有一个空参构造方法 所有属性必须是私有的且提供get/set方法,方法名使用
2016-09-24 01:18:49
410
原创 java创建泛型数组
在java中是不允许直接创建泛型数组等等,如: public class Test { private T[] a; public Test(int cap) { a = new T[cap]; //error } } 这段代码会在new的代码行出错:Error:(11, 13) java: 创建泛型数组 这时我们就需要强制类
2016-09-16 13:26:42
421
原创 oracle实现主键自增
oracle主键自增=序列+触发器 首先创建一张表: create table employee(id number(4) primary key, name varchar2(20) not null, age number(4) check(age between 1 and 100), sal number(8,2)); 其次为id创建序列: c
2016-09-06 16:40:48
244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人