P127 Sun JDK V1.6中有哪些GC方式 怎么使用这些GC 这些GC有什么不同 GC何时会执行 OOM了该怎么办 GC状况怎么看 怎么做GC调优 GC通常是怎么实现的,Sun又做了哪些事情 怎么去研究Sun JDK GC的实现
P26 本章简要介绍Java语言网络编程的基本方法,重点介绍了Java语言基于三种通信模式的网络程序设计方法。
P14 贪心算法学习要点:理解贪心算法的概念。掌握贪心算法的基本要素。理解贪心算法与动态规划算法的差异通过范例学习贪心算法设计策略贪心的基本思想当一个问题动具有最优子结构性质时,可用动态规划算法求解。但有时会有更简单有效的算法。
P19 数据库的体系结构是从某一角度来分析数据库的组成和工作过程,以及数据库如何管理和组织数据。因此,在开始对Oracle进行操作之前,用户还需要理解Oracle数据库的体系结构。了解Oracle的体系结构不仅可以使用户对Oracle数据库有一个从外到内的整体认识,而且还可以对以后的具体操作具有指导意义。特别是对Oracle的初学者,对Oracle体系结构的掌握将直接影响到以后的学习
P23 Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据存储和可 视化。它利用精心设计的数据结构和算法实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,可以处理2000节点的规模。<br>Ganglia项目是由加州大学发起的,为了支持依赖计算机进行数据分析的科学研究,Ganglia网站首页这样描述的该项目:“努力创建无处不在的、连续不断的、国家级计算基础架构:网格”。但目前我们只关心Ganglia监视和显示关于集群的信息。 注意:与术语集群类似,术语网格用于描述大量的计算系统,它来自科学研究团体,通常被用于描述多个独立管理的地理上分散的计算集群,使用这个定义,一个网格可以包括一个集群,但一个集群不能包括一个网格,对于网格和集群而言,它们都是并行计算环境。
P14 代理模式——定义定义为其他对象提供一个代理或地方以控制对这个对象的访问。当客户向代理对象第一次提出请求时,代理实例化真实的对象,并且将请求传给它,以后所有的客户请求都经由代理传给封装了的真实对象。代理模式 - 结构图代理模式 - 参与者参与者代理(Proxy)保存一个引用使得代理可以访问实体提供一个与Subject的接口相同的接口,使得代理可以用来替代实体控制对实体的存取,并可能负责创建和删除它其他功能:RemoteProxy:对请求及其参数进行编码。
P14 享元模式——定义定义运用共享技术有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都相近,状态变化很小,对象使用次数增多。享元模式——结构图享元模式——参与者参与者抽象享元类(Flyweight)描述一个接口通过此接口flyweight可以接受并作用于外部状态具体享元类(ConcreteFlyweight)实现抽象享元类接口为内部状态增加存储空间注:具体享元类对象中存储的状态必须是内部的不共享具体享元类(Unshared Concrete Flyweight)抽象享元类接口使共享成为可能。
P14 外观模式 - 结构图外观模式 - 参与者参与者外形类(Facade):知道哪些子系统负责处理哪些请求。将客户的请求传递给相应的子系统对象处理。子系统类(Subsystem):实现子系统的功能。处理由外形类传过来的任务。
P15 在程序中,如何实现?装饰模式 - 定义定义动态地给一个对象增加其他职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。装饰模式——结构图装饰模式——参与者参与者部件(Compontent):定义对象的接口,可以给这些对象动态增加职责(方法)。具体部件(ConcreteCompontent):定义具体的对象,装饰抽象类可以给它增加额外的职责(方法)。装饰抽象类(Decorator):维护一个内有的部件,并且定义一个与部件接口一致的接口。
P15 参与者参与者部件抽象接口(Component):为组合的对象声明接口。某些情况下,实现从此接口派生出所有类共有的默认行为。定义一个接口可以访问及管理它的多个子部件。如果必要,也可以在递归结构中定义一个接口访问它的父节点,并且实现它。叶部件(Leaf);在组合中表示叶节点对象,叶节点没有子节点。定义组合中原接口对象的行为。组合类(Composite):定义有子节点(子部件)的部件行为。存储子节点(子部件)。在部件抽象接口中实现与子部件相关的操作。客户应用程序(Client):通过部件抽象接口控制组合部件的对象。
P15 客户端调用桥接模式——优缺点优缺点优点可以从接口中分离实现功能,使得设计更具扩展性,这样,客户调用方法时根本不需要知道实现的细节。减少了子类,使得代码更清洁,生成的执行程序文件更小。缺点抽象类与实现类的双向连接使得运行速度减慢。桥接模式——适用性适用性想避免抽象方法和其实现方法绑定在一起。抽象接口和它的实现都需要扩展出子类以备使用。变动实现的方法根本不会影响客户程序调用部分(甚至不用重新编译)总结简单描述下,什么是桥接模式?桥接模式,有什么优缺点?
P15 适配器模式 - 引子新买的MP3播放器,只提供了USB接口充电的方式,需要为目前所配备的充电器装上一个USB接口的转换器,才可以解决这个问题。在程序中,如何实现?适配器模式——定义定义将一个接口转换成为客户想要的另一个接口。使接口不兼容的那些类可以一起工作。适配器模式 - 结构图适配器模式 - 参与者参与者目标抽象类(Target)定义客户要用的特定领域的接口适配器:公接口(Adapter)调用另一个接口,作为一个转换器适配器:母接口(Adaptee)定义一个接口,适配器需要接入客户调用类(Client)协同对象符合适配器适配器(公接口)适配器模式
P13 单例模式——定义定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。它提供全局访问的方法。某个类只能有一个实例它必须自行创建这个实例它必须自行向整个系统提供这个实例单例模式——结构图单例模式——参与者参与者单例(Singleton)提供一个Instance的方法,让客户可以使用它的唯一实例。内部实现只生成一个实例。
P17 原型模式——定义定义指定创建对象的种类,并且通过拷贝这些原型创建新的对象。允许一个对象再创建另一个可定制的对象,根本无需知道任何创建的细节。
P17 参与者参与者抽象建造者(Builder)为创建一个产品角色对象的各个部件指定抽象接口。具体建造者(ConcreteBuilder)实现抽象建造者接口,构造和装配产品的各个部件。定义并明确它所创建的表示。提供一个返回这个产品的接口。指挥者(Director)构建一个使用抽象建造者接口的对象。产品角色(Product)被构建的复杂对象,具体建造者创建该产品的内部表示并定义它的装配过程。包含定义组成部件的类,包括将这些部件装配成最终产品的接口。
P17 优缺点优缺点优点隔离了具体类的生成,使得客户不需要知道什么被创建了。当一个产品族中的多个对象被设计成一起工作时,它能够保证客户端始终只使用同一个产品族中的对象。缺点添加新的产品对象时,难以扩展抽象工厂以便生产新种类的产品。抽象工厂模式——适用性适用性系统需要屏蔽有关对象如何创建,如何组织和如何表示系统需要由关联的对象来构成有关联的多个对象需要一起应用并且它们的约束是强迫的(不可分离)你想提供一组对象而不显示它们的实现过程,只显示它们的接口总结简单描述下,什么是抽象工厂模式?抽象工厂模式,有什么优缺点?
P14 优缺点优缺点优点基于工厂角色和产品角色的多态性设计。所有具体工厂类都具有同一抽象父类。在系统中加入新产品时,无需修改抽象工厂和抽象产品提供的接口及客户端,只需添加具体工厂和具体产品。缺点添加新产品时,需编写新的具体产品类,还要提供与之对应的具体工厂类。工厂方法模式——适用性适用性类不知道自己要创建哪一个对象类用它的子类来指定创建哪个对象客户需要清楚创建了哪一个对象总结简单描述下,什么是工厂方法模式?工厂方法模式,有什么优缺点?
P12 专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 又称静态工厂模式,通常它根据自变量的不同返回不同的类的实例。
P66 Rational Rose是面向对象分析与设计建模最好的工具,它的应用领域宽,应用时间长,也较为成熟。当前,它是IT企业常用的CASE工具之一,计算机及软件专业方向的大学生、研究生和软件工程师必须学会它,掌握它,并用它来解决面向对象分析与设计建模的实际问题。 Rational Rose的理论基础是统一建模语言UML,在学习Rational Rose之前,必须对UML有所了解。
P48 第七章Winpcap编程技术内容Winpcap简介Winpcap结构packet.dllwpcap.dll一、Winpcap简介Winpcap是基于Win32平台的网络包截获和分析的系统,它是Libpcap的Windows版本。Winpcap的主页为http://winpcap.polito.it/,可以从这里下载到它的驱动、DLL和开发包。开发Winpcap的目的是为Win32应用程序提供访问网络底层的能力。它提供了以下的各项功能:捕获原始数据报,包括在共享网络上各主机发送/接收的以及相互之间交换的数据报;在数据报发往应用程序之前,按照自定义的规则将某些特殊的数据报过滤掉;在网络上发送原始的数据报;收集网络通信过程中的统计信息。