摘要: 简介 工厂模式定义:实例化对象,用工厂方法代替new操作。达到解耦的目的(避免硬编码耦合)。工厂方法模式是类的创建模式,在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定究竟应该实 阅读全文
posted @ 2017-09-07 14:18 曼联 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 简介 Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的 阅读全文
posted @ 2017-09-06 16:55 曼联 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 简介 门面/外观模式(Facade),他隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口。这种类型的设计模式属于结构性模式。为子系统中的一组接口提供了一个统一的访问接口,这个接口使得子系统更容易被访问或者使用。 角色 门面(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关 阅读全文
posted @ 2017-09-06 15:17 曼联 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 简介 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个 阅读全文
posted @ 2017-08-29 14:09 曼联 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 简介 从JDK1.2版本开始,加入了对象的几种引用级别,从而使程序能够更好的控制对象的生命周期,帮助开发者能够更好的缓解和处理内存泄露的问题。 引用级别由高到低分别为:强引用、软引用、弱引用和虚引用。 强引用(StrongReference) Java 的默认引用实现,Object object=n 阅读全文
posted @ 2017-07-31 14:17 曼联 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 生命周期 jdk里面的状态: 业务逻辑里面的状态: 新建状态:当程序使用new关键字创建了一个线程之后,该线程就处于新建状态,此时仅由JVM为其分配内存,并初始化其成员变量的值 就绪状态:当线程对象调用了start()方法之后,该线程处于就绪状态。Java虚拟机会为其创建方法调用栈和程序计数器,等待 阅读全文
posted @ 2017-07-25 11:18 曼联 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 简介 概念 线程不安全:不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。线程安全:多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程安全问题都是由全局变量及 阅读全文
posted @ 2017-07-09 15:21 曼联 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 通用 Ctrl + Shift + P 命令框 Ctrl + K + B 侧边栏开/关 Ctrl + Shift + Alt + P 状态列 搜索 Ctrl + F 文件内部搜索框 Ctrl + Shift + F 全局搜索 Ctrl + H 替换 Ctrl + P 搜索文件,目录 Ctrl + R 阅读全文
posted @ 2017-06-07 14:47 曼联 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 查询 Ctrl+E 最近打开的文件 Ctrl+G 定位行 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Shift+Alt+N 查找类中的方法或变量 F2 查找错误 F4 查找变量来源 Ctrl+B 找变量的来源 Ctrl+Alt+B 找所有的子类 Ctrl+Shift+B 找 阅读全文
posted @ 2017-06-07 14:02 曼联 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 标签页 Alt+Home:首页 Ctrl+T:新建标签页 Ctrl+W(F4):关闭当前标签页 Ctrl+Shift+T:恢复标签页,记住最后10个 Ctrl+Tab:切换下一个标签页 Ctrl+Shift+Tab:切换上一个标签页 Ctrl+1到8:切换相应位置编号的标签页 Ctrl+9:切换到最 阅读全文
posted @ 2017-05-24 16:41 曼联 阅读(167) 评论(0) 推荐(0) 编辑