start;或者是./脚本名称,自动启动进程的方法有将进程服务写入脚本文件中,如rc.local,脚本中,或者是使用at命令、crond命令执 行。结束进程的方法是services 服务名 stop或者是kill 进程的ID。查看进程的方法用ps、pstree和top。 112、
Linux中,系统管理员的职责有哪些,管理的对象是什么?
答:系统资源管理、系统性能管理、设备管理、安全管理和系统性能检测。管理的对象是服务器、用户和服务器进程以及系统的各种资源。 113、
解释linux 中i节点在文件系统中的作用。
答:i节电保存了文件的属性和类型,存放内容的物理块地址,最近一次存取时间,最近一次修改时间,创建文件时间。相当于一本书的目录。 114、
115、
给出数据库正常启动所经历的几种状态 Oracle中如何建立一个备份控制文件?
答:alter database backup control file to trace.
答:startup nomount 数据库实例启动 startup mount 数据库装载 startup open 数据库打开 116、
同步和异步有何异同,在什么情况下分别使用他们?举例说明。
答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。
当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。 117、
什么是类的返射机制?
通过类(Class对象),可以得出当前类的fields、method、construtor、interface、superClass、modified等,同是可以通过类实例化一个实例、设置属性、唤醒方法。Spring中一切都是返射、struts、hibernate都是通过类的返射进行开发的。 118、
如何唤起类中的一个方法
产生一个Class数组,说明方法的参数 通过Class对象及方法参数得到Method
通过method.invoke(实例,参数值数组)唤醒方法 119、
在传统的Javascript编程中,如果想得到服务器端数据库或文件上的信息,或者发送客户端信息到服务器,需要建立一个HTML form然后GET或者POST数据到服务器端。用户需要点击”Submit”按钮来发送或者接受数据信息,然后等待服务器响应请求,页面重新加载。
因为服务器每次都会返回一个新的页面, 所以传统的web应用有可能很慢而且用户交互不友好。
使用AJAX技术, 就可以使Javascript通过XMLHttpRequest对象直接与服务器进行交互。
AJAX应用和传统Web应用有什么不同?
通过HTTP Request, 一个web页面可以发送一个请求到web服务器并且接受web服务器返回的信息(不用重新加载页面),展示给用户的还是通一个页面,用户感觉页面刷新,也看不到到Javascript后台进行的发送请求和接受响应。 120、
Ajax请求总共有多少种Callback?
Ajax请求总共有八种Callback
onSuccess onFailure onUninitialized onLoading onLoaded onInteractive onComplete onException 121、 122、
为什么我们应该录取你?
你找工作时,最重要的考虑因素为何?
工作的性质和内容是否能让我发挥所长,并不断成长
您可以由我过去的工作表现所呈现的客观数据,明显地看出我全力以赴的工作态度。 123、
软件测试方法一般分为两种:白盒测试与黑盒测试。白盒测试又称为结构测试、逻辑驱动测试 或基于程序本身的测试,它着重于程序的内部结构及算法,通常不关心功能与性能指标;黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,它实际 上是站在最终用户的立场,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。 124、
计划阶段、设计阶段、白盒单元、白盒集成、黑盒单元、黑盒集成、系统测 试、回归测试、验收测试一套完整的测试应该由五个阶段组成:1)。测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试 需求报告,即制订黑盒测试的最高标准。以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适 当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2)测试设计将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响测试结果的有效性)。
3)测试开发建立可重复使用的自动测试过程。
4)测试执行执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理,测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责
一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 软件测试分哪两种方法?分别适合什么情况?
的态度,一步一个脚印地进行测试。
5)测试评估结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。(15分) 区别主要答两点:
a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型 b.逻辑操作不会产生短路.如: int a = 0; int b = 0;
if( (a = 3) > 0 || (b = 3) > 0 ) //操后a =3,b=0. if( (a = 3) > 0 | (b = 3) > 0 ) //操后a =3,b=3. 125、
简述synchronized和java.util.concurrent.locks.Lock的异同 ?
答:主要相同点:
Lock能完成synchronized所实现的所有功能.(其它不重要) 主要不同点:
Lock有比synchronized更精确的线程语义和更好的性能(在相同点中回答此点也行) synchronized会自动释放锁.而Lock一定要求程序员手工释放.并且必须在finally从句 中释放,如果没有答出在finally中释放不得分.就如Connection没有在finally中关闭一 样.连最基本的资源释放都做不好,还谈什么多线程编程. 126、
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
答:a: 两种形式 dtd schema,
b: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的). c:有DOM,SAX,STAX等 DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标
签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问 STAX:Streaming API for XML (StAX)
127、
XML WebService与.Net远程处理区别
1. XML WebService比.Net远程处理对象所受的限制更多。它类似于.Net远程处理的单独调用对象的工作机制。 不能创建一个单独的或是由客户端激活的对象. 2.XML WebService的创建和设计比远程组件更容易/简单.
3.Net远程处理二进制通信要比XML WebService SOAP格式通信要快捷.
4.XML WebService较.Net远程处理扩展性强。 它支持以跨平台使用为目的的开放标准.
5.XML WebService不需要专门的宿主程序,而是由Asp.net承载。 可以访问一些重要的平台服务,如:数据缓存/网络会话状态管理/身份验证/全局共享应用程序集合等。而.Net 远程处理则很难实现这些功能.
6.XML WebService运行在IIS和ASP.NET之上,使用http信道(80端口)与客户通信。 可以自由跨越防火墙.
128、 .XML WebService创建与调用过程
I.服务端创建
1.使用IIS,在Web服务器上新建一个虚拟目录来存放XML Web服务.
2.建立XML WebService类,使用[WebMethod]属性来标记方法可以被远程调用. 3.在虚拟目录中部署XML Web服务的文件. II.客户端使用
1.客户端通过URL或文件查询或UDDI注册,发现XML WebService 2.客户端请求描述XML WebService的WSDL文档。 3.客户端在WSDL文档的基础上生成一个代理类。
4.客户端生成代理类的实例,并调用XML Webservice,发送消息并接受处理后结果. 也就是说调用XML WebService是由客户端生成的代理类实例对象完成的. 129、
实现一个完整的Web服务
答:Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,并在UDDI注册中心注册; (发布)
◆ Web服务请求者向Web服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻找满足请求的服务; (发现)
◆ Web服务中介者向Web服务请求者返回满足条件的Web服务描述信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读;(发现)
◆ 利用从Web服务中介者返回的描述信息生成相应的SOAP消息,发送给Web服务提供者,以实现Web服务的调用;(绑定)
◆ Web服务提供者按SOAP消息执行相应的Web服务,并将服务结果返回给Web服务请求者。(绑定)
130、
EJB的角色和三个对象
答:一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵 循Sun公司提供的EJB规范,以保证彼此之间的兼容性。这六个角色分别是EJB组件开发者(Enterprise Bean Provider) 、应 用组合者(Application Assembler)、部署者(Deployer)、EJB 服务器提供者 (EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系统管理员 (System Administrator) 三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类 131、
EJB容器提供的服务
答:主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 132、
如何给weblogic指定大小的内存?
答:在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以调整最小内存为32M,最大200M 133、
EJB需直接实现它的业务接口或Home接口吗,请简述理由。
远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的,程序运行中对应实现类会
作为对应接口类型的实例被使用。 134、
在weblogic管理制台中对一个应用域(或者说是一个网站,Domain)进行jms及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?
答:保存在此Domain的config.xml文件中,它是服务器的核心配置文件。 135、
MVC的各个部分都有那些技术来实现?如何实现?
答:MVC是Model-View-Controller的简写。\代表的是应用 的业务逻辑(通过JavaBean,EJB组件实现), \是应用的表示面(由JSP页面产生),\是提供应用的处 理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。 136、
什么是JNDI
答:(Java Naming & Directory Interface)JAVA命名目录服务。主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。 137、
播。 138、
什么是JTA 什么是JMS
答:(Java Message Service)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广
答:(Java Transaction API)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。 139、
什么是JAF
答:(Java Action FrameWork)JAVA安全认证框架。提供一些安全控制方面的框架。让开发者通过各种部署和自定义实现自己的个性安全控制策略。 140、
LINUX下线程,GDI类的解释。
答:LINUX实现的就是基于核心轻量级进程的\一对一\线程模型,一个线程实体对应一个核心轻量级进程,而线程之间的管理在核外函数库中实现。 GDI类为图像设备编程接口类库。 141、
stateless Session bean:客户首先通过JNDI来找,找不到就创建一个,找到就直接用,用完就放回缓冲池。谁都可以用(公用的)用完了就放到缓冲池,等到下一个用户来用 142、
EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和有状态会话Bean与无状态会话Bean有何区别?
StatelessBean的区别。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI (Remote Method Invocation)、JAT等技术实现。 SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操