概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作,其中就使用了备忘录模式。 定义 备忘录模式(Memento Pattern):在不破坏封装的前提下, ...
分类:
其他好文 时间:
2016-06-19 12:56:16
阅读次数:
194
http://blog.jobbole.com/71095/ 对于缓存失效,不同的缓存有不同的处理机制,可以说是大同中有小异,作者通过对Redis 文档与相关源码的仔细研读,为大家详细剖析了 Redis 的缓存过期/失效机制相关的技术原理与实现细节。 下面是作者原文: 作为一种定期清理无效数据的重要 ...
分类:
其他好文 时间:
2016-06-10 12:22:06
阅读次数:
232
上回说了Linux内核实现中断会把中断分为两部分进行处理,上回讲了上部分,这回讲下部分的设计思路 下半部的实现机制 软中断 tasklet:是通过软中断实现的,但和软中断有所不同 工作队列 软中断 tasklet:是通过软中断实现的,但和软中断有所不同 工作队列 讲上面几个实现机制之前先讲一个古老的 ...
分类:
系统相关 时间:
2016-06-08 10:29:16
阅读次数:
165
iOS9以后 有三种api提供搜搜方式 加强引导用户关注 我们的app及相关内容的方式 NSUserActivity Web Markup Core Spotlight 用法 前两种 实战操作性不够强(后续补充) 这里先讲 spotlight 实现机制和方法 分析 iOS 8的时候 spotligh ...
分类:
移动开发 时间:
2016-06-07 20:41:32
阅读次数:
163
本文是对面向对象编程三大特性(封装、继承、多态)的一个学习总结。
封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。
继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。
多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪...
分类:
编程语言 时间:
2016-06-07 13:10:41
阅读次数:
255
今天在从文件中读取数据在写入到hbase的时候,使用到了TableMapReduceUtil工具类,使用过程只需要简单的设置之后工具类会帮我们生成写入到HBase的任务,工作类封装了许多MapReduce写入到HBase的操作,无需我们自己再去设置,下面大致看看内部的实现机制,对TableMapRe ...
分类:
其他好文 时间:
2016-06-02 23:37:38
阅读次数:
4556
ArrayList是java集合中最常用的,基于一个数组实现的,容量可以动态增长。
ArrayList不是现成安全的,只能在单线程环境下使用。
本文以jdk1.8的源码为例,分析其实现机制。
1、基本属性与构造函数
public class ArrayList extends AbstractList
impl...
分类:
编程语言 时间:
2016-05-30 15:09:21
阅读次数:
220
这周主要学习了面向对象的几大基本特征。 继承、封装、多态、抽象是面向对象编程的四大基本特征。 封装隐藏了类的内部实现机制,在不影响用户使用的前提下提供get和set方法,改变类的内部结构,从而保护了数据。 继承则是子类在创建时自动获取父类的全部信息,子类可以在其基础上扩展,继承充分提高了代码的复用性 ...
分类:
其他好文 时间:
2016-05-29 23:17:45
阅读次数:
189
今天看了的,感觉需要了解对象内存的问题。 1.何为C++对象模型? 引用《深度探索C++对象模型》这本书中的话: 有两个概念可以解释C++对象模型: 语言中直接支持面向对象程序设计的部分。 对于各种支持的底层实现机制。 直接支持面向对象程序设计,包括了构造函数、析构函数、多态、虚函数等等,这些内容在 ...
分类:
编程语言 时间:
2016-05-29 22:50:12
阅读次数:
341
继承、封装、多态、抽象是面向对象编程的四大基本特征。封装隐藏了类的内部实现机制,在不影响用户使用的前提下,改变类的内部结构,从而保护了数据。继承则是通过重写父类代码,既可以多态,也可以让代码的复用性大大提高。所谓多态,就是同一种行为,不同的对象不同的体现,java的多态弥补了其自身单一继承的缺陷。 ...
分类:
其他好文 时间:
2016-05-29 22:44:56
阅读次数:
159