P33

  chapter 6 分布式系统中的死锁 文档

第六章分布式系统中的死锁6.1死锁问题一般地说,分布式系统涉及更广泛的资源和数据共享。同集中式系统相比,分布式系统需要通过多个机器才能得到相关信息,其死锁更难避免、更难防止、更难检测和纠正。**分布式系统中的死锁和集中式系统中的死锁非常相似,只不过问题更为严重。

dejunw 2013-02-05   2291   0
P67

  chapter 4 命名与保护 文档

第四章命名与保护4.1分布式系统中的命名名字、标识符和地址命名是给各种服务、对象和操作起个名字,并提供一种手段把这些名字变换成它们所代表的实体本身。在分布计算系统中,命名系统的实现本身就是分布式的,是跨越多个机器而实现的。命名系统的分布实现方式是影响命名系统有效性和可扩充性的关键因素。分布计算系统中的一个名字是一个二进制位串或一个字符串,它被用来表示一个实体。对一个实体进行操作,需要提供一个实体访问点。访问点是分布计算系统中另一种形式的特殊实体,这种实体的名字被称为地址。名字的两种形式:地址和标识符。

dejunw 2013-02-05   1947   0
P55

  chapter 3 分布式程序设计语言 文档

第三章分布式程序设计语言中南大学软件学院3.1分布式程序设计语言概述对应用程序进行程序设计的理由:减少单个计算的周转时间;增加可靠性和可用性;使系统的某些部分提供某些特殊功能以及固有的分布式应用。中南大学软件学院分布式应用程序的分类并行、高性能应用程序。通过并行性达到加速是在分布计算系统上运行应用程序的最主要的原因。容错应用程序。分布计算系统具有允许部分失效的特性,即由于各处理机具有自治性,一个处理机的故障不影响其他处理机的正常工作。程序和数据也可在若干处理机上复制而进一步增加可靠性。具有专用功能的应用程序。一些应用程序可以被构造成一组专用的服务程序。例如文件服务、打印服务、进程服务、终端服务、时间服务等。固有的分布式应用程序。

dejunw 2013-02-05   488   0
P86

  chapter 2 进程通信 文档

第二章进程通信中南大学软件学院第二章进程通信进程通信的定义:进程间的信息交换。1.同一物理节点上进程通信绝大多数UNIX系统提供管道,共享内存和消息队列的方法。2.不同物理节点上进程通信通过通信网络实现通信,必须规定一套通信协议。中南大学软件学院2.1同一节点上的进程间通信大多数UNIX系统提供多种进程通信方式,主要有:信号(Signal);管道(pipe);命名管道(FIFO);消息队列(messagequeue);信号灯(semaphore);共享内存(sharedmemory)内存映象(memorymappedfile)。中南大学软件学院管道管道通常被用作单向的通信信道,该信道将一个进程与另一个进程连接在一起。管道提供了一种简单的,同步的进程之间传送消息的方式。管道可以分为两类:无名管道和命名管道。

dejunw 2013-02-05   2373   0
P40

  chapter 1 分布计算系统 - 绪论 文档

分布计算系统陈志刚中南大学第一章分布式系统概述1∙1什么是分布式系统?分布式系统有很多不同的定义,但没有一个是令人满意或者能够被所有人接受的。介绍分布式系统,对它的特点进行大致的描述就足够了:一个分布式系统是一些独立的计算机的集合,但是对该用户来说,系统就像一台计算机一样。这个定义有两方面的含义:一,从硬件角度来说,每台计算机都是自主的:二,从软件角度来讲,用户将整个系统视为一台计算机。这两者都视必需的,缺一不可。

dejunw 2013-02-05   2157   0
P35

  重构-改善既有代码的设计 文档

目录重构是对软件内部结构的一种调整,目的是在不改变外部行为的前提下,提高可理解性,降低修改成本。重构是严谨、有序地对完成的代码进行整理从而减少出错的一种方法。什么是重构?重构概述重构概述利用重构技术开发软件时会把时间分配给两种行为:[重构]与[添加新功能]添加新功能时,不应该修改既有代码,只管添加新功能。重构时你就不能再添加功能,只管改进程序结构。两顶“帽子”可交替进行,一会重构,一会添加新功能。两顶帽子重构概述改进程序设计程序员为了快速完成任务,在没有完全理解整体架构之前就修改代码,导致程序逐渐失去自己的结构。重构则帮助重新组织代码,重新清晰的体现程序结构和进一步改进设计。提高程序可读性容易理解的代码很容易维护和增加新功能。代码首先是写给人看的,然后才是计算机看的。为何重构?重构概述助你找到程序错误重构是一个CodeReview和反馈的过程。

