Time of Update: 2018-12-05
為什麼要討論java設計模式經典著作《設計模式》以及其他一些作品大部分是由那個C++和SmallTalk語言,而這兩門語言並沒有介面的結構。當然java的介面非常類似於C++的抽象類別,所以這些經典著作對java開發人員來說還是適用的。但在實踐上還是有些區別的。介面和抽象類別介面是給類允許其它類訪問的方法和欄位的集合(java 中的介面被自動這支為public,且不能更改),一個類實現了某一個介面意味著該類的方法承諾實現iekou方法名表示的操作,遵循介面方法的代碼注釋、以及其他相關的文檔操作。
Time of Update: 2018-12-05
import java.io.File;import jxl.Sheet;import jxl.Workbook;public class ExcelAndXML {public static void main(String[] args) throws Exception{Workbook workbook = Workbook.getWorkbook(new File("test.xls"));Sheet sheet[] = workbook.getSheets();String lab
Time of Update: 2018-12-05
這三個作業系統配置環境變數基本一樣,都要找到系統進階設定裡面的“環境變數” 1.用滑鼠右擊“我的電腦”->屬性 選擇左邊導航的“進階系統設定”選項,然後這回熟悉了吧? 繼續選擇右下角的“環境變數”選項 在"系統變數"下進行如下配置:各種作業系統下環境變數的配置xp/win7java_home = C:\Program Files\Java\jdk1.6.0_16path = C:\Program Files\Java\jdk1.6.0_16\
Time of Update: 2018-12-05
Java記憶體泄露問題分析 作者:csdn
Time of Update: 2018-12-05
當需要卸載(刪除)JDK重新安裝或更換更高的版本時,總會因為JDK不能徹底刪除而帶來不少問題。昨天因為自己直接刪除JDK的相關的檔案,想重新安裝時就出現了這樣的問題,很是惱火。最後,試了許多方法終於刪除成功,但具體哪種方法起的作用,卻不清楚。徹底刪除JDK時可以嘗試以下幾種方法。1. 在控制台中刪除。這是最基本的方式。2. 採用360安全衛士的軟體卸載工具,記得將有關的註冊表資訊全部刪除。3.
Time of Update: 2018-12-05
定義介面package com.ttjslbz.factory;public interface Api {void functionA();}定義實現Apublic class ImplA implements Api {@Overridepublic void functionA() {// TODO Auto-generated method stubSystem.out.print("This is implement A for Api");}}定義實現Bpublic class
Time of Update: 2018-12-05
http://tech.ccidnet.com/art/3539/20080129/1356639_1.html選擇JSF不選Struts的十大理由 我的一個客戶不知道該選用Struts還是JSF。就像你預料的那樣,我通常會問:這2中架構之間有什麼區別?當然,除了我的這個客戶外很多人都面臨這樣的選擇。 總的來說,我建議在新項目中優先考慮JSF。雖然常常有一些商業上的因素迫使我們為現有的項目選擇了Struts,而且那些解決方案還有待考驗,但是,讓我們面對一個事實:JSF比Struts好多了。
Time of Update: 2018-12-05
1.物件導向領域的抽象機制抽象機制是物件導向的可複用設計的必要條件。物件導向的可複用設計的基石是開閉原則,也即一個軟體實體應該對擴充開放,對修改關閉。滿足開閉原則的關鍵就在於抽象化。在Java語言裡,可以給出一個或者多個抽象類別或介面,規定出所有的可能的擴充,因此在任何擴充的情況下都不會改變。這就使得系統的抽象層不需修改,從而滿足了開閉原則的第二條:對修改關閉。同時,由於從抽象層匯出一個或者多個新的具體類可以改變系統的行為,因此系統對擴充是開放的,這就滿足了開閉原則的第一條:對擴充開放。所有的軟
Time of Update: 2018-12-05
一. 數組 . 正確的定義: int num[]; num= new int[5] //只有用new關鍵字真正建立數組時才可以給定它的大小 錯誤的定義: int num[5]; . 常見的數組錯誤為 : ArrayIndexOutOfBoundsException (數組越界錯誤) . 數組的維度用 .length; 字串長度用 .length(); . 正確的初始化: int[] num={1,2,3}; 又或者: int num[]= new int[]{1
Time of Update: 2018-12-05
Path C:\Program Files\Java\jdk1.7.0_02\bin;JAVA_HOME C:\Program Files\Java\jdk1.7.0_02;classpath C:\Program Files\Java\jdk1.7.0_02\lib;C:\Program Files\Java\jdk1.7.0_02\lib\dt.jar; C:\Program Files\Java\jdk1.7.0_02\lib\
Time of Update: 2018-12-05
昨晚波士堂看到王興背誦圓周率,感到有興趣了,於是下個txt,圓周率100萬位開始背誦,太辛苦,代碼實現出來繼續背。package com.xjtu.pi;/** * π的隨機數演算法 * 描述: * 在單位正方形中,隨機往裡面扔點,如果落在單位圓裡面就計數 * 多次重複這一過程進行統計,由於四分之一圓面積為π/4約等於計數值/總數 * 得到π=4*sum/N * 重複的次數越多,算出來的π值越精確 */import static java.lang.Math.*;public class pi
Time of Update: 2018-12-05
文章目錄 CUSTOM COMPONENTS WITH JAVASERVER FACES TECHNOLOGY CUSTOM COMPONENTS WITH JAVASERVER FACES TECHNOLOGYThe March 24, 2004 Tech Tip Improving Designs With the MVC Design Pattern introduced the architectural pattern
Time of Update: 2018-12-05
1.4、安裝MySQL5.0資料庫伺服器MySQL是一款優秀的資料庫管理系統,以其短小精悍、效率高而得到了廣泛的應用,特別是在一些開發項目中更是如此。我們採用MySQL最新的5.1版本。1.4.1、下載MySQL 5.1在MySQL的官方網站的“http://www.mysql.com/downloads/”頁面下的“MySQL Community Server”下點擊“download”進入下載頁面,在下載頁面中,選擇“Windows (x86, 32-bit), MSI Installer”
Time of Update: 2018-12-05
1.4.3、安裝MySQL用戶端工具在安裝MySQL 5.1時會同時安裝MySQL的用戶端工具以便可以操作MySQL資料庫中的資料,但是,MySQL內建的用戶端工具是在命令列方式下啟動並執行,使用起來不太方便。為了方便操作MySQL資料庫中的資料,建議安裝一個圖形化的MySQL用戶端工具。在眾多的工具中,建議使用navicat for
Time of Update: 2018-12-05
在開發基於Java Web的項目以前,必須首先建立Java Web項目開發環境。本課程基於如下的技術開發Java Web項目:(1)Java環境:JDK 6.0;(2)應用伺服器環境:Tomcat 6.0;(3)項目開發工具:Eclipse;(4)資料庫環境:MySQL 5.0;1.1.1、下載JDK 6.0建議從Sun公司的官方網站:http://java.sun.com/javase/downloads/index.jsp下載JDK 6.0。進入該頁1.1.2、安裝JDK
Time of Update: 2018-12-05
1.2、安裝Tomcat6.0應用伺服器Tomcat應用伺服器包含了運行Java Web應用程式所需的執行環境。Tomcat目前的最新版本是6.0,本課程採用Tomcat6.0作為Java Web程式的運行環境。1.2.1、下載Tomcat6.0可以從Tomcat的官方網站“http://tomcat.apache.org/download-60.cgi”上下載最新的Tomcat軟體包。從“Binary Distributions”中下載格式為“zip”的軟體包,並將其放置到任何的目錄。1.2.
Time of Update: 2018-12-05
1.3、安裝Eclipse整合式開發環境Eclipse整合式開發環境為開發Java Web應用程式提供了編輯、編譯、啟動並執行Integration Environment,為程式員提供了許多便利。目前Eclipse的最新版本是3.5,本書採用Eclipse 3.5版本。1.3.1、下載Eclipse 3.5從Eclipse官方網站“http://www.eclipse.org/downloads/”的頁面中選擇“Eclipse IDE for Java EE
Time of Update: 2018-12-05
學習java運算子的優先順序:高. , [ ], ( ), ++, --, ! , ~ , instanceof new *, / , %, +, - >>, >>>, << <, >, <=, >= ==, !, = & ^ | && || ? : = , +=, -=, *=, /=, %=, ^= 低&
Time of Update: 2018-12-05
在java中經常用到緩衝,在SSh架構中也會用到一級緩衝和二級緩衝,到底緩衝是怎麼實現的呢?簡單講就是,如果某些資源或者資料會被頻繁的使用,而這些資源或資料存放區在系統外部,比如資料庫、硬碟檔案等,那麼每次操作這些資料的時候都從資料庫或者硬碟上去擷取,速度會很慢,會造成效能問題。一個簡單的解決方案就是:把這些資料緩衝到記憶體裡面,每次操作的時候,先到記憶體裡面找,看有沒有這些資料,如果有,那麼就直接使用,如果沒有那麼就擷取它,並設定到緩衝中,下一次訪問的時候就可以直接從記憶體中擷取了。從而節省大
Time of Update: 2018-12-05
《Java與模式》筆記第四章 “開-閉”原則(OCP) OCP:Open-ClosedPrinciple,說一個軟體實體應該對擴充開放,對修改關閉,最早由BertrandMeyer提出,原文:Softwareentities should be open for extension, but closed for modification. OCP被認為是物件導向的可複用設計的第一塊基石。 軟體系統面臨新的需求時,系統的設計必須是穩定的,