java软件工程师面试常遇到的问题
来源:互联网 发布:tengine php 安装配置 编辑:程序博客网 时间:2024/05/02 00:42
一、Web Service的优势
除了本地服务的缺点以外,Web Service还有以下的优越性:
* 平台无关。不管你使用什么平台,都可以使用Web service。
* 编程语言无关。只要遵守相关协议,就可以使用任意编程语言,向其他网站
要求Web service。这大大增加了web service的适用性,降低了对程序员的要求。
* 对于Web service提供者来说,部署、升级和维护Web service都非常单纯,
不需要考虑客户端兼容问题,而且一次性就能完成。
* 对于Web service使用者来说,可以轻易实现多种数据、多种服务的聚合
(mashup),因此能够做出一些以前根本无法想像的事情。
二、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
字节流,字符流。字节流继承于InputStream \ OutputStream,字符流继承于InputStreamReader \ OutputStreamWriter。在java.io包中还有许多其他的流,主要是为了提高性能和使用方便。
三、以下是 Java 判断字符串是否为空的三种方法.
* 方法一: (s == null || s.equals("")) 效率很低.
* 方法二: (s == null || s.length() < 1) 效率高, 推荐.
* 方法三: (s == null || s.isEmpty()) Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等.
四、firebug的网络选项中的xhr。在xhr中断是什么意思。有何作用
xhr = XMLHttpRequests
就是点击这个按钮后,发起异步请求时中断js执行,并跳转到script面板,标识出相应的代码。
五、mvc与Struts hibernate spring对应关系?
从功能上来说,hibernate为M,struts2 为V,也可以为C,spring可以为C。
但大多数项目中,hibernate为M,struts2 为V+C,spring用来帮助管理类以及实现一些业务无关功能,如日志记录等,大多数都是用struts来做C的。
六、Ajax工作原理
1-什么是AJAX
AJAX(Asynchronous JavaScript and Xml)异步的JavaScript和Xml,AJAX整合了JavaScript、Xml和CSS。我们通过JavaScript和 XMLHttpRequest对象完成发送请求到服务器并获得返回结果的任务
,然后用JavaScript更新局部的网页。使用AJAX 避免了重复加栽页,减少了带宽,同时还提高了用户体验
2-XMLHttpRequest对象
XMLHttpRequest可以提供不重新加载页面的情况下更新网页,在页面加载后在客户端向服务器请求数据,在页面加载后在服务器端接受数据,在后台向客户端发送数据。XMLHttpRequest 对象提供
了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。XMLHttpRequest 可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。
readyState属性
HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。
- java软件工程师面试常遇到的问题
- Java面试笔试常遇到的问题
- 55个常遇到的面试问题
- 面试jQuery常遇到的问题
- 面试常遇到的成绩排序问题
- java面试常遇到的(2)
- java面试常问题
- java url处理常遇到的问题
- Android常遇到的面试
- 有关于面试常遇到的问题回答,以及解决方案。
- Java软件工程师几个面试问题
- java面试遇到的问题
- java软件工程师面试的内容
- ubuntu 常遇到的问题
- 一些常遇到的问题
- eclipse常遇到的问题
- 指针常遇到的问题
- 面试常问的问题
- 快速排序的几种实现方法
- 润乾报表设计器操作说明
- 浙江大学PAT上机题解析之1006. 换个格式输出整数 (15)
- Java中的UUID生成全球唯一的ID
- win7+cocos2d-x2.1.3+NDK9r+cygwin+adt-bundle-windows-x86-20130729由VS2010WIN32移植到android
- java软件工程师面试常遇到的问题
- 链表逆序
- fzu 2109(数位dp)
- 移植u-boot-2011.03到S3C2440(utu2440)的方法与步骤###5.使用JLINK间接烧写u-boot至FLASH的方法与步骤
- 王子选妃问题分析
- css专题【入门】【扩展】【技巧】
- (转载)Unable to execute dex: Multiple dex files define Landroid错误解决
- ubuntu 安装Rhytmbox多媒体插件时出现错误
- 优化ViewPager切换效果