自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baiiu

每天前进三十公里

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java基础 Callable、Future、FutureTask、CompletionService的使用

文章目录前言1. 基本接口介绍2. Callable、Future、FutureTask基本使用2.1 使用Callable2.2 使用FutureTask3. ExecutorCompletionService使用结语: 前言 本篇文章介绍Callable、Future、FutureTask、CompletionService的基本使用。创建线程任务的三种方式,之前两种都是Runnable,第三...

2018-12-24 08:20:02 356

原创 设计模式(二十四) 访问者模式

Visitor Pattern 1. 什么是访问者模式 访问者模式(Visitor Pattern):提供一个作用于某对象结构中的各元素的操作表示,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式是一种对象行为型模式。 如何为同一集合对象中的元素提供多种不同的操作方式?访问者模式就是一个值得考虑的解决方案,它可以在一定程度上解决上述问题(解决大部分问题)。访问者模式可...

2018-12-22 23:12:41 240

原创 设计模式(二十三) 模板方法模式

Template Method Pattern 1. 什么是模板方法模式 模板方法模式(Template Method Pattern):定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法模式是一种基于继承的代码复用技术,它是一种类行为型模式。 模板方法模式是结构最简单的行为型设计模式,在其结构中只存在父类与子...

2018-12-22 15:33:15 271

原创 设计模式(二十二) 策略模式

Strategy Pattern 1. 什么是策略模式 策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。 策略模式是一种对象行为型模式。 策略模式的主要目的是将算法的定义与使用分开,也就是将算法的行为和环境分开,将算法的定义放在专门的策略类中,每一个策略类封装了一种实...

2018-12-22 09:26:07 287

原创 设计模式(二十一) 状态模式

State Pattern 1. 什么是状态模式 状态模式(State Pattern):允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。 其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。 状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。 当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态...

2018-12-21 08:35:31 324 1

原创 设计模式(二十) 观察者模式

Observer Pattern 1. 什么是观察者模式 观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。 观察者模式的别名包括发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependen...

2018-12-20 23:24:49 250

原创 设计模式(十九) 备忘录模式

Memento Pattern 1. 什么是备忘录模式 备忘录模式(Memento Pattern):在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 它是一种对象行为型模式,其别名为Token。 2. 备忘录模式类角色解析 备忘录模式结构图: Originator(原发器):它是一个普通类,可以创建一个备忘录,并存储它的当前...

2018-12-20 07:37:55 218

原创 设计模式(十八) 中介者模式

Mediator Pattern 1. 什么是中介者模式 中介者模式(Mediator Pattern):用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介者模式又称为调停者模式,它是一种对象行为型模式。 如果在一个系统中对象之间的联系呈现为网状结构,对象之间存在大量的多对多联系,将导致系统非常复杂,这些对...

2018-12-20 00:30:07 285

原创 设计模式(十七) 迭代器模式

Iterator Pattern 1. 什么是迭代器模式 迭代器模式(Iterator Pattern):提供一种方法来访问聚合对象,而不用暴露这个对象的内部表示,其别名为游标(Cursor)。 迭代器模式是一种对象行为型模式。 聚合对象是来存储一系列数据。 聚合对象拥有两个职责:一是存储数据;二是遍历数据。从依赖性来看,前者是聚合对象的基本职责;而后者既是可变化的,又是可分离的。 因此,可以将遍...

2018-12-19 07:57:44 204

原创 设计模式(十六) 解释器模式

Interpreter Pattern 1. 什么是解释器模式 解释器模式(Interpreter Pattern):定义一个语言的文法,并且建立一个解释器来解释该语言中的句子,这里的“语言”是指使用规定格式和语法的代码。 解释器模式是一种类行为型模式。它用于描述如何使用面向对象语言构成一个简单的语言解释器。 在某些情况下,为了更好地描述某一些特定类型的问题,我们可以创建一种新的语言,这种语言拥有...

2018-12-18 07:21:30 216

深入理解Android内核设计思想第一版高清完整带目录

第一版,带目录,高清完整 《深入理解Android内核设计思想》适用于Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binder机制、GUI显示系统、多媒体管理、输入系统等核心技术在Android中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。 《深入理解Android内核设计思想》既适合Android系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解Android内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

2018-05-06

空空如也

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

TA关注的人

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