摘要: 原型模式prototype 原型模式: - 通过new产生一个对象需要非常繁琐的数据准备或者访问权限,则可以使用原型模式,比如如果new对象所需时间过长,可以通过克隆产生相同的副本 - Java中的克隆技术,就是以某个对象为原型,复制出新的对象,显然新的对象剧本原型对象的特点 - 克隆类似new但是 阅读全文
posted @ 2019-08-09 21:40 小帆敲代码 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 组件很多,装配顺序不定 本质: 1,分离了对象子组件的单独构造(Builder负责)和装配(Director负责),从而可以构造出复杂的对象,这个模式适用于某个对象的构建过程复杂的情况下使用 2,实现了构建和装配的解耦 /**建造者用来得到各个组件 * @author 小帆敲代码 * */publi 阅读全文
posted @ 2019-08-09 12:19 小帆敲代码 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式 不能添加单个产品,产品族 public interface Seat { void anmo();}class GoodSeat implements Seat { @Override public void anmo() { System.out.println("可以按摩"); } 阅读全文
posted @ 2019-08-06 21:30 小帆敲代码 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式和工厂方法模式 工厂模式核心:分工 简单工厂模式不符合OCP(Open-Closed Princinple)原则,扩展时需要更改原代码 工厂方法模式增加了类复杂度代码复杂度等,所以一般使用简单工厂模式 普通代码 public interface Car { void run();} pu 阅读全文
posted @ 2019-08-06 20:12 小帆敲代码 阅读(112) 评论(1) 推荐(0) 编辑
摘要: 多线程时,很多时候由于mian线程与多线程结束时间不可控,造成无法测试 辅助测试类 CountDownLatch 我看的视频教程匿名内部类无法使用外部的变量,所以CountDownLatch定义为了final,但是我现在jdk12似乎没问题 /** * 多线程环境下运用CountDownLatch测 阅读全文
posted @ 2019-08-05 19:59 小帆敲代码 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 单例模式的五种方式 主要:懒汉式,饿汉式 其他:双重检测锁(Double Checking模式),静态内部类,枚举模式 选取时机 延时加载,占用内部资源大:静态内部类好于懒汉 不延时加载,占用内部资源小:枚举好于饿汉 /** * 单例模式 懒汉式 * @author 小帆敲代码 * */public 阅读全文
posted @ 2019-08-05 18:32 小帆敲代码 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 创建型模式: 单例模式,工厂模式,抽象工厂模式 结构型模式: 适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式 行为型模式: 模板方法模式,命令模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式,访问者模式 阅读全文
posted @ 2019-08-05 18:23 小帆敲代码 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1,定位 IP对机器的定位 端口对软件的定位(65535) URL对软件上每一份资源的定位 2,TCP和UDP TCP 安全,性能低 ①ServerSocket②Socket UDP不安全,性能高 ①DatagramSocket②DatagramPacket 3,爬虫 从网络上抓资源 一,普通的直接 阅读全文
posted @ 2019-07-26 14:02 小帆敲代码 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 收获:1,加深了对多线程的一边一边的理解,可以将行为写成不同的类然后多线程 2,IO流的复习! 3,多线程中一边读取一边操作时容器最好(CopyOnWriteArrayList); 4,Tcp流程的熟悉; 5,封装!!!代码的复用以及整洁!!! 改进:1,注释 2,对其中更多内容的封装,比如消息等 阅读全文
posted @ 2019-07-26 13:51 小帆敲代码 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 服务端: 客户端: ServerSocket server=new ServerSocket(port); Socket client=new Socket(Ip,port); Socket client=server.accept(); 二者之间用IO流对接 阅读全文
posted @ 2019-07-26 13:39 小帆敲代码 阅读(106) 评论(0) 推荐(0) 编辑