自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 Design Pattern 笔记(第一章)

面向对象的主要目的:减少重复代码和重复设计设计可复用的面向对象软件找到相关的对象,以适当的粒度将它们归类再定义类的接口和继承层次建立对象之间的基本关系什么是设计模式模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动设计模式的基本要素:1. 模式名称:一个助记名,用来描述模式的问题

2016-07-31 18:17:07 208

原创 为什么子类的访问权限不能低于超类的访问权限

Effective Java在讲到使类和成员的可访问性最小的规范中:如果方法覆盖了超类中的一个方法,子类中的访问级别就不允许低于超类中的访问级别。这样可以确保任何可以使用超类实例的地方也都可以使用子类的实例。之前没有想过为什么要有这样的一条规则,只是当成语法记下来,可是看到这句话时想到了多态性,利用多形性:将接口从具体的实施细节中分离出来,实现“是什么”与“怎样做”两个模块的分离,代码

2016-07-30 15:28:15 2572

原创 关于回调技术的原理和作用

初次遇见回调函数最开始接触回调方法是在Android中。从第一个Hello world程序开始,为了把xml文件中的控件显示到Activity中,我们必须把设置布局文件的代码写到一个叫Oncreat()的方法中,当时只知道这个叫回调方法,(至于这是Activity的生命周期方法中调用的第一个方法,当时也还没有涉及)随处可见的回调函数随着接下来的学习,发现有很多的以On开头的方法,并且它

2016-07-29 22:33:58 4143 2

原创 从类文件分析Java类装载过程<clinit>方法的调用和<init>的调用

类的具体加载过程,再到初始化;从类文件字节码分析,类装载调用<clinit>,到类员初始化调用<init>,从init中可以看出构造方法总是在最后才调用的

2016-07-28 19:54:34 3106 3

socket群聊

用观察者模式实现socket群聊

2016-08-17

Androidstudio配色方案(monokai)

2016-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除