摘要:
字节流 FileInputStream 字节输入流 常用方法:int read(byte[] b,int off ,int len) 返回读取的长度,读取失败返回-1。最多读取len个字节,读来的数据存放在b中,从第b[off]个开始存放。 FileOutputStream 字节输出流 常用方法:v 阅读全文
摘要:
Date类: getTime() 获取时间戳。(时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数.) SimpleDateFormat类: 用于时间对象与字符串对象的转换。 格式:y :年 、M:月 、 d:日、 H 阅读全文
摘要:
IP地址: 用于定位在网络中的节点。 InetAddress类 //获取本机ip地址 InetAddress ip1 = InetAddress.getLocalHost(); //获取域名的ip地址 InetAddress ip2 = InetAddress.getByName("www.baid 阅读全文
摘要:
1、使用 java.util.regex.Pattern 类的 compole(表达式) 方法把正则表达式变成一个对象。 //表达式对象:1个数字和1个字母连续 Pattern pattern = Pattern.compile("\\d[a-z]"); 2、通过Pattern 对象获取java.u 阅读全文
摘要:
用来匹配需要的字符串。 1、标准字符集合 表达式: \d:任意数字字符。 \D:任意除了数字以外的字符。 \w:任意字母、数字、下划线字符。 \W:任意除了字母数字下划线的字符。 \s:任意空白字符。 \S:任意空白字符以外的字符。 . :任意除了换行符的字符。 例子: 表达式:\d\d\d 匹配: 阅读全文
摘要:
支持回滚状态的一种模式。 核心: 创建一个拷贝对象进行备份。 给数据对象两个方法:1、进行备份。2、回滚。 需要备份的数据: public class Datas { private int id; private String name; private double salary; //进行备份 阅读全文
摘要:
多个观察者关注同一个目标,当目标发生改变时,观察者们可以收到消息。 (立刻更新消息,或者想知道的时候更新消息。) 实现: 1、自定义观察者:观察者与目标有一致的状态属性,目标持有观察者的引用。 2、jdk自带的: java.util.Observable 类,实现它的类即可被观察(目标类)。 核心方 阅读全文
摘要:
当类的行为是基于它的状态改变时,使用状态模式。比如红绿灯控制路口司机的行为。 应用: 用来解决系统中复杂对象的状态转换,以及不同状态下的行为封装问题。 结构: State抽象类。 State实现类:封装了一个状态对应的行为。 上下文类:它持有一个State对象,定义了当前的状态。 例子: 酒店有空闲 阅读全文
摘要:
做一件事情,流程是固定的,其中存在不确定的同一类事务。 例如: 去店里吃饭:1、进入店铺。2、点单。3、吃饭。 不确定的是第二步:点单。 实现: 在父类中定义好统一的处理步骤(为不可重写的方法 final ),由子类实现不同的步骤后,调用统一的处理步骤。一般可以使用匿名内部类简化。 比如我从睡醒到出 阅读全文
摘要:
当处理同一个对象有多个处理算法的时候,使用一个策略对象来选择处理算法。 例子: 对于客户的优惠率。 算法实现统一的接口: public interface Strategy { public double getPrice(double standarPrice);//获取计算价格的算法 } 具体算 阅读全文