阿里巴巴java笔试 准备笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.Java语言中,字符串是对象类型,而字符是数据类型。

2.一旦使用了关键是strictfp来申明某个类、接口或者方法时,那么在这个关键字所声明

的范围内所有浮点运算都是精确的,符合IEEE-754规定的。如果一个类被声明为strictfp,那么该类中所有的方法都是strictfp。

3.String s1 = new String(“abc”)

该语句创建了两个对象。”abc”被创建与文字池中,s1在堆中被创建。

4.数组不能直接指定列数或者行数,应在创建对象时指定。Int iArray[][] = new int[3][4]。

5.请描述Java Servlet API中forward()与redirect()的区别?

答:前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址。

后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其他服务器上的资源,则必须使用sendRedirect()方法。

6.JSP和Servlet有哪些相同点和不同点?它们之间的联系是什么?

答:JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。

JSP编译后是”类Servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离出来。而JSP的情况是Java和HTML 可以组合在一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

7.Servlet执行时一般实现哪几个方法?

答:public void init(ServletConfig config)

Public ServletConfig getServletConfig()

Pubic String getServletInfo()

Public void service(ServletRequest request, ServletResponse response)

Public void destroy()

8.请简介依赖注入机制。

答:所谓依赖注入,是指程序运行过程中,如果需要调用另一个对象协助,无须在代码中创建被调用者,而是依赖于外部的注入。Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间的依赖关系的管理。依赖注入通常有两种:设值注入和构造注入。

9.Hibernate的优点是什么?

答:Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate 可以应用在任何使用JDBC的场合,既可以在Java的客户端使用,也可以在Servlet/Jsp 的Web应用中使用。最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据库持久化的任务。

10.Session和Cookie的区别和联系。

答:cookie机制采用的是在客户保持状态的方案,而session机制采用的是在服务器端保持状态的方案。

11.算法的定义:

输入:0个或多个输入

输出:1个或多个输出

确定性:算法的每一步都应确切、无歧义地定义

有穷性;一个算法无论在什么情况下都应该执行有穷步后结束

有效性:算法中每一步运算都必须是足够基本的。

12.XML的技术规范:

(a)文档模式技术:

DTD(Document Type Definition 文档类型定义)

XML Schema

(b)文档样式技术:

CSS(Cascading Style Sheets 级联样式单)

XSL(Extensible Style Language 可扩展样式语言)

(c)文档查询技术:

XQuery1.0

(d)文档解析技术:

DOM(Document Object Model文档对象模型),一种对平台和语言中立的接口,它基于XML 文档在内存中的树状结构,它的一个主要不足是将整个XML文档装入内存所引起的巨大开销。

SAX(Simple API for XML),使用事件驱动的XML解析,并不要求将整个XML文档一起装入内存。

(e)文档链接技术:

XLink

(f)文档定位技术:

XPath(XML Path Language)

13.与DTD相比,Schema的优点有哪些?

答:值的类型,例如整数,串等,对应数据库中的预定义的值域类型;

支持对元素出现最下次数/最大次数加以限制;

支持自定义的数据类型;

支持数据元素的继承;

与DTD不同的是,语言本身是用XML语法说明的,是更标准的表示,但是表达也就更复杂。

14.Servlet通过HttpServletResponse.addCookie方法来向浏览器发送Cookie,Cookie被添加

到HTTP的相应头中,每次一个。浏览器应该可以接受发自统一Web服务器的20个Cookie。

浏览器也是通过在HTTP请求头中添加域的方法向服务器回送Cookie。可以通过HttpServletRequest.getCookies方法从请求中一次获得所有的Cookie.少数Cookie可能具有相同的名称,但具有不同的路径属性。

15.Junit:

setUp() teardown()

assertEquals( ) 内部逻辑判断使用equals()方法

相关文档
最新文档