gonow86 2013-02-03   539   0
方案  
P66

  软件测试的基本理论及方法 文档

随着用户质量意识的提升,软件企业自身也越来越认识到软件质量的战略意义.但相对于软件开发而言,软件测试还不为众人所了解.很多开发人员,包括从开发骨干中提拔出来的项目负责人,由于缺乏软件测试的知识的实践经验,对软件测试的认识还有许多误区.

flrldopen 2013-02-03   4595   0
P83

  Oracle ADF 11g 介绍 文档

ADFModel——一流的模型层基本功能涵盖视图层用到的数据,以及相应的操作(查询、修改)和验证规则。数据发生改变时,通知视图层,让视图层展现新数据。改进功能分离出“业务服务层”,由模型层调用“业务服务”来完成最终的业务操作。革命性的改进使用XML描述业务服务的接口:属性、方法、数据类型…等等。使用XML描述业务服务的接口中的属性、方法与UI组件之间的关联关系。好处:1.视图层再也不需要关心“业务服务层”的具体实现,“业务服务层”也不需要关心视图层的具体“长相”。2.声明式的字段名称和验证规则统一所有视图层的展示效果。

小艾3969 2013-02-02   3766   0
P57

  凤凰公司信息系统SOA转型报告 文档

凤凰公司信息系统SOA转型报告团队成员:钟培德吴邦欲陈哲李鑫指导教师:支志雄教授提纲1、项目背景2、业务建模3、服务建模4、系统架构设计5、项目实施1、项目背景行业现状IT面对的挑战IT迎接挑战的SOA方法论凤凰公司的问题及需求行业现状经济全球化,企业面对急剧的市场竞争业务整合:提高业务流程的执行效率,对市场机会做出敏捷的反映企业整合:实时掌控企业信息,将传统的以部门为导向的纵向决策转换到面向市场的横向决策“飞机上的仪表盘”迫切需要利用IT进一步提高生产效率1、项目背景IT面对的挑战系统:部分IT系统由没有实现互联互通的信息孤岛组成开发:业务系统开发周期太长,容易导致业务机会的丧失支持企业和业务整合时的局限性传统技术关注单个对象,不强调整体规划,不适应跨部门集成的需要IT整合存在高成本和高风险:局部的变化会影响整个系统,牵一发动全身,顾此失彼,系统越改越乱

zype800 2013-02-02   621   0
P132

  SOA 架构调研 文档

SOA是一个组件模型,其核心是服务,它将应用程序的不同功能单元通过定义良好的接口和契约联系起来 这些应用程序的不同功能单元被称为服务 接口采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言 系统中的服务可以以统一、通用的方式交互

zype800 2013-02-02   2052   0
P8

  第五讲intent与activity 文档

Intent与ActivityIntent与ActitityIntent与IntentfiltersBroadcastIntentReceiver添加新的ActivityActivity何谓Activity:最简单的就是你可以把Activity看成一个UserInterfaceProgram,原则上它会提供使用者一个交互式的接口功能,那一个activity只有一个UI吗?非也,举例来说:一个email程序,就可能包含三个activity邮件列表的activity显示邮件内容的activity写新邮件或回复邮件的activity所有的Activity在系统里由Activity堆栈所管理,当一个新的Activity被执行后,它将会被放置到堆栈的最顶端,并且变成"runningactivity",而先前的Activity原则上还是会存在于堆栈中,但它此时不会是在前景的情况,除非刚刚那个新的Activity离开。

Super.Ch 2013-02-01   3117   0
P13

  第四讲Android程序基础 文档

Android程序的构成应用的生命周期Android应用程序的构成Android应用程序的构成应用生命周期Android引入了一个全新的机制-应用程序生命周期(LifeCycle)。多数情况下,一个Android应用运行在一个独立的Linux进程中应用进程的的生命周期(存活时间)不是由进程自己控制,而是由Android系统决定影响应用生命周期的主要因素包括:该进程对于用户的重要性,以及当前系统中还剩多少可用内存。

Super.Ch 2013-02-01   1749   0
P31

  Redis 使用入门 文档

Redis简介Redis是什么?Redis是一个开源的使用ANSIC语言编写,支持网络,基于内存亦可持久化,分布式的key-value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。特点是高性能,持久存储,适应高并发的应用场景。目前已被许多大型机构采用,比如:Github、新浪微博等等。Redis特性速度快Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。持久化通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。数据结构可以将Redis看做“数据结构服务器”。

hackbin 2013-01-31   802   0
P54

  java_web开发教程_第四章__jsp技术基础知识 文档

