01 2018 档案
摘要:代理模式基本概念:1.代理模式的作用:为其他对象提供一种以控制对方的访问在某种情况下,一个客户不想或者不能直接引用另一个对象,代理可以在客户端和目标对象之间起到中介的作用代理的角色:(1)抽象角色:声明真实对象和代理对象的共同接口(比如租房,抽象角色就是把租房这件事给抽象成一个接口)(2)代理角色:
阅读全文
摘要:1 package cn.chapter4.test5; 2 3 public class SicknessDemo { 4 5 /** 6 * 模拟叫号看病 7 * @param args 8 * 9 * 思路:把普通号看病写在主线程里,特需号看病写在子线程里,当普通号看到第10...
阅读全文
摘要:单例模式要点: 静态属性:private static SingleTon singleTon = null; 构造方法私有化:private SingleTon(){} 对外提供静态的获取实例的方法:public static SingleTon getInstance() {}
阅读全文
摘要:线程通信示例——生产者消费者问题 这类问题描述了一种情况,假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中的产品取走消费.假设仓库中没有产品,则生产者可以将 产品放入仓库,有产品,则停止生产并等待,直到仓库中的产品被消费这取走为止. 如果仓库中放油产品,则消费者可以将产品取
阅读全文
摘要:模板方法模式:定义:一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为 意图:定义了一个在操作中的一个算法框架,把一些步骤推迟到子类去实现,模板方法模式让子类不不要改变算法结构而重新定义特定的算法步骤
阅读全文
摘要:1.使用文件操作的9大方法完成文件的判断 判断文件或目录是否存在 : exits() 返回值boolean型 * 判断是否是文件: isFile() boolean * 判断是否是目录: isDiectory() boolean * 返回此对象表示的文件的相对路径: getPath() String
阅读全文
摘要:概述: File类:用于访问文件或目录的属性 字节流读写文本文件:FileInputStream、FileOutputStream 能处理所有类型数据,一次读写8位 字符流读写文本文件:FileReader 、 FileWriter处理字符类型数据,一次读写16位 读写二进制文件:DataInput
阅读全文
摘要:序列化概念: 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括文本、图片、音频、视频等, 而这些数据都会
阅读全文