P13 创建线程的多种方式——徐攀一,多线程是怎样运行的main()也是一个线程,多个线程都获取cpu的执行权。cpu执行到谁,谁就运行。明确一点,在某一个时刻,只能有一个程序在运行。(多核除外)cpu在做着快速的切换,以达到看上去是同时运行的效果。我们可以形象把多线程的运行行为在互相抢夺cpu的执行权。二,创建线程的多种方式创建线程有三种方式:1.继承Thread类2.实现Runnable接口3.采用newThread(){};
P14 什么是会话会话可简单理解为:用户开一个浏览器,访问一个或多个web资源,然后关闭浏览器,整个过程我们称之为一次会话。会话过程中需要解决的问题每个用户在使用浏览器与服务器进行会话的过程中,都会各自产生一些数据,务服器要想办法为每个用户保存这些数据。例如:多个用户通过访问一个servlet各自购买了一个商品,服务器应该想办法把每一个用户购买的商品保存在各自的地方,以便于这些用户在访问处理结帐的Servlet时,负责结帐的servlet可以得到用户各自购买的商品为用户结帐。
P13 (1)什么是转发?(2)什么是重定向?(3)他们的区别?什么是转发?一个web组件(jsp/servlet)将未完成的处理转交给另一个web组件继续处理。转发的各个组件会共享request和response对象。
P42 客户为中心的业务规划大致有三个环节:从客户研究到需求挖掘,从需求信息到数据化的需求管理,从需求文档到业务规划与设计 客户为中心的业务规划不仅仅需要考虑业务需求是否能够满足需求的问题,还需要考虑到业务的变化趋势,业务的营销重点
P12 软件项目管理原则计划原则计划的重要性对软件企业非常重要,但在具体软件项目开发过程中,却经常不受重视。许多人对计划编制工作抱有消极态度,因为编制的计划常常没有用于促进实际行动。软件项目计划是为软件项目管理工作提供合理的基础和可行的工作计划,从而保证软件项目工作的顺利完成。为了做出具有现实性和实用性的计划,需要对项目计划过程的工作量估算、工作结构分解、制定计划常用技术等进行分析,并遵循以下原则:(1)定量化原则。即确定项目任务时,尽可能定量化描述,使得每项任务的范围、时间、成本、质量、完成标准都是明确的,可以控制和度量的
P57 内容简介jQuery简介jQuery核心方法及DOM对象事件与事件对象jQuery中的AjaxjQuery工具函数jQuery常用UI组件简介jQuery插件jQuery简介什么是jQuery?jQuery由美国人JohnResig于2006年初创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的JörnZaeffere,罗马尼亚的StefanPetre等等。jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。
P42 云计算服务的研究CompanyLogo云服务的兴起云计算是信息技术(IT)行业的最新的发展潮流。云计算曾被描述为由若干新型现有技术带来一场技术变革(Skilton2010)。不管云计算是否是“接下来的一大事件”,它都受到了极大关注。大量的云服务也已将出现。这些服务是通过它自己的服务网站入口来提供,然后根据“按使用支付”(payperuse)的定价机制来向客户收取费用。然而,就如Buyya等人(2009)和Zhang等人(2010)提醒的那样,我们应该牢记的是,云计算才刚刚兴起,许多系统仍然处在概念验证阶段。IDC最近也报告说,将近60%的欧洲首席信息官员已采用云服务,即使他们不是很了解它(Cooter2010)。
P16 FastDHT简介分布式hash系统,存储Key Value Pair支持两种存储方式缓存方式的MPOOL持久存储方式的BDBKey包括三部分:Namespace ObjectID Key Key可设置过期时间,自动清除过期数据Server端划分group,同group数据互相备份,并且可自动压缩binlog服务端可使用单线程,多线程模式FastDHT一些特性虚拟farm,便于扩容分布式算法client端实现,不需要中心服务器二进制通信协议,支持Proxy使用libevent,异步IO方式,支持大并发自动failover支持长连接FastDHT通信协议
P9 FastDFS部署方案文件上传和删除等操作:使用FastDFSclientAPI,目前提供了C、PHPextension和Java的clientAPI文件下载采用HTTP方式:使用nginx或者apache扩展模块,不推荐使用FastDFS内置的webserver不要做RAID,直接挂载单盘,每个硬盘作为一个mountpoint最大并发连接数设置参数名:max_connections缺省值:256说明:FastDFS采用预先分配好buffer队列的做法,分配的内存大小为:max_connections*buff_size,因此配置的连接数越大,消耗的内存越多。
P14 什么是合并存储合并存储是指将多个小文件存储到一个较大的文件(trunkfile)中,这个trunkfile的文件大小是固定的,比如64MB。小于一定size的文件才合并存储到trunkfile中,否则在文件系统创建一个独立的文件来存储合并存储解决的问题海量小文件带来的挑战:—文件系统inode面临不够的风险—文件系统定位文件的效率急剧下降合并存储可以有效地解决上面的两个问题,解决海量小文件的存储和访问问题。小文件合并存储是业界普遍采用的做法。
P22 正则表达式基础知识什么是正则表达式假设你要搜索一个包含字符“cat”的字符串,搜索用的正则表达式就是“cat”。如果搜索对大小写不敏感,单词“catalog”、“Catherine”、“sophisticated”都可以匹配。如下图:Struts实训-正大软件学院开始^与结束符号$^表示一个单词的开始$表示一个单词的结束看看下面的例子(比如我们要在下面这段话中查找a这个单词)
P13 HL7 CDA Web Service开发内容WebService结构图与流程环境搭建开发与测试部署WebService结构图提供接口getAvailableValidations():返回目前支持的文档验证类型,包括类型id,名称和描述validateDocument(Stringpath,StringspecificationId):参数path为验证文档路径,specificationId为验证类型。返回详细验证结果,包括验证时间,错误描述等。
P28 使用Source Insight 提高工作效率 --让编程更简单更高效更规范基于个人以前的工作经验,本篇从三个方面来简单和大家交流一下Source Insight的一些功能。Source Insight是一个功能非常强大的软件开发工具,使用该软件的这些功能可以极大的提高我们开发人员的工作效率,而且在项目开发工程中可以提高我们的代码质量的编程规范,同时有利于后期测试问题和网上问题的BUG修改维护。
P54 主要内容学习java并发理论基础:JavaMemoryModel学习;java并发技术基础:理解同步是如何工作分析程序什么时候需要同步几个典型的并发设计策略。1、内存模型概念缓存一致性模型顺序一致性模型:要求对某处理机所写的值立即进行传播,在确保该值以被所有处理机接受后才能继续其他指令的执行释放一致性模型:允许将某处理机所写的值延迟到释放锁时进行传播
P94 经典分布式文件系统介绍目录分布式文件系统概念和原理经典分布式文件系统介绍经典分布式文件系统比较文件系统的定义文件系统是操作系统的一个重要组成部分,通过对操作系统所管理的存储空间的抽象,向用户提供统一的、对象化的访问接口,屏蔽对物理设备的直接操作和资源管理。文件系统分类根据计算环境和所提供功能的不同,文件系统可划分为四个层次,从低到高依次是:单处理器单用户的本地文件系统如DOS的文件系统;多处理器单用户的本地文件系统如OS/2的文件系统;
P47 一、课程的主要内容:.介绍UNIX操作系统的特点及其使用.掌握UNIX操作系统的基本结构和应用.通过实验熟悉UNIX系统的平台配置、系统设计、系统启动、命令操作、文件系统操作及Vi等编辑环境和工具的使用。引言二、学习目的:.通过对UNIX操作系统的学习,认识多用户、多任务、分时操作系统的使用.感性认识进程并发、资源共享、文件等操作系统基本概念和实现原理.为学习操作系统原理打下基础引言三、教学特点:本课程注重理论与实践相结合,通过实验加深对理论知识的认识和理解。通过对目前流行的一种UNIX系统(Linux/Aix)作为具体的实验平台,了解一般的Unix系统的特征及使用,达到举一反三的目的。
P150 Linux系统里最重要的服务是由init 提供的。 init 是每个Linux系统在核心引导最后启动的第一个进程。 init 启动后,它做不同的启动工作继续引导过程(检查和mount文件系统、启动守侯程序等) 。 诸如配置登录用tty,runlevel 5时的X window登录界面,都是init控制的服务。 在普通操作中,init 确认getty 正常运行(允许用户登录),并收养孤儿进程(父进程已死的进程;Linux中,所有进程 必须在一棵树中,因此孤儿进程必须收养)。 当系统关闭时,init 负责杀死所有其他进程,unmount所有文件系统并停止处理器,根据设置。
P43 软件需求分析*主要内容一、软件需求分析概述二、软件需求分析的任务和步骤三、需求获取的常用方法四、分析建模五、需求规格说明书与需求评审*一、软件需求分析概述软件开发期的第一个阶段明确软件要“做什么”的问题是关系到软件开发成败的关键步骤*需求问题需求是软件项目成败的关键所在。越早发现需求错误,越早改正它,其代价越小需求是系统必须具有的能力。好需求的特征:无歧义、完整、一致、可检验、确定、可跟踪的,正确的,可行的和必要的
P31 Svn是什么?版本管理控制系统将文件存放在中心版本库里,这个版本库就像一个普通的文件服务器,但他可以记录每次文件和目录的修改情况。我们就可以据此将数据回复到以前的版本,并可以查看所有的更改细节。Svn是什么?网络管理和团队协作版本库可以通过网络访问。用户可以在各自的空间里修改和管理同一组数据,可以促进团队协作。Svn是什么?是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。
P105 神奇的jQuery