一、概述:字节缓冲区
类结构:
java.lang.Object
java.nio.Buffer
java.nio.ByteBuffer
类声明:
public abstract class ByteBuffer extends Buffer implements ComparableByteBuffer>
此类针对字节缓冲区定义了以下六类操作: 读写单个字节的绝对和相对 g...
分类:
编程语言 时间:
2014-12-22 18:08:34
阅读次数:
285
1.定义
抽象工厂是一种常用的对象创建型设计模式。抽象工厂模式提供了一种方式,可以将一组具有统一主题的单独工厂封装起来,它提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。
2.结构
抽象工厂的结构图如下所示:
AbstractFactory : 声明一个创建抽象产品对象的操作接口
ConcreteFactory : 实现创建具体产品对象的操作
AbstractP...
分类:
其他好文 时间:
2014-12-20 15:38:17
阅读次数:
187
数据结构和算法若可以称为为编程的细胞结构,那设计模式就是编程的灵魂气脉。一个从是编程的微观演绎,一个是编程的宏观设计。这个从技术和艺术的结合体,毫无疑问是在世界末日之前的很伟大的一项发明。设计模式书籍推荐:《设计模式 可复用面向对象软件的基础》:将可重用面向对象的设计模型分为创造类、结构类 、行为类...
分类:
其他好文 时间:
2014-12-14 13:12:45
阅读次数:
238
4个访问修饰符(是添加到类、结构或成员声明的关键字)Public:公有的,是类型和类型成员的访问修饰符。对其访问没有限制。Internal:内部的,是类型和类型成员的访问修饰符。同一个程序集中的所有类都可以访问Private:私有的,是一个成员访问修饰符。只有在声明它们的类和结构中才可以访问。Pro...
class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格紧凑地排列在class文件中,中间没有任何分隔符。当遇到需要占用8位字节以上的的数据项时,则会按照高位在前的方式侵害成若干个8位字节进行存储。
根据Java虚拟机规范的规定,class文件格式采用一种类似于C语言结构体的伪结构来存储,这种伪结构只有两种数据类型:无符号数和表。无符号数属于基于数据类型,以u1、u2、u4、u...
分类:
编程语言 时间:
2014-12-11 14:01:42
阅读次数:
251
UML:统一建模语言(UML,英语:Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建...
分类:
其他好文 时间:
2014-12-11 12:05:58
阅读次数:
221
模板方法模式为我们定义了一个算法的框架,框架之中定义了方法的执行步骤,但是具体每一步的方法要由具体的子类来实现。这样,在不改变整个算法结构的同时,就可以定义某个算法的特定步骤。 模板方法模式的类结构如下: 模板函数:在一个抽象基类中定义了一个模板方法,它规定了整个算法的结构并且定义了...
分类:
其他好文 时间:
2014-12-05 19:14:29
阅读次数:
154
一.数据类型数据类型是按照规定形式表示数据的一种方式,不同的数据类型占用空间也不同。为了方便学习,特意整理了下C语言的数据类型的分类结构,如下图:对于数据类型,还应该明白以下几点1、整型数据int可以有修饰符short、long、longlong三种,后面的int可省略,默认的整形数据常量为int。...
分类:
其他好文 时间:
2014-12-04 22:54:20
阅读次数:
149
泛型总结:泛型定义(什么是泛型): 泛型是具有占位符(类型参数)的类、结构、接口和方法,其中占位符也就是类型参数,可以是一个或多个,在占位符的两边加上尖括号:泛型使用的各种形式: 类型参数与泛型约束: 类型参数一般使用大写字母T,或者以大写字母T开头的,如TKey,TValue,TOutput...
分类:
其他好文 时间:
2014-12-03 19:05:29
阅读次数:
196
什么是反射在.NET中的反射也可以实现从对象的外部来了解对象(或程序集)内部结构的功能,哪怕你不知道这个对象(或程序集)是个什么东西,另外.NET中的反射还可以运态创建出对象并执行它其中的方法。反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和...
分类:
编程语言 时间:
2014-12-01 19:02:41
阅读次数:
768