logo资料库

Java面试题.pdf

第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
资料共41页,剩余部分请下载后查看
中关村软件园人才基地面试宝典部门:中关村软件园研发部
目录目录.....................................................................................................0一.XML部分......................................................................................21.xml有哪些解析技术?区别是什么?.....................................22.你在项目中用到了xml技术的哪些方面?如何实现的?....23.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?..................................................2二、html5...........................................................................................31、html5有哪些新特性?........................................................32、如何在HTML5页面中嵌入音频?.................................43、除了音频和视频,HTML5还支持其他什么新的媒体元素?.............................................................................................44、HTML5应用缓存和常规的HTML浏览器缓存有何差别?.............................................................................................55、HTML5有哪些不同类型的存储?.................................56、html5与html4的区别......................................................6三、PL/SQL.......................................................................................71、求1-100之间的素数..........................................................72、对所有员工,如果该员工职位是MANAGER,并且在DALLAS工作那么就给他薪金加15%;如果该员工职位是CLERK,并且在NEWYORK工作那么就给他薪金扣除5%;其他情况不作处理.....................................................................83、对直接上级是'BLAKE'的所有员工,按照参加工作的时间加薪:81年6月以前的加薪10%、81年6月以后的加薪5%.................................................................................................94、根据员工在各自部门中的工资高低排出在部门中的名次(允许并列)..................................................................................95、编写一个触发器实现如下功能:....................................11对修改职工薪金的操作进行合法性检查:..........................11a)修改后的薪金要大于修改前的薪金.................................11b)工资增量不能超过原工资的10%....................................11c)目前没有单位的职工不能涨工资.....................................116、编写一个PL/SQL程序块,对名字以"A"或"S"开始的所有雇员按他们的基本薪水的10%加薪。.............................11
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------7、编写一PL/SQL,对所有的"销售员"(SALESMAN)增加佣金500.......................................................................................128、编写一PL/SQL,以提升两个资格最老的"职员"为"高级职员"。(工作时间越长,优先级越高)...............................129、编写一PL/SQL,对所有雇员按他们基本薪水的10%加薪,如果所增加的薪水大于5000,则取消加薪。............1310、显示EMP中的第四条记录。.......................................1411、.编写一个给特殊雇员加薪10%的过程,这之后,检查如果已经雇佣该雇员超过60个月,则给他额外加薪3000.1412、编写一个函数以检查所指定雇员的薪水是否有效范围内。不同职位的薪水范围为:..............................................1513、创建一个序列,第一次从5循环到10,以后再从0开始循环.......................................................................................17四、http............................................................................................171、什么是HTTP(HyperTextTransferProtocol、超文本传输协议)?...................................................................................172、解释HTTP中Get和Post。它们有什么区别,哪个使用时更加安全?...........................................................................183、http既然是无连接的、不稳定的协议,session如何保存指定的内容...........................................................................184、介绍一下HTTP,HTTPS...................................................195、Cookie和Session............................................................196、https的实现原理...............................................................20五、服务器tomcat.........................................................................211、Tomcat的缺省是多少,怎么修改..................................212、tomcat如何优化?..........................................................223、tomcat有那几种Connector运行模式?....................284、tomcat最多支持并发多少用户?..................................29六、MyBatis/iBatis........................................................................291、java面试题六ibatis和hibernate的区别....................292、Ibatis中使用like‘%#filedName#%’时,有什么问题?...........................................................................................343、Ibatis中#与$的区别?.....................................................344、ibatis的动态SQL语句问题.........................................355、ibatis的核心配置文件都有什么?..................................36
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------七、Webservice..............................................................................371、WEBSERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。....................372、CORBA是什么?用途是什么?........................................383、什么是WebService?.....................................................38一.XML部分1.xml有哪些解析技术?区别是什么?答:有DOM,SAX,STAX等DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问STAX:StreamingAPIforXML(StAX)讲解这些区别是不需要特别去比较,就像说与其他培训机构的区别时,我们只需说清楚有什么特点和优点就行了,这就已经间接回答了彼此的区别。2.你在项目中用到了xml技术的哪些方面?如何实现的?答:用到了数据存贮,信息配置两方面。在做数据交换平台时,将不能数据源的数据组装成XML文件,然后将XML文件压缩打包加密后通过网络传送给接收者,接收解密与解压缩后再同XML文件中还原相关信息进行处理。在做软件配置时,利用XML可以很方便的进行,软件的各种配置参数都存贮在XML文件中。3.XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?a:两种形式dtdschema,b:本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有DOM,SAX,STAX等
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------DOM:处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问STAX:StreamingAPIforXML(StAX)二、html51、html5有哪些新特性?1)HTML5标签用于绘制图像元素本身并没有绘制能力(它仅仅是图形的容器)-必须使用脚本(通常是Javascript)来完成实际的绘图任务。注:InternetExplorer8以及更早的版本不支持元素。1:2:3:4:5:6:varc=document.getElementById("myCanvas");7:varcxt=c.getContext("2d");//指定绘图环境2d,以后可能会有3d8:cxt.fillStyle="#FF0000";//设置绘图填充绘画颜色9:cxt.fillRect(0,0,100,100);//fillRect(x,y,width,height)10:
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------11:12:更多实例前往:http://www.w3school.com.cn/html5/html_5_canvas.asp2)用于媒介回放的video和audio元素注:当使用3、除了音频和视频,HTML5还支持其他什么新的媒体元素?HTML5对媒体支持很强,除了audio和video外,还提供:
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------作为外部应用的容器定义媒体的文本跟踪对多种媒体源的支持很有帮助4、HTML5应用缓存和常规的HTML浏览器缓存有何差别?HTML5的应用缓存最关键的就是支持离线应用,可获取少数或者全部网站内容,包括HTML、CSS、图像和JavaScript脚本并存在本地。该特性加速了网站的性能,可通过如下方式实现:.....与传统的浏览器缓存比较,该特性并不强制要求用户访问网站。5、HTML5有哪些不同类型的存储?HTML5支持本地存储,在之前版本中是通过Cookie实现的。HTML5本地存储速度快而且安全。有两种不同的对象可用来存储数据:localStorage适用于长期存储数据,浏览器关闭后数据不丢失sessionStorage存储的数据在浏览器关闭后自动删除
中关村软件园人才基地研发部------------------------------------------------------------------------------------------------------------------------------------------6、html5与html4的区别HTML5是HTML标准的下一个版本。越来越多的程序员开始HTML5来构建网站。如果你同时使用HTML4和HTML5的话,你会发现用HTML5从头构建,比从HTML4迁移到HTML5要方便很多。虽然HTML5没有完全颠覆HTML4,它们还是有很多相似之处,但是它们也有一些关键的不同。本文就列出了它们之间10个关键的不同之处。1.HTML5标准还在制定中首先要注意的是,HTML5虽然现在很火,但是HTML5标准还在制定中,标准仍在改变。HTML4已经10多年了,不会有任何改变了。2.简化的语法HTML5简化了很多细微的语法,例如doctype的声明,你只需要写就行了。HTML5与HTML5,XHTML1兼容,但是与SGML不兼容。3.标签替代FlashFlash给很多Web开发者带来了麻烦,要在网页上播放Flash需要一堆代码和插件。标签使得开发者只要使用一个标签就能和用户产生UI交互。虽然目前标签还不能实现Flash的所有功能,但是很快就会让Flash看起来老土,哈哈!4.新增
标签HTML5设计的一个原则是更好的体现网站的语义性,所以增加了
这样的标签,用来明确表示网页的结构。5.新增
标签与
,
类似,
也有利于清晰化网页的结构,更有利于SEO。6.新增
标签可以被用于创建传统的菜单,也可以用于工具栏和上下文菜单。
标签使得网页文字和图片的排版更专业。
分享到:
收藏