??xml version="1.0" encoding="utf-8" standalone="yes"?>色播视频在线观看,精品一区二区在线免费观看,国产亚洲一区二区三区四区 http://www.aygfsteel.com/doodoosun/articles/192946.htmldoodoosundoodoosunFri, 09 May 2008 08:37:00 GMThttp://www.aygfsteel.com/doodoosun/articles/192946.htmlhttp://www.aygfsteel.com/doodoosun/comments/192946.htmlhttp://www.aygfsteel.com/doodoosun/articles/192946.html#Feedback0http://www.aygfsteel.com/doodoosun/comments/commentRss/192946.htmlhttp://www.aygfsteel.com/doodoosun/services/trackbacks/192946.html
2.qMVC 模式及对其的理解.

3. 接口可否l承接口?抽象cL否可实现(implements)接口?抽象cL否可l承实体c?concrete class)?
    接口可以l承接口?br />     抽象cd以实?implements)接口.
    抽象cd以承具体类(concrete class),但前提是实体必须有明的构造函?

4.Java 有没有goto?
   goto ?java 的保留字Q但是没有?

5.数组有没有length()q个Ҏ?String 有没有length()q个Ҏ?
    数组有length属?没有length()Ҏ?br />     String 有length()ҎQ没有length属?

6.Overload 和Override 的区? Overloaded的方法是否可以改变返回值的cd?
    Ҏ的重写override和重载overload 是java 多态性的不同表现?br />     Override:覆盖,是父cM子类之间多态性的一U表玎ͼ如果子类中定义的某方法与父类有相同的名称和参敎ͼ我们说该Ҏ被重?br />    (overriding).子类的对象用这个方法时Q将调用子类中的定义Q对它而言Q父cM的定义如同被"屏蔽"了?br />     Overload:重蝲,Ҏ的重?是一个类中的多态性的一U表?在一个类中定义了多个同名的方法,它们有不同的参数个数或有不同
    参数cdQ则车位Ҏ的重?overloading)
     overloadedҎ可以改变q回值的cd

7. ArrayList 、LinkedList和Vector 的区? HashMap和Hashtable 的区?
     ArrayList和Vector都是使用数组方式存储数据Q它们都允许直接按序L引元素,但是插入数据要涉及数l元素移动等内存操作.所以读取数据快而插入数据慢.
    一.同步性:Vector是线E安全的Q也是说是同步的,而ArrayList 是线E不安全的,不是同步的?br />     ?数据增长Q当需要增长时QVector默认增长位原来的一倍,而ArrayList却是原来的一半?br />     LinkedList 使用双向链表实现存储Q按序号索引数据需要进行前向后后向遍历Q但是插入数据的时只需要记录本的前后即可,
