久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. Java面試題

      時(shí)間:2022-07-12 04:56:02 面試 我要投稿
      • 相關(guān)推薦

      Java面試題

      1、什么是存儲(chǔ)過(guò)程和如何編寫(xiě)

      Java面試題

      1、注冊(cè)Jdbc驅(qū)動(dòng)程序的三種方式

      1、用JDBC如何調(diào)用存儲(chǔ)過(guò)程

      1、JDBC中的preparedStatement相比Statement的好處

      1. 寫(xiě)一個(gè)用jdbc連接并訪問(wèn)oracle數(shù)據(jù)的程序代碼

      2、Class.forName的作用?為什么要用?

      答:調(diào)用該訪問(wèn)返回一個(gè)以字符串指定類(lèi)名的類(lèi)的對(duì)象。

      3、大數(shù)據(jù)量下的分頁(yè)解決方法。

      4、用 JDBC 查詢(xún)學(xué)生成績(jī)單, 把主要代碼寫(xiě)出來(lái).

      5、這段代碼有什么不足之處?

      try {

      Connection conn = ...;

      Statement stmt = ...;

      ResultSet rs = stmt.executeQuery("select * from table1");

      while(rs.next()) {

      }

      } catch(Exception ex) {

      }

      36、說(shuō)出數(shù)據(jù)連接池的工作機(jī)制是什么?

      J2EE服務(wù)器啟動(dòng)時(shí)會(huì)建立一定數(shù)量的池連接,并一直維持不少于此數(shù)目的池連接?蛻舳顺绦蛐枰B接時(shí),池驅(qū)動(dòng)程序會(huì)返回一個(gè)未使用的池連接并將其表記為忙。如果當(dāng)前沒(méi)有空閑連接,池驅(qū)動(dòng)程序就新建一定數(shù)量的連接,新建連接的數(shù)量有配置參數(shù)決定。當(dāng)使用的池連接調(diào)用完成后,池驅(qū)動(dòng)程序?qū)⒋诉B接表記為空閑,其他調(diào)用就可以使用這個(gè)連接。

      4、為什么要用 ORM? 和 JDBC 有何不一樣?

      5. XML部分

      1、xml有哪些解析技術(shù)?區(qū)別是什么?

      答:有DOM,SAX,STAX等

      DOM:處理大型文件時(shí)其性能下降的非常厲害。這個(gè)問(wèn)題是由DOM的樹(shù)結(jié)構(gòu)所造成的,這種結(jié)構(gòu)占用的內(nèi)存較多,而且DOM必須在解析文件之前把整個(gè)文檔裝入內(nèi)存,適合對(duì)XML的隨機(jī)訪問(wèn)SAX:不現(xiàn)于DOM,SAX是事件驅(qū)動(dòng)型的XML解析方式。它順序讀取XML文件,不需要一次全部裝載整個(gè)文件。當(dāng)遇到像文件開(kāi)頭,文檔結(jié)束,或者標(biāo)簽開(kāi)頭與標(biāo)簽結(jié)束時(shí),它會(huì)觸發(fā)一個(gè)事件,用戶通過(guò)在其回調(diào)事件中寫(xiě)入處理代碼來(lái)處理XML文件,適合對(duì)XML的順序訪問(wèn)

      STAX:Streaming ApI for XML (StAX)

      講解這些區(qū)別是不需要特別去比較,就像說(shuō)傳智播客與其他培訓(xùn)機(jī)構(gòu)的區(qū)別時(shí),我們只需說(shuō)清楚傳智播客有什么特點(diǎn)和優(yōu)點(diǎn)就行了,這就已經(jīng)間接回答了彼此的區(qū)別。

      2、你在項(xiàng)目中用到了xml技術(shù)的哪些方面?如何實(shí)現(xiàn)的?

      答:用到了數(shù)據(jù)存貯,信息配置兩方面。在做數(shù)據(jù)交換平臺(tái)時(shí),將不能數(shù)據(jù)源的數(shù)據(jù)組裝成XML文件,然后將XML文件壓縮打包加密后通過(guò)網(wǎng)絡(luò)傳送給接收者,接收解密與解壓縮后再同XML文件中還原相關(guān)信息進(jìn)行處理。在做軟件配置時(shí),利用XML可以很方便的進(jìn)行,軟件的各種配置參數(shù)都存貯在XML文件中。

      3、用jdom解析xml文件時(shí)如何解決中文問(wèn)題?如何解析?

      答:看如下代碼,用編碼方式加以解決

      package test;

      import java.io.*;

      public class DOMTest

      {

      private String inFile = "c:\\people.xml"

      private String outFile = "c:\\people.xml"

      public static void main(String args[])

      {

      new DOMTest();

      }

      public DOMTest()

      {

      try

      {

      javax.xml.parsers.DocumentBuilder builder =

      javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();

      org.w3c.dom.Document doc = builder.newDocument();

      org.w3c.dom.Element root = doc.createElement("老師");

      org.w3c.dom.Element wang = doc.createElement("王");

      org.w3c.dom.Element liu = doc.createElement("劉");

      wang.appendChild(doc.createTextNode("我是王老師"));

      root.appendChild(wang);

      doc.appendChild(root);

      javax.xml.transform.Transformer transformer =

      javax.xml.transform.TransformerFactory.newInstance().newTransformer();

      transformer.setOutputproperty(javax.xml.transform.OutputKeys.ENCODING, "gb2312");

      transformer.setOutputproperty(javax.xml.transform.OutputKeys.INDENT, "yes");

      transformer.transform(new javax.xml.transform.dom.DOMSource(doc),

      new

      javax.xml.transform.stream.StreamResult(outFile));

      }

      catch (Exception e)

      {

      System.out.println (e.getMessage());

      }

      }

      }

      4、編程用JAVA解析XML的方式.

      答:用SAX方式解析XML,XML文件如下:

      王小明

      信息學(xué)院

      6258113

      男,1955年生,博士,95年調(diào)入海南大學(xué)

      事件回調(diào)類(lèi)SAXHandler.java

      import java.io.*;

      import java.util.Hashtable;

      import org.xml.sax.*;

      public class SAXHandler extends HandlerBase

      {

      private Hashtable table = new Hashtable();

      private String currentElement = null;

      private String currentValue = null;

      public void setTable(Hashtable table)

      {

      this.table = table;

      }

      public Hashtable getTable()

      {

      return table;

      }

      public void startElement(String tag, AttributeList attrs)

      throws SAXException

      {

      currentElement = tag;

      }

      public void characters(char[] ch, int start, int length)

      throws SAXException

      {

      currentValue = new String(ch, start, length);

      }

      public void endElement(String name) throws SAXException

      {

      if (currentElement.equals(name))

      table.put(currentElement, currentValue);

      }

      }

      JSp內(nèi)容顯示源碼,SaxXml.jsp:

      <%@ page errorpage=Errpage.jsp

      contentType=text/html;charset=GB2312 %>