第四章JSP技术基础知识JSP(Java Server Page)是SUN公司开发的一种服务器端的脚本语言,自从1999年推出以来,逐步发展为开发Web应用一项重要技术。JSP可以嵌套在HTML中,而且支持多个操作系统平台,一个用JSP开发的Web应用系统,不用做什么改动就可以在不同的操作系统中运行。在本章接下来的内容中,首先将简单介绍JSP的运行原理和基本语法,然后重点介绍在实际开发过程中技巧和方法。4.1JSP简介JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器的编译执行,可以根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。

useinnepo 2013-01-31   501   0
Java开发   方案   HTML   Java   PHP  
P27

  java_web开发教程_第十五章__hibernate应用详解 文档

第十五章Hibernate应用详解Hibernate是一个基于Java的对象/关系数据库映射工具,它将对象模型表示的数据映射到用SQL表示的关系模型上去。Hibernate管理Java到数据库的映射,还提供了数据查询和存取的方法,大幅度减少开发者的数据持久化相关的编程任务。在本章内容中,首先介绍对象关系映射(ORM)及Hibernate的基本概念,再详细介绍关于Hibernate的持久化对象以及ORM的详细内容和Hibernate查询相关知识。通过本章的学习,读者可以从整体上了解Hibernate,并学习使用Hibernate做数据持久化工作。

useinnepo 2013-01-31   476   0
Java开发   Java   SQL   XML  
P37

  java_web开发教程_第十四章__spring应用详解 文档

第十四章Spring应用详解在本章的内容中,首先介绍Spring核心技术控制反转和面向切面编程的基本知识,在Web方面,详细介绍了如何使用Spring实现MVC,然后对Spring中的数据库操作进行简单的介绍,在本章的最后,展示了如何在Spring中进行事务处理,通过本章内容的学习,读者可以从整体上了解Spring的基本知识,通过具体示例程序的学习,读者可以逐步学习编写自己的Spring程序。

useinnepo 2013-01-31   498   0
P33

  java_web开发教程_第十二章_学习使用ant (1) 文档

第十二章学习使用AntApacheAnt是一个基于Java的构建工具,它可以会构建多种项目,但是目前主要被用于Java项目的构建,Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目的工具,Ant已经成为Java开源项目构建的事实标准,而且越来越多的开发人员选择了Ant来构建自己的项目,合理的使用Ant可以大大降低项目构建、部署的难度,在本章的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,读者可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。

useinnepo 2013-01-31   3277   0
Java开发   Apache   Java   XML  
P23

  java_web开发教程_第三章_html相关技术基础知识 文档

第三章HTML相关技术基础知识纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无法摆脱HTML的影子。这些动态的页面开发技术无非是在静态HTML页面的基础上添加了动态的可以交互的内容。HTML是所有动态页面开发技术的基础。在接下来的章节将要详细介绍的就是HTML相关的一系列技术,包括HTML、JavaScript和CSS。

useinnepo 2013-01-31   3190   0
Java开发   手册   CSS   HTML   Java  
P40

  java_web开发教程_第七章_jsp数据库开发基础知识 文档

第七章JSP数据库开发基础知识在Java语言中提供了方便的数据库操作API,通过这些API可以非常方便的操作各种数据库,而且对于不同的数据库来说,只有取得数据库连接部分的操作稍有不同,其他部分基本都是相同的,同样的数据库操作代码可以非常方便的使用到另一个数据库中。在本章的内容中,首先搭建起JSP开发数据库的环境,然后对数据库操作的SQL语言进行简单的介绍,本章的核心部分是使用JSP进行数据库开发的介绍,通过具体的示例,使读者对这项技术有一个整体的认识,从初学者逐步成为一个JSP数据库开发的高手。

useinnepo 2013-01-31   436   0
Java开发   C#   Java   SQL  
P29

  java_web开发教程_第六章__javabean技术基础知识 文档

第六章JavaBean技术基础知识JavaBean是Java中的一个组件技术,类似于微软的COM组件,其本质上是一个封装了一系列属性和方法的类。该类遵循一定的标准,提供公共的方法,只要遵循同样的标准,用户就可以调用封装在JavaBean里面已经设计好的方法,从而达到代码重复利用的目的。本章从JavaBean的基本概念开始介绍,通过具体的例子重点讲解JavaBean在JSP中的使用方法,通过本章的学习读者可以对JavaBean的概念体系有一个整体的把握,并通过示例程序的学习学会在实际开发中使用JavaBean。

useinnepo 2013-01-31   2349   0
Java开发   方案   HTML   Java   SQL  
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档