所有插入速度较快.

    都属于Map接口的类Q实C唯一键映到特定的g.
     1.历史原因QHashMap是基于陈旧的Dictionaryc,HashMap是Java 1.2引进的Map接口的一个实现?br />      2.同步性:Hashtable是线E安全的Q也是说是同步的,而HashMap是线E不安全的,不是同步的?br />      3.只有HashMap 可以让你空gZ个表的条目的key或是value,它允怸个null键和多个null?HashMap cL有分cL者是排序..
        Hashtable cȝgHashMap,但是不允许null键和null倹{?br />      4.HashMap把Hashtable的containsҎL了,Ҏcontainvalue和containKey,因ؓcontainsҎ让h引v误解.

8.构造器Constructor是否可以被override?
构造器constructor不能被?因此不能重写overriding,但可以被重蝲overloading

9.是否可以l承Stringc?br /> StringcLfinal cL不可以?br />
10.当一个线E进入一个对象的一个synchronizedҎ后,其它U程可否q入此对象的其它Ҏ?
不能Q一个对象的一个synchronized Ҏ只能有一个线E访问。而其它的用户必须{待Q知道该用户完成操作?br />
11.try{} 里有一个return语句Q那么紧跟在q个try后的finally{}里的code 会不会被执行Q什么时候被执行Q在return前还是后?br />  会执行,在return前执行?br />
12.最有效的方法算?乘以8{于?
   2<<3
 Ҏ二进制算Q第一?0010向左U?位正好是10000Q对应二q制?6.q里?是指Uȝ位数.

13.有两个对象值相?x.equals(y)==true),但却可有不同的hash code,q句话对不对?
     不对Q有相同的hash code.因ؓhashcode用的是同一个类的方法,同时其每一个属性值是相等?

14.当一个对象被当作参数传递到一个方法后Q此Ҏ可改变这个对象的属性,q可q回变化后的l果Q那么这里是g?br /> q是引用传?
   是g递,Java~程语言只由g递参数。当一个对象实例作Z个参数被传递到Ҏ中时Q参数的值就是对
该对象的引用。对象的内容可以在被调用的方法中改变Q但对象的引用是永远不是改变?

15.swtich 是否能作用在byte上,是否能作用在long上,是否能作用在String?
    switch(exp) exp 是一个整数表辑ּ。因此传递给switch和case语句的参数应该是int,short ,char或者是byte
    不可以是其它cd,因此long,string都不能作用于swtich.

16.Collection和Collections的区?br /> Collections是java.util下的c,针对集合cȝ一个帮助类Q它提供一些列的静态方法实现对各种集合的搜索、排序、线E安全化{操作?br /> Collection是java.util下的接口Q它是各U集合结构的父接口。List 和Set 都是l承Collection 接口

17.Java 有那些基本数据类型,String是不是基本数据类型,他们有和区别?br /> String不是基本数据cdQ它是一个对象。基本数据类型不是对?是一个内存|其类型是int, long,byte,short,boolean,char

18.abstract 的method 是否可同时是staticQ是否可同时是native,是否可同时是synchronized?
     不可以将abstract与static,native,synchronizedM其中之一合用

19.abstract class和interface 有什么区?br />     abstract class 卛_以有实现ҎQ也可以有方法的声明?虚虚实实)
    cd可以l承一个,不可以承多个?br />     interface 只提供方法的声明Qƈ且所有方法都是抽象的?br />     接口中的所有方法都是抽象的Q没有一个有E序体。接口值可以定义static final成员变量?br />
20.l我一个你最常见到的runtime exception
     1.I指针异?NullPointException?br />      2.数组界异常 
     3.IOException
      4.FileNotFoundException
      5.ClassNotFoundException

21.error和exception有什么区?
      error表示恢复不是不可能但很困隄情况下的一U严重的问题。比如说内存溢出。不可能指望E序能处理这L情况
      exception:表示一U设计或实现问题。也是_它表C如果程序运行正常,从不会发生的情况?br />
22.String 是最基本的数据类型吗?
   不是QString是一个对象?br />
23.char型变量不能定义ؓ一个中文?Z么?
    可以Q因为有16位,正好一个中文汉?br />
24.l承时候类执行的顺?br />     先是父类Q后是子c?br />
25.&?amp;&的区?br />      &?amp;&都可以作为逻辑q算“?#8221;使用Q但?amp;&?#8220;短\?#8221;Q运时先判断符号前面表辑ּ的|如果能够定整个表达?br /> 的|则不q行W号后面的表辑ּ的运?br /> 另外Q?amp;也可作ؓ位运符使用

26.String s=new String("xyz"),创徏了几个String Object?
  两个对象Q一个是"xyx" ,一个是指向"xyx"的对象引?br />
27.Math.round(11.5){于多少QMath.round(-11.5){于多少?
Math.round(11.5)==12
Math.round(-11.5)==-11


28.sleep()和wait()有什么区?搞线E的最?
sleep()Ҏ是ɾU程停止一D|间的Ҏ。在sleep 旉间隔期满后,U程不一定立x复执行。这是因为在那个时刻
Q其它线E可能正在运行而且没有被调度ؓ攑ּ执行?br /> 除非1.“醒来”的线E具有更高的优先U?br />         2.正在q行的线E因为其他原因而阻塞?br /> wait()是线E交互时Q如果线E对一个同步对象x发初一个wait()调用,该线E会暂停执行Q被调用的对象进入等待状态,
直到被唤醒或{待旉?/span>

29.启动一个线E是用run()q是start()?
     启动一个线E是调用start()Ҏ,使线E所代表的虚拟处理机处于可运行状态,q意味着它可以由JVM 调度q执?
着q执行。这q不意味着U程׃立即q行。run()Ҏ可以产生必须退出的标志来停止一个线E?

30.Set 里的元素是不能重复的Q那么用什么方法来区分重复与否呢?是用==q是equals()Q它们有何区?
   set 里的元素是不能重复的Q那么用iterator()Ҏ来区分重复与否?br />
31.多线E有几种实现ҎQ都是什么?同步有几U实现方法,都是什么?
     多线E有两种实现ҎQ分别是l承ThreadcM实现Runnable 接口;
     使用Runnable接口的实现类来提供线E体Q这是创建线E的基本方式?br />      使用直接l承Threadc,重写其中的run()Ҏq以之作为线E体的方式创建线E?
      两种方式创徏U程的区别:
      1.使用Runnable 接口创徏U程时可以将CPU,代码和数据分开QŞ成清晰的模型。线E体run()Ҏ所在的c还可以从其?br />        cȝ承一些有用的属性或者方法,q有利于保持E序的风格的一致性?br />        2.使用直接l承threadcd建的U程ӞThread子类无法再从其他cȝ承,但是q种情况~写单,run()Ҏ的当前对?br />        是U程对象Q可直接操纵?br />
     同步的实现方法有两种分别是syschronized,wait与notify.

32.String 与StringBuffer 的区?br />      String 的长度是不可变的QStringBuffer 的长度是可变的?br />
33.Jsp中的动态include 和静态的include 的区别?br />      动态的include用jspQinclude动作实现?br />      <jsp:include page ="included.jsp" flush="true" />它L会检查所含的文g中的变化Q适合用于包含动态的面Qƈ且可以带参数?br />     
     静态的include 用include喂马实现Q不会检查所含文件的变化Q适用于静态页?br />       <%@ include file="included.html" %>

34.Servlet API中的forward()与redirect()的区?br />    前?br />
35.通过UMLd你所熟悉的设计模式?br />
36.开发中都用C那些设计模式?用在什么场?
 主要用到了MVC 设计的模?用来开发JSP/Servlet 或者是J2EE的相兛_?br />   单工厂设计模?br />   单例模式
  装饰模式IO
  门面模式


37.jsp 的页面蟩?br />    jsp的页面实现蟩转主要有jsp:forward和sendRedirect 两种Ҏ
  jsp:forwardQ在本容器内跌{。蟩转后Q地址栏地址不变。效率高Q蟩转后立即l束本页的内宏V?br />    sendRedirect: 在容器之间蟩转,跌{后地址栏的地址转后的地址Q效率较低?br />
38.关键字throw和throws的区?
可以利用throw关键字自己抛出异?br /> Throws一般在定义函数的时候用,表明函数被调用的时候要抛出异常

39.名词解释QEJB JNDI RMI 
EJB (Enterprise Java Bean ,企业U的JavaBean) J2EE体系中核心的技术是EJBQ提供了一个框架来开发分布式商务逻辑Q显著地
化了h可׾~性和高度复杂的企业应用的开发?br />
JNDI (Java Naming and Directory Interface,java命名和目录接? JNDI用于名字和目录服务,提供了一致的接口来存取和操作企业U的资源
Q如DNS(Domain Name Service)和本地文件系l?br />
RMI(Remote Method Invocation ,q程Ҏ调用)RMI是在q程的对象上调用的一些方法,使用了连l的方式在客L和服务器端传递数据,
RMI 是EJB技术基?br />
40.Swing中组件布局有哪几种方式? 
 常用的布局理器有下面几种方式
 FlowLayout ,GridLayout,BorderLayout,CardLayout,GridBagLayout 

41. 多线E有那些状?

42.qJava语言的核心机?br /> Java 语言包括三种核心机制:Java虚拟机、垃圾收集机制和代码安全?
1.Java 虚拟?Java Virtual Machine ,JVM) 
在一台计机上由软g或硬件模拟的计算? Java虚拟取ƈ处理l过~译q的q_无关的字节码class文g.
2.垃圾攉机制(Garbage collection)
在C/C++{语a中,有程序员负责回收无用内存。Java 语言解除了程序员回收无用的内存空间的责Q。它提供一U系lU程跟踪
存储I间的分配情cƈ在JVMI闲Ӟ查ƈ释放那些可被释放的存储器I间。垃圾收集在JavaE序q行q程中自动进行,E序?br /> 无法_控制和干?
3.代码安全性检?Code Security)
Java执行代码的时候,有JVM对运行的代码q行安全性检,当进行一些非法操作的时候,比如修改一些系l的讄的时候,
JVM会发?

43.设计模式:Ҏ象工厂模式的理解.

44.对O/R MAPPING的理?

45.对Ajax 的理解及应用.

46.q用JavaScript Q写一个类Q类?student ,他的属?name ,age,tall,他的Ҏ:getname,getAge,getTall 要突出Javascript 的oop思想.

47.写一个XML 文g
格式如下:
<student>
<name>11</name>
<age>33</age>
</studnet>
使用Java 语言Q遍历所有节点,然后在页面上输出?br />
48.如何获得客户端的IP地址?
利用request 对象可以获得客户提交的信?比如:jsp文g目录Q客L的地址Q以及服务器的端口等?br />  <BR>获取客户的Ip地址
<% String ip=request.getRemoteAddr();
out.println(ip);%>

49.构造函数有什么作用?q重载构造函数的好处?br /> 构造函C叫构造方法,是javacM的一U特俗的ҎQ其功能是创建其所属类型的一个新的对象?br /> 声明构造方法的语法规则如下Q?br /> <modifiers> <class_name> ([argu_list]){
[<statements>]
}
构造方法的特点是:没有q回值类型,Ҏ名必d和所属类相同的名字?br /> 在定义Javacȝ时候,可以定义一个或者是多个构造方法,通常在构造方法中q行一些初始化工作?br />
50.application 对象有什么特点?和sesion 对象有什么联pd区别Q?br /> 站点所有的用户公用一个application对象Q当站点服务器开启的时候,applicaitonp创徏Q直到网站关?br /> 可以使用Session对象储存用户登陆|站时候的信息。当用户在页面之间蟩转时Q储存在Session对象中的变量
不会被清除?br /> 联系是:数据都存储在服务器端Q而且都可以保留一D|间?br /> 区别是:每个用户有一个sessionQ但是application是共有的

51.qServlet 的生命周?
 Servletq行机制和AppletcMQServlet是在服务器端q行的,但是Applet是在客户端运行的。Servlet?javax.servlet包中?br /> HttpServletcȝ子类Q由服务器完成该子类的创建和初始化?br /> Servlet的生命周期主要有3个过E组成?br /> 1.init(),服务器初始化Servlet
2.service()ҎQ初始化完毕QServlet对象调用该方法响应客Lh?br /> 3.destroy()ҎQ调用该Ҏ消灭Servlet对象?br /> 其中Qinit()Ҏ只在ServletW一ơ被h加蝲的时候被调用一ơ,当有客户再请求Servlet服务ӞWeb服务器将启动一个新的线E,
在该U程中,调用ServiceҎ相应客户的请求?br />
52.




 





      
   
    

{题旉20分钟
1.
System.out.println(1+’\002’)会打印出多少? _________
System.out.println(1+2+”3”)会打印出多少? _________

2. L单补充完下面jdbcd数据的实?
String SQL = “SELECT id , title, description FROM t_blog WHERE id = ?”;
long id;
String title;
String description;
Connection conn = null;//假设用ConnectionManager.getConnection();可以获得q接对象
PrepareStatement pstmt = null;




如果description字段在数据库中是textcdQ而且存储的文字比较多Q?0K左右Q,q时候该如何优化dQ让pȝ支撑更大的ƈ发?


3. 有一文章的URL?view.jsp?id=100 Q每分钟讉K量可能上千次Q在记录和显C它的查看次数时Q你觉得如何做性能比较好?


4. 写出你最常见到的一些运行时异常(runtime exception)Q再qC下你是如何避免java 中空指针异常?

5. 你用lucene做过全文索吗? 单描qC下你的经验?

6. qC下你对GC的理解,以及如何避免内存泄露?

7. 要求最后打印出的全部是数字Q下面的E序满要求吗?q可以再优化吗?L单描q?
String strA = “1:2:3:4:5:6:7:8:9:10:”;
String arrA[] = strA.split(“:”);
for(int i=0;i<arrA.length;i++)
{
System.out.println(arrA[i]);
}


8. qC下javascript/dhtml/css/ajax在你以前目中的应用E度Q熟悉跨览器兼容javascript/css? 有兴对它们q行深入研究吗?


9. 你最熟悉Web开发过E中的哪部分Q?/div>

doodoosun 2008-05-09 16:37 发表评论
]]> վ֩ģ壺 | ޻| | | ̩| | | ʳ| Ȫ| | ̨| Ӣɳ| | ̫ԭ| ƾ| ɽ| | | | | հ| | ն| | Ȫ| | | | | | | | ν| Ӳ| п| Т| ޻| | ξ| ˮ| ɳ|