摘要: 内部类(Inner Class),共分为4种。 1. 静态内部类(static inner class): 只能访问外部类的 静态成员变量和静态方法,生成静态内部类对象的方式为: OuterClass.InnerClass inner = new OuterClass.InnerClass() 2. 阅读全文
posted @ 2017-04-10 21:43 涣涣虚心 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. 概念: 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 2. 观察者模式的组成: 抽象主题角色: 把所有对 观察者对象的引用保存在一个 集合中,每个抽象主题角色都可以有 任意数量的观察者。抽象主 阅读全文
posted @ 2017-04-10 21:23 涣涣虚心 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. 常见一些注解: @Override 表示子类要重写父类的对应方法。 @Deprecated 表示方法是不建议被使用的( RetentionType 是Runtime的 )。 @SuppressWarnngs 注解表示遗址警告。 2. 自定义注解: 当注解的属性名为 value 时,在对其赋值时 阅读全文
posted @ 2017-04-10 13:28 涣涣虚心 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1. 作用: 为其他对象提供一种代理可以控制对这个对象的访问 。 在某些情况下,一些客户不想或者不能直接饮用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 tips1: 代理主题操作真是主题,只是 主题执行具体的业务操作 ,而 代理主题负责其他相关业务的处理 。 2. 涉及到的角色 阅读全文
posted @ 2017-04-10 12:46 涣涣虚心 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 1. 无论生成某个类的多少对象,这些对象都会对应于同于个class。 tips1: 反射的一切操作都是由Object完成,类、数组的引用都可以用**Object**进行接收。 2. 要想使用反射,首先需要获得待处理类货对象所对应的Class对象 阅读全文
posted @ 2017-04-10 12:34 涣涣虚心 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 策略模式定义以及code sample. 阅读全文
posted @ 2017-04-10 10:40 涣涣虚心 阅读(104) 评论(0) 推荐(0) 编辑
摘要: String pool对于字面值方式创建和new方式的不同点 阅读全文
posted @ 2017-04-07 15:16 涣涣虚心 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 单例模式的懒汉和饿汉的区别,以及多线程的注意点。 阅读全文
posted @ 2017-04-07 15:09 涣涣虚心 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 抽象类、接口、static关键字、final关键字 阅读全文
posted @ 2017-03-28 11:59 涣涣虚心 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Git的基本概念以及基本操作 阅读全文
posted @ 2015-10-15 18:30 涣涣虚心 阅读(167) 评论(0) 推荐(0) 编辑