lxq86010

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 0 文章 :: 1 評論 :: 0 Trackbacks

          1021: 理解單態模式:

          1.? 所謂單態模式即是,一個類只能創建一個實例對象。

          2.? 要想保證只能創建一個實例對象,則必需將該類的構造函數聲明為 private.

          3.? 通過一個可以返回類對象的 static 方法來使用這個唯一的對象。

          例: class Chinese

          {

          ??? private Chinese()// 聲明為 private, 則不能在外部 new 該類的對象,( new 對象時 // 必需調用構造函數)

          ?? {

          ???? System.out.println(“sss”);

          ?? }

          ?? static Chinese objRef = new Chinese(); // 一定要聲明成 static 形式的,否則會死

          // 循環 .

          ?? public static Chinese getInstance()// 必需是 static 式,這樣外部類可以通過類名

          // 訪問。

          ?? {

          ????????? return objRef;

          ?? }

          }

          ?

          class TestChinese

          {

          ?? public static void main(String[] args)

          ?? {

          ????????? Chinese obj1 = Chinese.getInstance();

          ????????? Chinese obj2 = Chinese.getInstance();

          ????????? System.out.println(obj1==obj2);?? // 打印結果是,這兩個對象是同一個對

          // 象。 True.

          ?? }

          }

          1021: java main() 方法的使用,

          ???? public static void main(String[] args)

          ???? {

          ???????? System.out.println(args[0]);// 輸出 x.

          ???????? System.out.println(args[1]);// 輸出 y.

          ???? }

          1.?????? 和類無關, 放在哪個類中都可以。程序執行時的入口。

          2.?????? 不用通過對象來調用。

          3.?????? args[0] args[1]…. 對應我們在執行這個類時指令后面的參數。

          即: java MyClass x y z ….??? X y z 參數間用空格隔開。

          1021: java 程序中的異常問題 :

          1.?????? 在調用含用 throws Exception 的方法時,一定要用 try{}catch{} 你的語句,否則編譯不通過。 ( 也可以再一次地使用 throws Exception, 但這樣沒有實際意義,編譯時沒有錯誤,卻有隱患。 )

          2.?????? 利用異常來控制語句的跳轉 . :

          ???????? try

          {

          ?????? if(i==0)

          ?????? ? throw new XxxException("xxx");

          ?????? else

          ?????? ? throw new YyyException("yyy");

          ?????? ...

          ?????? ?

          }

          catch(Xxxexception e)

          {

          ?????? ...

          }

          catch(Yyyexception e)

          {

          ?????? ...

          }

          3.?????? finally{ …}

          除了在 System.exit(0); 后面的 finally{..} 不會執行外 , 任何時候都會執行這個語句 .

          4.?????? 子類在覆蓋父類的方法時 , 扔出來的異常只能是該方法在父類中扔出的異常的子類 .

          ?

          1022: xml 文件對中文問題 .

          不要輕易在 *.xml 文件里加中文 . 會出錯 .( xml 文件里不支持中文 , 哪怕是注釋 )

          1022: java 程序的訪問控制 :

          1.?????? 一個文件中只能有一個 public 的類 , 且與文件名相同 .

          2.?????? 沒有任何修飾的類 , 稱為包類 , 即在同一個包內可以被訪問 .

          3.?????? 一個包中的類訪問另一個包中的類 , 一定要指定包名 ( 包名指定方式 : 一個是用 import, 另一個是直接寫包名 )

          4.?????? 父包和子包沒有任何聯系 .( 一個包中的類要詳細指定 , 而不能包含 .)

          5.?????? 類的修飾有兩種 : public default( 無修飾 ).

          6.?????? protect 修飾的成員 ( 變量和函數 ), 除了可以被當前類及包中其它類訪問外 , 還可以被它的子類訪問 , 其中包括其它包中的子類 .

          1022: 多線程的應用 :

          1.?????? 四個售票點共賣 100 張票 .

          2.?????? 表記錄 copy. (100 萬條 , 兩天 , 無法停止 ) 多線程則可以將 ,while(x) 里的 x true 即停止 . 文件的復制過程中的取消功能也是這個道理 .

          3.?????? 聊天程序中的 , 發信息和收信息 .

          4.?????? www 服務器為每一個用戶都建立一個專門的線程 .

          1022: 同步問題 :

          1.?????? 同步代碼塊 : synchronized(str) {..}//str 是任意一個對象 , 使用的原理是對象的位標識符 .( 調用置 1 ,結束置 0).

          2.?????? 同步函數 : public synchronized void sale() {…}

          1025: path classpath 環境變量 .

          1.?????? path 是我們所執行的命令所在路徑 (java javac)

          classpath 是我們的類所在的路徑 (test.class,test2.class, 及一些 jar 文件也在些設置 )

          如這樣一條命令: C:\>java test ?? ?java 通過 path 找,而 test test 所需外部類通過 classpath 找。

          2.?????? classpath 的設置 .java 指令從 classpath 路徑里找我們所需要的類 . 找不到就報錯 , 如果我們把 classpath 設置成 :classpath=%classpath%; . ( 是分號加點的形式 ) . 形式就可以先從 classpath 路徑找 , 再從當前路徑找 .. 盡可能地少在系統里設置 classpath 變量 .

          3.?????? path ?classpath 設置中 , 一定要注意空格問題 .

          (1). 類所在的文件名不要有空格 .

          (2). 在使用 set path set classpath , 的等號兩邊也要注意不要有空格 .

          (3). 環境變量中不要有中文字符 .

          1102: Web 服務器的部署 :

          ??? 部署文件指的是 xml 文件 ,? 在一個應用程序上 , 通常要部署很多個 xml 文件 , 不同的 Web 服務器會有所不同 . 主要有三方面的文件 :

          ??? 1. 提供對程序文件的管理信息 ( 管理 )

          比如在應用級(頂級)部署描述文件 application.xml 中描述該應用中都包含哪些 J2EE 模塊( EJB 模塊, Web 模塊, Application Client 模塊等),這些模塊的 URI 等信息,在 EJB 模塊級的部署描述文件 ejb-jar.xml 中描述該模塊中包含哪些 EJB ,這些 EJB 的名字、類、接口等信息。

          2. 提供應用本身對外部資源的依賴的描述 ( 信賴 )

          比如在應用級(頂級)部署描述文件 apusic-application.xml 中對 mail-session 的定義,應用中安全角色與 Apusic 應用服務器中用戶和組的映射,在 J2EE 模塊級部署描述文件中對 EJB 引用、資源引用、環境變量等的定義 等。

          3. 提供對程序本身執行特性的配置信息 ( 配置 )

          比如對 Web 模塊中 Web 資源的訪問約束,會話超時時間的設置, EJB 中方法的事務和安全的設置等

          1103: <jsp:include/> 方式傳遞參數 .

          ?? <jsp:include page=”/priv.jsp”>

          ???? <jsp:param name=”a” value=”1” />

          ???? <jsp:param name=”b” value=”2” />? // 可以寫多個這樣的語句 , 即傳遞多個參數 .

          ?? </jsp:include>

          // : 在當前的 jsp 里引入 priv.jsp, 并將 a,b 兩個參數的值傳遞給了 priv.jsp.

          1103: jsp 里的提示信息 :

          ?? if(a=1)

          ?? {

          ?????? out.println(“<script language=’javascript’ >”);

          ?????? out.println(“alert(‘ 你沒有權限操作此功能 !’)”);

          ?????? out.println(“window.history.back()”);

          ?????? out.println(“</script>”);

          ?? }

          ?? else

          ?? {

          ?????? out.println(“<script language=’javascript’ >”);

          ?????? out.println(“alert(‘xyz…’)”);

          ?????? out.println(“window.history.back()”);

          ?????? out.println(“</script>”);

          ?? }

          1103: CA 公司 :

          Computer Associates ( 聯合 , 結交 )

          CA 有限公司( Computer Associates International, Inc. NYSE CA )為企業提供駕馭電子商務的軟件。 CA 通過以下世界領先的解決方案品牌滿足電子商務管理的各方面需求: Unicenter 基礎架構管理、 BrightStor 存儲管理、 eTrust 安全管理、 CleverPath 門戶與商務智能、 AllFusion 應用生命周期管理、 Advantage 數據管理和應用開發和 Jasmine 面向對象的數據庫技術。 CA 公司創建于 1976 年,為全球 100 多個國家的企業提供服務,財富 500 強中有 99% 的企業都是 CA 的客戶。

          Brocade 公司 :

          世界領先的存儲區域網絡( SANs )基礎架構供應商 .

          1105: jsp 數據庫編程 :

          1.?????? 在一個頁面中向 DB 中插入一條記錄的實現 ,

          通過刷新本頁或者轉向下一下頁 , 從而得到在頁面上輸入的信息 . 把此信息做為函數的參數傳遞給一個類中的處理函數 . 類中的處理函數如下 :

          1109: 通過對這些問題的解答可以能夠很好地理解 java 開發技能 .

          Java 基礎方面 :

          1. 作用域 public,protected,private, 以及不寫時的區別

          2.ArrayList Vector 的區別 ,HashMap Hashtable 的區別

          3.char 型變量能不能定義為一個中文 ? 為什么 ?

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

          5. 繼承時候類的執行順序問題 , 一般都是選擇題 , 問你將會打印出什么 ?

          6, 內部類的實現方式 ?

          7, 垃圾回收機制 , 如何優化程序 ?

          8,float float f=3.4 是否正確 ?

          Jsp 方面

          1,jsp 有哪些內置對象 ? 作用分別是什么 ?

          2,jsp 有哪些動作 ? 作用分別是什么 ?

          3,include 的兩種實現方式的區別 ?

          4, 兩種跳轉方式分別是什么 ? 有什么區別 ?

          Servlet 方面

          1, 說一說 Servlet 的生命周期 ?

          2,Servlet 版本間 ( 忘了問的是哪兩個版本了 ) 的不同 ?

          Jdbc,Jdo 方面

          1, 可能會讓你寫一段 Jdbc Oracle 的程序 .

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

          3,Jdo 是什么 ?

          ?

          Xml 方面 ?????

          1,xml 有哪些解析技術 ? 區別是什么 ?

          2, 你在項目中用到了 xml 技術的哪些方面 ? 如何實現的 ?

          3, jdom 解析 xml 文件時如何解決中文問題 ? 如何解析 ?

          EJB 方面

          1,EJB2.0 有哪些內容 ? 分別用在什么場合 ? EJB2.0 EJB1.1 的區別 ?

          MVC 方面

          1,MVC 的各個部分都有那些技術來實現 ? 如何實現 ?

          設計模式方面 :

          1, 開發中都用到了那些設計模式 ? 用在什么場合 ?

          JavaScript 方面

          ????? 1, 如何校驗數字型 ?

          CORBA

          ????? 1,CORBA 是什么 ? 用途是什么 ?

          1115:Vector ArrayList 區別 :

          ???? 大多數情況下是可以通用的 . 如果是關于同步和異步問題時有區別 .

          ???? : 同步時用 Vector 異步時 : ArrayList.

          1115:rs.next() 問題 :

          在用 jdbc 編程時 , ResultSet rs=null;

          你在使用 rs.next() , 使用一次和接著使用第二次是有區別的 . 注意此種錯誤 .

          1119: 禁止進入緩存方法 :

          jsp 里加下這樣的兩條語句 :

          <%

          response.setHeader("Pragma", "No-cache");

          response.setHeader("Cache-Control", "no-cache");

          %>

          緩存現象 : 如當你在 jsp 上刪除記錄時 , 返回時 , 刪除的記錄并不沒 , 只有刷新時才會沒有 .

          1202: jsp 中的輔助頁面

          ??? 所謂輔助是指:像 Servlet 一樣跳轉。即有這樣一個過程 jsp1--- à jsp2--- à jsp3 時,在這個過程中, jsp2 不顯示。

          ??? 所使用的方式是:

          ??? <script language=”javascript”>

          ???? ? form1.submit();

          ??? </script>

          ??? </form>

          1215: eb 服務名詞

          http

          XML??? 可擴展標記語言( Extensible Markup Language

          SOAP?? 簡單對象訪問協議( Simple Object ?Access Protocol

          WSDL ?Web 服務描述語言( Web Service Description Language

          UDDI?? 通用描述、發現和集成( Universal Description Discovery and Integration

          posted on 2006-06-07 10:48 曉強 閱讀(362) 評論(0)  編輯  收藏 所屬分類: 工作筆記

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 隆化县| 茌平县| 秦安县| 南部县| 托克逊县| 甘孜| 黄龙县| 金华市| 延长县| 天台县| 和静县| 遵化市| 宝山区| 丰顺县| 文昌市| 钟山县| 平武县| 新蔡县| 铜陵市| 安平县| 大姚县| 汉寿县| 盘山县| 井陉县| 乃东县| 禹州市| 五莲县| 民丰县| 乳山市| 河西区| 阿图什市| 汤阴县| 乐都县| 建昌县| 黄石市| 弥渡县| 延安市| 昌吉市| 海淀区| 武乡县| 榆社县|