<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 189,comments - 115,trackbacks - 0
    java面試題目
    ssuupv 發表于 2005-3-29 8:42:55

    1.?????? 請說出 JSP 內含的對象,及變量的生存范圍?

    2.?????? Connection Pool 的原理及優點缺點簡述?

    3.?????? 請指出 JDBC 三種不同的 Statement 類型,并說明其使用場合?

    4.?????? 請簡述一下,你知道的 JSP Framework, 你常用是那一種?

    5.?????? 在一系統中,如果要實現國際化設計及多 Style, 你有什么解決方法?應該考慮那些因素?

    6.?????? RequestDispatcher 有什么作用?

    7.?????? 如果你用過 EJB ,你怎樣處理 EJB 中的 Primary Key 的自動增加的問題 ( 要考慮有些數據庫不支持自動增長 )

    JAVA 簡單實現 stack   push(Object object),pop(), revove(int index) 方法。(提示可以借用 Vector, queue 實現)

    北家一家公司面試題目

    jsp 有哪些內置對象?作用分別是什么?
    2 、描述一下 servlet 的生命周期和基本架構。
    3 、多線程有幾種實現方法,都是什么?
    同步有幾種實現方法,都是什么?
    4 、作用域 public private protected 以及不寫時的區別?
    5
    、用 JAVA 實現數據庫查詢 ( 寫一段完整的程序 )
    6 、用正則表達式判斷 123456_78 不是一個數字。
    7
    、排序都有哪幾種方法?請列舉。用 JAVA 實現一個快速排序。

    ?

    1 、寫一個方法實現下述功能,返回一個包含某一字符串中所有奇數位字符的字符串。

    ?? 例如: ahbhchdheh?? 返回結果 abcde

    ???????? xaybz??????? 返回結果 xyz

    ?

    2 、數據庫題:有一學生表 student(student_id,student_name) 和一張圖書借閱表 books_loaned(student_id,book_number), 請通過 sql 語句查找出從未借過一本書的學生的列表 ( 請使用 not exist 關鍵字 )

    ?

    3 html&javascript 題:請在下面的 html 中添加一個文本輸入框 (age) 和一個提交按鈕,同時添加 javascript 判斷:當輸入 age 大于 80 時,給出 javascript 提示信息。

    <html>

    <head>

    ?

    ?

    ?

    </head>

    <body>

    <form name="myform" action="/servlet/myservlet" method="post">

    ?

    ?

    ?

    </form>

    </body>

    </html>

    ?

    servlet 題:

    ⑴如果沒有 age 參數給出,下面的語句會產生什么結果 ?

    <% String s=request.getParameter("age");

    ?? out.println(s); %>

    A.NullpointerException occurs

    B.Page compiles but there is no output

    c.ServletException occurs

    d.null is printed on screen

    ?

    ⑵下面方法中哪幾是 servlet 的生命周期方法 ()

    A.init()

    B.initial()

    C.service()

    D.delete()

    E.destrey()

    ?

    XML 題:

    ⑴結構良好的 XML 和有效的 XML 有什么不同?

    SAX DOM 的主要區別是什么?

    1 、寫一個方法實現下述功能,返回一個包含某一字符串中所有奇數位字符的字符串。

    ?? 例如: ahbhchdheh?? 返回結果 abcde

    ???????? xaybz??????? 返回結果 xyz

    public String oddString(String s){

    ?? if(s==null) throw new NullPointerException();

    ?? StringBuffer sb=new StringBuffer(s.length()/2+1);

    ?? int i=0;

    ?? while(i<s.length()){

    ????? sb.append(s.chatAt(i));

    ????? i+=2;

    ?? }

    ?? return sb.toString();

    }

    ?

    ?

    2 、數據庫題:有一學生表 student(student_id,student_name) 和一張圖書借閱表 books_loaned(student_id,book_number), 請通過 sql 語句查找出從未借過一本書的學生的列表 ( 請使用 not exist 關鍵字 )

    select * from student as temp where not exitst(select temp.student_id from temp,books_loaned where temp.student_id = books_loaned)

    為什么要求用 not exist?? 根本不需要 ?

    ?

    ?

    3 html&javascript 題:請在下面的 html 中添加一個文本輸入框 (age) 和一個提交按鈕,同時添加 javascript 判斷:當輸入 age 大于 80 時,給出 javascript 提示信息。

    <html>

    <head>

    ?

    ?

    ?

    </head>

    <body>

    <form name="myform" action="/servlet/myservlet" method="post">

    ?

    ?

    ?

    </form>

    </body>

    </html>

    這個問題還是算了

    servlet 題:

    ⑴如果沒有 age 參數給出,下面的語句會產生什么結果 ?

    <% String s=request.getParameter("age");

    ?? out.println(s); %>

    A.NullpointerException occurs

    B.Page compiles but there is no output

    c.ServletException occurs

    d.null is printed on screen

    ?

    當然是 d

    ?

    ⑵下面方法中哪幾是 servlet 的生命周期方法 ()

    A.init()

    B.initial()

    C.service()

    D.delete()

    E.destrey()

    a,c,e

    XML 題:

    ⑴結構良好的 XML 和有效的 XML 有什么不同?

    不同方面吧 , 有效是語法 , 結構是設計

    SAX DOM 的主要區別是什么?

    實現技術不一樣 , 我也忘了誰是誰了

    ?

    1 、寫一個方法實現下述功能,返回一個包含某一字符串中所有奇數位字符的字符串。

    ?? 例如: ahbhchdheh?? 返回結果 abcde

    < TD>


    閱讀全文(1435) | 回復(14) | 引用通告(0) | 編輯
    ?


    Re:java面試題目
    ssuupv(游客)發表評論于2006-2-5 16:54:55
    1.下面哪些類可以被繼承?

       java.lang.Thread?(T)
       java.lang.Number?(T)
       java.lang.Double?(F)
       java.lang.Math??(F)
       java.lang.Void??(F)
       java.lang.Class??(F)
       java.lang.ClassLoader?(T)

      2.抽象類和接口的區別

      (1)接口可以被多重implements,抽象類只能被單一extends
      (2)接口只有定義,抽象類可以有定義和實現
      (3)接口的字段定義默認為:public?static?final,?抽象類字段默認是"friendly"(本包可見)

      3.Hashtable的原理,并說出HashMap與Hashtable的區別

      HashTable的原理:通過節點的關鍵碼確定節點的存儲位置,即給定節點的關鍵碼k,通過一定的函數關系H(散列函數),得到函數值H(k),將此值解釋為該節點的存儲地址.
    HashMap?與Hashtable很相似,但HashMap?是非同步(unsynchronizded)和可以以null為關鍵碼的.

      4.forward和redirect的區別

      forward:?an?internal?transfer?in?servlet
      redirect:?重定向,有2次request,第2次request將丟失第一次的attributs/parameters等

      5.什么是Web容器?

      實現J2EE規范中web協議的應用.該協議定義了web程序的運行時環境,包括:并發性,安全性,生命周期管理等等.

      6.解釋下面關于J2EE的名詞

      (1)JNDI:Java?Naming?&?Directory?Interface,JAVA命名目錄服務.主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能.
      (2)JMS:Java?Message?Service,JAVA消息服務.主要實現各個應用程序之間的通訊.包括點對點和廣播.
      (3)JTA:Java?Transaction?API,JAVA事務服務.提供各種分布式事務服務.應用程序只需調用其提供的接口即可.
      (4)JAF:?Java?Action?FrameWork,JAVA安全認證框架.提供一些安全控制方面的框架.讓開發者通過各種部署和自定義實現自己的個性安全控制策略.
      (5)RMI:Remote?Method?Interface,遠程方法調用

    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    Re:java面試題目
    ssuupv(游客)發表評論于2006-2-5 16:53:50
    7.EJB是基于哪些技術實現的?并說?出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別.

      EJB包括Session?Bean、Entity?Bean、Message?Driven?Bean,基于JNDI、RMI、JAT等技術實現.

      SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件.EntityBean被用來代表應用系統中用到的數據.對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯;EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體.

      Session?Bean?還可以再細分為?Stateful?Session?Bean?與?Stateless?Session?Bean?.這兩種的?Session?Bean都可以將系統邏輯放在?method之中執行,不同的是?Stateful?Session?Bean?可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的?Stateful?Session?Bean?的實體.Stateless?Session?Bean?雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫?Stateless?Session?Bean?的時候,EJB?Container?并不會找尋特定的?Stateless?Session?Bean?的實體來執行這個?method.換言之,很可能數個使用者在執行某個?Stateless?Session?Bean?的?methods?時,會是同一個?Bean?的?Instance?在執行.從內存方面來看,?Stateful?Session?Bean?與?Stateless?Session?Bean?比較,?Stateful?Session?Bean?會消耗?J2EE?Server?較多的內存,然而?Stateful?Session?Bean?的優勢卻在于他可以維持使用者的狀態.

      8.XML的解析方法

      Sax,DOM,JDOM

      9.什么是Web?Service?

      Web?Service就是為了使原來各孤立的站點之間的信息能夠相互通信、共享而提出的一種接口。
    Web?Service所使用的是Internet上統一、開放的標準,如HTTP、XML、SOAP(簡單對象訪問協議)、WSDL等,所以Web?Service可以在任何支持這些標準的環境(Windows,Linux)中使用。

      注:SOAP協議(Simple?Object?Access?Protocal,簡單對象訪問協議),它是一個用于分散和分布式環境下網絡信息交換的基于XML的通訊協議。在此協議下,軟件組件或應用程序能夠通過標準的HTTP協議進行通訊。它的設計目標就是簡單性和擴展性,這有助于大量異構程序和平臺之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶訪問。

      優勢:

      (1).跨平臺。
      (2).SOAP協議是基于XML和HTTP這些業界的標準的,得到了所有的重要公司的支持。
      (3).由于使用了SOAP,數據是以ASCII文本的方式而非二進制傳輸,調試很方便;并且由于這樣,它的數據容易通過防火墻,不需要防火墻為了程序而單獨開一個“漏洞”。
      (4).此外,WebService實現的技術難度要比CORBA和DCOM小得多。
      (5).要實現B2B集成,EDI比較完善與比較復雜;而用WebService則可以低成本的實現,小公司也可以用上。
      (6).在C/S的程序中,WebService可以實現網頁無整體刷新的與服務器打交道并取數。

      缺點:

      (1).WebService使用了XML對數據封裝,會造成大量的數據要在網絡中傳輸。
      (2).WebService規范沒有規定任何與實現相關的細節,包括對象模型、編程語言,這一點,它不如CORBA。

      10.多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?

      答:多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口
      同步的實現方面有兩種,分別是synchronized,wait與notify

      11.JSP中動態INCLUDE與靜態INCLUDE的區別??

      動態INCLUDE用jsp:include動作實現

    <jsp:include?page="included.jsp"?flush="true"/>

      它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數

      靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面

      <%@?include?file="included.htm"?%>

    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    Re:java面試題目
    look(游客)發表評論于2006-2-5 16:52:11

    二、Java編程與程序運行結果

      1.Java編程,打印昨天的當前時刻

    public?class?YesterdayCurrent{
    ??public?void?main(String[]?args){
    ????Calendar?cal?=?Calendar.getInstance();
    ????cal.add(Calendar.DATE,?-1);
    ????System.out.println(cal.getTime());
    ??}
    }
      2.文件讀寫,實現一個計數器

    ??public?int?getNum(){
    ????????int?i?=?-1;
    ????????try{
    ????????????String?stri="";
    ????????????BufferedReader?in?=?new?BufferedReader(new?FileReader(f));
    ????????????while((stri=in.readLine())!=null){
    ????????????????i?=?Integer.parseInt(stri.trim());
    ????????????}
    ????????????in.close();
    ????????}catch(Exception?e){
    ????????????e.printStackTrace();
    ????????}
    ????????return?i;
    ????}
    ????public?void?setNum(){
    ????????int?i?=?getNum();
    ????????i++;????????
    ????????try{
    ????????????PrintWriter?out=new?PrintWriter(new?BufferedWriter(new?FileWriter(f,false)));??
    ????????????out.write(String.valueOf(i));????????????//可能是編碼的原因,如果直接寫入int的話,將出現java編碼和windows編碼的混亂,因此此處寫入的是String
    ????????????out.close()?;
    ????????}catch(Exception?e){
    ????????????e.printStackTrace();
    ????????}
    ????}
      3.?指出下面程序的運行結果:

    class?A{
    ????static{
    ????????System.out.print("1");
    ????}
    ????public?A(){
    ????????System.out.print("2");
    ????}
    }
    class?B?extends?A{
    ????static{
    ????????System.out.print("a");
    ????}
    ????public?B(){
    ????????System.out.print("b");
    ????}???
    }
    public?class?Hello{
    ????public?static?void?main(String[]?ars){
    ????????A?ab?=?new?B();?//執行到此處,結果:?1a2b
    ?ab?=?new?B();?//執行到此處,結果:?1a2bab
    ????}
    }
      注:類的static?代碼段,可以看作是類首次加載(被虛擬機加載)執行的代碼,而對于類的加載,首先要執行其基類的構造,再執行其本身的構造

      4.寫一個Singleton模式的例子

    public?class?Singleton{
    ?private?static?Singleton?single?=?new?Singleton();
    ?private?Singleton(){}
    ?public?Singleton?getInstance(){
    ??return?single;
    ?}
    }

    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    Re:java面試題目
    test(游客)發表評論于2006-2-5 16:49:15
    三、數據庫
      1.刪除表的重復記錄
      如果記錄完全相同才算重復記錄,那么:? (sql server2000下測試通過)
    select distinct * into #tmpp from tid
    delete from tid????
    insert into tid select * from #tmpp
    drop table #tmpp
      如果有id主鍵(數字,自增1的那種),那么:(sql server2000下測試通過)
    delete from tableA where id not in
    (select id = min(id) from tableA group by name)
      2.delete from tablea & truncate table tablea的區別
      truncate 語句執行速度快,占資源少,并且只記錄頁刪除的日志;
      delete 對每條記錄的刪除均需要記錄日志

    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    Re:java面試題目
    ssuupv(游客)發表評論于2006-2-5 16:48:36

    test


    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    回復:java面試題目
    ssuupv發表評論于2005-12-1 9:13:59

    最新的面試題目

    1。請大概描述一下Vector和ArrayList的區別,Hashtable和HashMap的區別。(5)

    // thread-safe or unsafe, could contain null values or not

    2。請問你在什么情況下會在你的JAVA代碼中使用可序列化?(5)
    為什么放到HttpSession中的對象必須要是可序列化的?(5)

    // save, communicate

    3。為什么在重寫了equals()方法之后也必須重寫hashCode()方法?(10)

    // implementations of dictionaries need hashCode() and equals()

    4。sleep()和wait()有什么區別?(10)

    // threads communication: wait() and notifyAll()

    5。編程題:用最有效率的方法算出2乘以17等于多少?(5)

    // 2<<4+2

    6。JAVA是不是沒有內存泄漏問題?看下面的代碼片段,并指出這些代碼隱藏的問題。(10)
    ...
    Object[] elements = new Object[10];
    int size;
    ...
    public Object pop() {
    if (size == 0)
    return null;
    Object o = elements[--size];
    return o;
    }

    // elements[size] = null;

    7。請闡述一下你對JAVA多線程中“鎖”的概念的理解。(10)

    // optimistic lock, pessimistic lock, signal, dead lock, starvation, synchronization

    8。所有的遞歸實現都可以用循環的方式實現,請描述一下這兩種實現方式各自的優劣。
    并舉例說明在什么情況下可以使用遞歸,而在什么情況下只能使用循環而不能使用遞歸?(5)

    // recursive: when you need a stack and stack memory is enough
    // non-recursive: when you need a queue

    9。請簡要講一下你對測試驅動開發(TDD)的認識。(10)

    // write unit testing code first

    10。請闡述一下你對“面向接口編程”的理解。(10)

    // adapter, listener, bridge, decorator, proxy... patterns

    11。在J2EE中有一個“容器(Container)”的概念,不管是EJB、PICO還是Spring都有他們
    各自實現的容器,受容器管理的組件會具有有生命周期的特性,請問,為什么需要容器?
    它的好處在哪里?它會帶來什么樣的問題?(15)

    // encapsulation

    12。請闡述一下你對IOC(Inversion of Control)的理解。(可以以PICO和Spring的IOC作為例子說明他們在實現上各自的特點)(10)

    // reduce classes' dependencies

    13。下面的代碼在絕大部分時間內都運行得很正常,請問在什么情況下會出現問題?問題的根源在哪里?(10)
    import java.util.LinkedList;

    public class Stack {

    LinkedList list = new LinkedList();

    public synchronized void push(Object x) {
    synchronized(list) {
    list.addLast( x );
    notify();
    }
    }

    public synchronized Object pop()
    throws Exception {
    synchronized(list) {
    if( list.size() <= 0 ) {
    wait();
    }
    return list.removeLast();
    }
    }
    }

    // dead lock, synchronized on both 'list' and 'this'


    個人主頁 | 引用 | 返回 | 刪除 | 回復
    ?


    回復:java面試題目
    ssuupv(游客)發表評論于2005-11-22 9:00:52

    J2EE 面試題綜合
    /**
    ?* By metaphy 2005-11-12
    ?* Version: 0.01
    ?* 注:題目答案來源于metaphy過去的知識或網絡,metaphy不能保證其正確或完整性,僅供參考
    */
    [基礎問答]
    1.下面哪些類可以被繼承?
    java.lang.Thread?(T)
    java.lang.Number?(T)
    java.lang.Double?(F)
    java.lang.Math??(F)
    java.lang.Void??(F)
    java.lang.Class??(F)
    java.lang.ClassLoader?(T)

    2.抽象類和接口的區別
    (1)接口可以被多重implements,抽象類只能被單一extends
    (2)接口只有定義,抽象類可以有定義和實現
    (3)接口的字段定義默認為:public static final, 抽象類字段默認是"friendly"(本包可見)

    3.Hashtable的原理,并說出HashMap與Hashtable的區別
    HashTable的原理:通過節點的關鍵碼確定節點的存儲位置,即給定節點的關鍵碼k,通過一定的函數關系H(散列函數),得到函數值H(k),將此值解釋為該節點的存儲地址.
    HashMap 與Hashtable很相似,但HashMap 是非同步(unsynchronizded)和可以以null為關鍵碼的.

    4.forward和redirect的區別
    forward: an internal transfer in servlet
    redirect: 重定向,有2次request,第2次request將丟失第一次的attributs/parameters等

    5.什么是Web容器?
    實現J2EE規范中web協議的應用.該協議定義了web程序的運行時環境,包括:并發性,安全性,生命周期管理等等.

    6.解釋下面關于J2EE的名詞
    (1)JNDI:Java Naming & Directory Interface,JAVA命名目錄服務.主要提供的功能是:提供一個目錄系統,讓其它各地的應用程序在其上面留下自己的索引,從而滿足快速查找和定位分布式應用程序的功能.
    (2)JMS:Java Message Service,JAVA消息服務.主要實現各個應用程序之間的通訊.包括點對點和廣播.
    (3)JTA:Java Transaction API,JAVA事務服務.提供各種分布式事務服務.應用程序只需調用其提供的接口即可.
    (4)JAF: Java Action FrameWork,JAVA安全認證框架.提供一些安全控制方面的框架.讓開發者通過各種部署和自定義實現自己的個性安全控制策略.
    (5)RMI:Remote Method Interface,遠程方法調用

    7.EJB是基于哪些技術實現的?并說?出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別.
    EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現.
    SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件.EntityBean被用來代表應用系統中用到的數據.對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯;EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體.
    Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean .這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體.Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method.換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行.從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀態.

    8.XML的解析方法
    Sax,DOM,JDOM

    9.什么是Web Service?
    Web Service就是為了使原來各孤立的站點之間的信息能夠相互通信、共享而提出的一種接口。
    Web Service所使用的是Internet上統一、開放的標準,如HTTP、XML、SOAP(簡單對象訪問協議)、WSDL等,所以Web Service可以在任何支持這些標準的環境(Windows,Linux)中使用。
    注:SOAP協議(Simple Object Access Protocal,簡單對象訪問協議),它是一個用于分散和分布式環境下網絡信息交換的基于XML的通訊協議。在此協議下,軟件組件或應用程序能夠通過標準的HTTP協議進行通訊。它的設計目標就是簡單性和擴展性,這有助于大量異構程序和平臺之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶訪問。

    優勢:
    (1).跨平臺;
    (2).SOAP協議是基于XML和HTTP這些業界的標準的,得到了所有的重要公司的支持。
    (3).由于使用了SOAP,數據是以ASCII文本的方式而非二進制傳輸,調試很方便;并且由于這樣,它的數據容易通過防火墻,不需要防火墻為了程序而單獨開一個“漏洞”。
    (4).此外,WebService實現的技術難度要比CORBA和DCOM小得多。
    (5).要實現B2B集成,EDI比較完善與比較復雜;而用WebService則可以低成本的實現,小公司也可以用上。
    (6).在C/S的程序中,WebService可以實現網頁無整體刷新的與服務器打交道并取數。
    缺點:
    (1).WebService使用了XML對數據封裝,會造成大量的數據要在網絡中傳輸。
    (2).WebService規范沒有規定任何與實現相關的細節,包括對象模型、編程語言,這一點,它不如CORBA。

    10.多線程有幾種實現方法,都是什么?同步有幾種實現方法,都是什么?
    答:多線程有兩種實現方法,分別是繼承Thread類與實現Runnable接口
    同步的實現方面有兩種,分別是synchronized,wait與notify

    11.JSP中動態INCLUDE與靜態INCLUDE的區別?
    動態INCLUDE用jsp:include動作實現
    <jsp:include page="included.jsp" flush="true"/>
    它總是會檢查所含文件中的變化,適合用于包含動態頁面,并且可以帶參數
    靜態INCLUDE用include偽碼實現,定不會檢查所含文件的變化,適用于包含靜態頁面
    <%@ include file="included.htm" %>
    ?


    [Java編程與程序運行結果]
    1.Java編程,打印昨天的當前時刻
    public class YesterdayCurrent{
    ? public void main(String[] args){
    ??? Calendar cal = Calendar.getInstance();
    ??? cal.add(Calendar.DATE, -1);
    ??? System.out.println(cal.getTime());
    ? }
    }

    2.文件讀寫,實現一個計數器
    ? public int getNum(){
    ??????? int i = -1;
    ??????? try{
    ??????????? String stri="";
    ??????????? BufferedReader in = new BufferedReader(new FileReader(f));
    ??????????? while((stri=in.readLine())!=null){
    ??????????????? i = Integer.parseInt(stri.trim());
    ??????????? }
    ??????????? in.close();
    ??????? }catch(Exception e){
    ??????????? e.printStackTrace();
    ??????? }
    ??????? return i;
    ??? }
    ??? public void setNum(){
    ??????? int i = getNum();
    ??????? i++;???????
    ??????? try{
    ??????????? PrintWriter out=new PrintWriter(new BufferedWriter(new FileWriter(f,false)));?
    ??????????? out.write(String.valueOf(i));??????????? //可能是編碼的原因,如果直接寫入int的話,將出現java編碼和windows編碼的混亂,因此此處寫入的是String
    ??????????? out.close() ;
    ??????? }catch(Exception e){
    ??????????? e.printStackTrace();
    ??????? }
    ??? }
    3. 指出下面程序的運行結果:
    class A{
    ??? static{
    ??????? System.out.print("1");
    ??? }
    ??? public A(){
    ??????? System.out.print("2");
    ??? }
    }
    class B extends A{
    ??? static{
    ??????? System.out.print("a");
    ??? }
    ??? public B(){
    ??????? System.out.print("b");
    ??? }??
    }
    public class Hello{
    ??? public static void main(String[] ars){
    ??????? A ab = new B(); //執行到此處,結果: 1a2b
    ?ab = new B();?//執行到此處,結果: 1a2bab
    ??? }
    }
    注:類的static 代碼段,可以看作是類首次加載(被虛擬機加載)執行的代碼,而對于類的加載,首先要執行其基類的構造,再執行其本身的構造
    4.寫一個Singleton模式的例子
    public class Singleton{
    ?private static Singleton single = new Singleton();
    ?private Singleton(){}
    ?public Singleton getInstance(){
    ??return single;
    ?}
    }

    [數據庫]
    1.刪除表的重復記錄
    如果記錄完全相同才算重復記錄,那么:? (sql server2000下測試通過)
    select distinct * into #tmpp from tid
    delete from tid?????
    insert into tid select * from #tmpp
    drop table #tmpp
    如果有id主鍵(數字,自增1的那種),那么:(sql server2000下測試通過)
    delete from tableA where id not in
    (select id = min(id) from tableA group by name)

    2.delete from tablea & truncate table tablea的區別
    truncate 語句執行速度快,占資源少,并且只記錄頁刪除的日志;
    delete 對每條記錄的刪除均需要記錄日志

    posted on 2006-03-31 13:25 MEYE 閱讀(1342) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 亚洲国产日韩女人aaaaaa毛片在线| 三年片在线观看免费西瓜视频 | 亚洲hairy多毛pics大全| 国产亚洲精品成人a v小说| 狼友av永久网站免费观看| **一级毛片免费完整视| 永久免费AV无码网站国产| 无遮挡a级毛片免费看| 亚洲精品久久无码| 亚洲午夜无码毛片av久久京东热| 亚洲嫩草影院久久精品| 国产av天堂亚洲国产av天堂 | 国产精品亚洲综合一区在线观看 | 亚洲电影免费在线观看| 精品国产免费一区二区三区香蕉| japanese色国产在线看免费| 毛片亚洲AV无码精品国产午夜| ass亚洲**毛茸茸pics| 亚洲国产中文在线视频| 亚洲午夜精品一区二区| 亚洲AV无码久久精品狠狠爱浪潮 | GOGOGO免费观看国语| 又硬又粗又长又爽免费看| 日产久久强奸免费的看| 黄色网址大全免费| 国产AV日韩A∨亚洲AV电影| 亚洲av日韩综合一区久热| 亚洲免费综合色在线视频| 亚洲精品乱码久久久久久V| 亚洲精品国产首次亮相| 精品亚洲成A人在线观看青青| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲性无码一区二区三区| 亚洲成av人片在www鸭子| 精品无码专区亚洲| 高潮毛片无遮挡高清免费| 日韩在线观看免费| 波霸在线精品视频免费观看| 国产一区二区三区免费观在线| 成全视频高清免费观看电视剧| 久久国产精品一区免费下载|