随笔分类 -  Java基础

摘要:一、观察者模式定义 Observer模式是行为模式之一,它的作用是当一个对象的状态发生变化时,能够自动通知其他关联对象,自动刷新对象状态。 Observer模式提供给关联对象一种同步通信的手段,使某个对象与依赖它的其他对象之间保持状态同步。 Observer模式提供给关联对象一种同步通信的手段,使某 阅读全文
posted @ 2019-03-21 19:01 Wayfo 阅读(458) 评论(0) 推荐(0)
摘要:一、策略模式定义 Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装和实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑地处理算法的切换 。 二、策略模式的结构 封装类:也 阅读全文
posted @ 2018-04-01 20:34 Wayfo 阅读(6807) 评论(0) 推荐(1)
摘要:转载:http://blog.csdn.net/yanbober/article/details/45395747 一、装饰者模式的定义 装饰者( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 二、模式中包含的角色及其职责 抽象组件 阅读全文
posted @ 2018-03-27 21:20 Wayfo 阅读(383) 评论(0) 推荐(0)
摘要:定义:Builder模式也叫建造者模式或者生成器模式,Builder模式是一种对象创建型模式之一,用来隐藏复合对象(对象的属性为另一个对象的引用)的创建过程,它把复合对象的创建过程交给Builder,通过Director来指导Builder创建对象。 一、模式中包含的角色及其职责 产品类:一般是一个 阅读全文
posted @ 2018-03-20 10:08 Wayfo 阅读(327) 评论(0) 推荐(0)
摘要:转载:https://wiki.jikexueyuan.com/project/java-design-pattern/prototype-pattern.html 阅读全文
posted @ 2018-03-20 09:14 Wayfo 阅读(188) 评论(0) 推荐(0)
摘要:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this 阅读全文
posted @ 2018-02-05 22:05 Wayfo 阅读(413) 评论(0) 推荐(0)
摘要:import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar 阅读全文
posted @ 2018-02-05 21:00 Wayfo 阅读(3333) 评论(0) 推荐(0)
摘要:关于类型转化问题: (1)String 》char / char[ ] (2)char / char[] 》String (3)int 》 String (4)String 》 int 注意: Integer.parseInt(s)转换的只能是数字字符串 阅读全文
posted @ 2018-02-05 20:42 Wayfo 阅读(188) 评论(0) 推荐(0)
摘要:抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 一、产品族和产品等级结构 为了方便引进抽象工厂模式,特地引进一个新的概念:产品族(Product Family)。所谓产品族,是 阅读全文
posted @ 2018-02-03 21:58 Wayfo 阅读(213) 评论(0) 推荐(0)
摘要:工厂方法模式同样属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂 阅读全文
posted @ 2018-02-03 20:24 Wayfo 阅读(196) 评论(0) 推荐(0)
摘要:简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 一、模式中包含的角色及其职责 1.工厂(Creator)角色 简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建 所需的产品对象。2 阅读全文
posted @ 2018-02-03 15:41 Wayfo 阅读(204) 评论(0) 推荐(0)
摘要:键值对的个数(二维数组的长度)必须确定,长度不可变。 阅读全文
posted @ 2017-11-30 15:21 Wayfo 阅读(553) 评论(0) 推荐(0)
摘要:JAVA异常分为三类: 第一类是Error,Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种情况下应用程序只能中止运行,例如JAVA 虚拟机出现错误。Error是一种unchecked Exception,编译器不会检查Error是否被处理,在程序中不用捕获Error类型的异常;一 阅读全文
posted @ 2017-11-10 21:53 Wayfo 阅读(182) 评论(0) 推荐(0)
摘要:接口(interface) 1.接口体中包含常量的声明(没有变量)和抽象方法两部分。接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量访问权限一定是public,而且是static常量(允许省略public、final和static修饰符),所有的抽象方法的访问权限一定都是public(允 阅读全文
posted @ 2017-11-10 20:51 Wayfo 阅读(539) 评论(0) 推荐(0)
摘要:1. 字符串split(separator) 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。separator 。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字符。如果为"",返回包含整个字符串的单一元素数组。 //在编译时是一个反斜杠,正则表达式中这一个反斜杠再 阅读全文
posted @ 2017-11-10 20:43 Wayfo 阅读(6776) 评论(0) 推荐(0)
摘要:● Java入门 ①.字节码由Java虚拟机负责解释运行,即Java虚拟机负责将字节码翻译成本地计算机的机器码,并将将机器码交给本地的操作系统运行。 ②.如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.jav 阅读全文
posted @ 2017-11-10 20:25 Wayfo 阅读(382) 评论(0) 推荐(0)
摘要:public class HelloServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(... 阅读全文
posted @ 2017-11-09 19:53 Wayfo 阅读(167) 评论(0) 推荐(0)
摘要:常见的运行时异常有如下这些 java 阅读全文
posted @ 2017-11-08 19:27 Wayfo 阅读(696) 评论(0) 推荐(0)