ι 版权声明:本文为博主原创文章,未经博主允许不得转载。 先看Android源码(API24)中对ThreadLocal的定义: 即ThreadLoca是一个泛型类,再看对该类的注释: 也就是说,ThreadLocal类提供一个thread-local的变量,但是这个变量在每个线程中的副本是不同的, ...
分类:
移动开发 时间:
2017-06-18 17:28:54
阅读次数:
156
Java中异常的抽象类是Throwable,在此基础上。派生出两大类:Error和Exception。 Error是程序中的严重错误,不应该用try…catch包括。Javadoc的说明例如以下: An Error is a subclass of Throwable that indicates ...
分类:
编程语言 时间:
2017-06-17 18:35:39
阅读次数:
226
file:///D:/BaiduNetdiskDownload/adt-bundle-windows-x86_64_20140101/adt-bundle-windows-x86_64_20140101/sdk/docs/reference/android/database/sqlite/SQLit ...
分类:
数据库 时间:
2017-06-16 10:09:02
阅读次数:
362
// 协议 定义了一个蓝图, 规定了用来实现某一特定任务或者功能的方法, 属性, 以及其他需要的东西. // 类, 结构体, 或 枚举都可以遵循协议, 并且为协议定义的这些要求 提供具体的实现, 某个类型能够满足某个协议的要求, 就可以说该类型 遵循了这个协议 // 除了遵循协议的类型必须实现的要求 ...
分类:
编程语言 时间:
2017-06-02 11:28:41
阅读次数:
259
public class Loader { public IEnumerable AllTypes { get; set; } private List allInstances = new List(); public event EventHandler LoadingError; public... ...
分类:
其他好文 时间:
2017-05-29 19:16:14
阅读次数:
199
对于面向对象的程序设计语言而言,继承和多态是两个最主要的概念。Hibernate 的继承映射能够理解持久化类之间的继承关系。比如:人和学生之间的关系。学生继承了人,能够觉得学生是一个特殊的人。假设对人进行查询,学生的实例也将被得到。 Hibernate支持三种继承映射策略: 使用 subclass ...
分类:
Web程序 时间:
2017-05-22 15:25:21
阅读次数:
282
参考copy链接:http://blog.csdn.net/bigconvience/article/details/25025561 在看原型模式,发现要用到clone这个方法,以前和朋友聊过,没怎么看过,刚好要用,就看看了。 源码解释: 一大串英文我看不怎么懂,都是看别人的博客和翻译文档的。 中 ...
分类:
编程语言 时间:
2017-05-16 23:26:53
阅读次数:
353
《重构-改善既有代码的设计》Martin Fowler 摘要: 第十一章 处理概括关系 有一批重构手法专门处理类的概括关系(generalization , 即继承关系) Pull Up Field 字段上移 两个子类有同样字段 --》 移到超类 观察函数怎样使用它们。使用的方式非常相似,考虑归纳到 ...
分类:
其他好文 时间:
2017-05-15 21:03:20
阅读次数:
171
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直 ...
分类:
编程语言 时间:
2017-05-14 10:48:12
阅读次数:
305
一、继承 js并没有继承这一个现有的机制,所以我们所说的继承是通过JS本身的机制去实现的。 1、类式继承 这里之所以要将SubClass的原型赋值为SuperClass的实例,是因为如果我们将父类的实例赋值给子类的原型,那么子类的原型就可以访问到父类的原型上的属性和方法与从父类的构造函数中赋值的属性 ...
分类:
编程语言 时间:
2017-05-10 16:36:19
阅读次数:
229