单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。主要优点:1)减少创建Java实例所带来的系统开销2)便于系统跟踪单个Java实例的生命周期、实例状态等。主要缺点:1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。2、单例类的职责过重,在一定程度上违背了“单一职责原则”。3、滥用单...
分类:
其他好文 时间:
2014-08-01 12:58:41
阅读次数:
186
Windows操作系统中(以Windows 2000/XP为例),一个典型的I/O请求要通过一系列复杂的操作实现。
讨论Windows 系统的I/O操作的流程之前,不得不提及Windows的I/O系统结构。简单说来,从虚拟机的角度来说,Windows的I/O系统是一个层层封装的虚拟机。Windows在系统核心中,对设备进行了数层封装:直接构建在设备上的是硬件抽象层(HAL),在...
分类:
其他好文 时间:
2014-07-29 14:58:19
阅读次数:
247
Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结
1. 管道抽象 1
2. 层次结构抽象(json,xml etc) 1
3. 异步抽象promise 1
4. Ide code templete 1
5. 方法链( 流接口。??管道抽象??) 1
6. static factory method)和import 1
7. varargs 1
...
分类:
其他好文 时间:
2014-07-27 11:52:43
阅读次数:
192
TCP/IP提供了点对点的连结机制,将数据应该如何封装、寻址、传输、路由以及在目的地如何接收都加以标准化TCP/IP是一个抽象的分层模型,在这个模型中,所有的TCP/IP系列网络协议都被归类到4个抽象的“层”中。每一抽象层建立在第一层提供的服务上,并为高一层提供服务。完成一些特定的任务需要众多的协议...
分类:
其他好文 时间:
2014-07-26 00:51:56
阅读次数:
185
一、 前言LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不...
分类:
系统相关 时间:
2014-07-23 16:46:51
阅读次数:
333
接口是抽象层次中的高级应用。我们都知识道要使用的接口,必定有对接口中方法的实现。序列化是一个标识接口,里面没有任何要实现的方法。那么标识接 口真有那么重要吗?比如说很多初学者认为java.io.Serializable这样的接口,很多时候可用可不用,不用一样能执行对象系列化功能。为此,我们通过一个通...
分类:
其他好文 时间:
2014-07-22 22:56:33
阅读次数:
143
网络编程
python是一个很强大的网络编程工具,首先,它有很多针对常见网络协议的库,在库顶部可以获得抽象层,这样可以集中精力在程序的逻辑处理上,而不是停留在网络实现的细节上;其次,python处理字节流的各种模式方面很擅长,因此可以轻松处理各种协议格式。
少数几个网络设计模块
socket模块
在网络编程中的一个基本组件就是套接字(socket)。套接字主要是两个程序之间“信息通道”。程...
分类:
编程语言 时间:
2014-07-21 11:17:15
阅读次数:
456
LVM是逻辑卷管理(LogicalVolumeManager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性。LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停..
分类:
其他好文 时间:
2014-07-19 20:17:59
阅读次数:
242
驱动层一般由硬件抽象层(HAL)、板级支持包(BSP)和驱动程序组成,是嵌入式系统中不可或缺的重要部分。它的作用是为上层程序提供外部设备的操作接口,并且实现设备的驱动程序。上层程序可以不管操作的设备内部实现,只需要调用驱动的接口即可。硬件抽象层(HAL)嵌入式系统通常包含三个部分: 嵌入式应用程序 ...
分类:
其他好文 时间:
2014-07-18 20:34:07
阅读次数:
335
from:http://www.ibm.com/developerworks/cn/linux/l-virtio/概而言之,virtio是半虚拟化 hypervisor 中位于设备之上的抽象层。virtio由 Rusty Russell 开发,他当时的目的是支持自己的虚拟化解决方案lguest。本文...
分类:
系统相关 时间:
2014-07-13 22:39:32
阅读次数:
383