Time of Update: 2018-12-05
上一個文章討論了“編程習慣的問題”,今天來聊聊關於異常處理的話題。 ★空catch語句塊 犯這種錯誤的人比較少,一般發生在剛學會Java或者剛參加工作不久的人身上。 所謂"空catch語句塊"就是在catch語句塊中沒有對異常作任何log處理,導致異常資訊被丟棄掉。一旦程式不能正確運行,由於查不到任何log資訊,只好從頭看代碼,靠肉眼找bug。 ★沒有使用finally 很多人在catch語句之後不使用finally語句。由於在try語句中可能會涉及資源的申請和釋放。如果在資源申請
Time of Update: 2018-12-05
在J2EE應用開發中,由於各種各樣的原因,經常會需要處理一些舊的Excel格式試算表資料,或者是產生試算表。 處理Excel試算表的方法比如多,比如可以使用jdbc來像讀資料庫中的資料一樣來讀取試算表的內容。這裡示範的是使用開源的試算表處理工具jxl,即Java Excel API來進行處理。關於jxl及相關使用,可以在網上搜尋到很多資料。這裡只是簡單示範在EasyJWeb中的使用方法,這是前段時間公司一個項目中的應用,需要產生一特定的Excel表格,供用戶端下載。 WEB
Time of Update: 2018-12-05
在stef_wu、大峽、williamRaym、天意等成員的努力下,在中秋國慶國際來臨之際,EasyJF對開源論壇系統作了比較大的調整,並推出了一個專用於測試該論壇系統的網站“中國程式員八卦娛樂”,歡迎廣大的開源愛好者下載交流。本次論壇調整的內容如下: 1、增加自動產生靜態html檔案的功能; 2、增加使用者積分系統功能; 3、增加了動態ajax串聯功能表功能; 4、增加了許可權判斷功能,論壇功能借鑒了百度帖吧的功能,支援驗證碼發帖,支援匿名發帖; 5、圖片上傳功能; 6、系統基
Time of Update: 2018-12-05
兩種實現線程的方法1.使用Runnable介面 可以將CPU、代碼和資料分開,形成清晰的模型,還可以從其他類繼承;保持程式風格的一致性。2.直接從Thread類繼承 不能從其他類繼承;編寫簡單,可以直接操縱線程,無需使用Thread.currentThread()。 利用方法參數的幾種情況1.方法不能修改基本類型的參數(數字或布爾值)2.方法可以改變對象參數的狀態3.方法不能使一個對象參數指向一個新的對象
Time of Update: 2018-12-05
Java集合的深入剖析線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection介面 Collection是最基本的集合介面,一個
Time of Update: 2018-12-05
1. 具有靈活的分頁功能。 分頁功能是每個項目中必須要實現的功能,而恰恰這個功能是比較費時費力的,如果在架構中實現這一功能,將在每個項目中大大減少分頁的重複性工作。 2.
Time of Update: 2018-12-05
import java.awt.Point;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.Timer;public class MyFrame extends JFrame implements ActionListener { private
Time of Update: 2018-12-05
最初Java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類。java.io下面有兩個抽象類別:InputStream和Reader InputStream是表示位元組輸入資料流的所有類的超類 Reader是用於讀取字元流的抽象類別InputStream提供的是位元組流的讀取,而非文本讀取,這是和Reader類的根本區別。即用Reader讀取出來的是char數組或者String
Time of Update: 2018-12-05
在java中數組被看成是一個對象在定義數組時,有兩種定義方法:int[] a 和int a[];第二種是C/C++對數組定義方式,對於JAVA建議採用第一種定義方式。總的原則:任何對象在被調用之前必須先被初始化!1 一維數組的定義 //定義包含三個元素的一維數組 //方法1,先new對象,然後再初始化每個元素 int[] a = new int[3]; a[0] = 1; a[1] = 2; a[2] = 3; 方法一要注意的是不能這樣寫: int[] a = new int[3
Time of Update: 2018-12-05
用Applet寫的java小程式如果沒有經過簽名,那麼訪問用戶端程式下載後會受到安全限制;怎樣對java小程式簽名受到很多人的關注,網上也有這些方面可供參考的文檔,但都不是完整,在這裡我給出一份可具體操作的文檔,希望能給大家一些協助。 情境:test.jar:內含待簽名的java小程式 結果:簽名後,用戶端能自動下載java小程式,且java小程式能訪問用戶端的任何資源 步驟: (1)將java小程式打包 jar cvf test.jar
Time of Update: 2018-12-05
呵呵,題目,內容確實有些老,技術也沒有什麼新東西,都是自己的平時的一些筆記的內容。。。。一個朋友要,想來其實這些東西還是很有用。。就帖出來勒。。。 有三種辦法第一種是用access的JDBC驅動程式,到http://industry.java.sun.com/products/jdbc/drivers這個網站上尋找並下在access的jdbc驅動程式。第二個辦法是你用下面的代碼試試con = DriverManager.getConnection("jdbc:odbc:Driver=
Time of Update: 2018-12-05
在前一陣學習了一陣c#之後,發生了幾件事,今天決定還是學java吧,雖然有好多人說不管學什麼只要學好了都是一樣的,我也認同這句話,但我覺得應該加上一些條件,比如說地區。我是大連的,雖然今年才畢業,但在幹IT的朋友很多,大多都是大連的,從朋友們那裡以及一些單位的招人啟示瞭解到現在的大連IT企業用的最多的還是JAVA。包括東軟,華信,英極這樣有名的企業。雖然也有一些公司會用到c#和VC,但畢竟少數,從選擇面上也會很狹窄。當初在學校時就錯過了一次選JAVA的機會,反而選了VC,唉,愣是沒有幾個合適的職
Time of Update: 2018-12-05
昨天去換了本《java程式設計教程(第五版)》(DEITEL父子編著),當時看了一下感覺還不錯,都第五版了還能錯了,所以也沒仔細再選,晚上有空了再看時才發現這部書譯者竟然達到了24人,光姓施的就六個,再加上校對的其他的人,姓施的達到了10個人左右。很明顯是一大家子了,其中也有6個還是4個姓柳的,光瞅這樣的陣容讓我對它們的翻譯品質就不敢抱太大的希望了,而且此書在國內也是第一版第一次印刷,只有4000冊,當然書的內容我看還是挺豐富的。各種編程建議和提示以及數量豐富的例子都看起來滿不錯的,但心裡總擔心
Time of Update: 2018-12-05
測試對象的相等性:雖然==和!=能用於所有對象,但得出的結果卻未必是你想要的。除了未經處理資料類型外,==和!=用在兩個對象間都比較的是兩個對象的reference,而我們一般要比較的卻是對象的內容,我們可以使用equals()方法,但該方法在object基類預設行為還是比較對象的reference,所以在比較自己建立的類的對象時,應該自己實現該方法。好在絕大多數java類庫的類都實現了該方法,我們只管用就好了。短接,位元運算符,移位元運算符,三元運算子( ?
Time of Update: 2018-12-05
好久沒寫BLOG了.主要是因為不知道寫什麼,還有就是自己變懶了?這個月來就在學JAVA基礎,自己本來對基礎有一定的瞭解.通過學習鞏固了基礎知識,對一些是晃是忽的知識掌握牢固了.基礎也沒什麼好說的,朗沃慣例學一階段知識開發個項目,學了JAVA基礎知識要做一個JAVA遊戲.有幸成為項目組長.也鍛煉了自己的一種能力.給每個組員分工,項目需求,分析等等....主要說說做JAVA遊戲中用到的幾個關鍵技術:1.雙緩衝屏外作圖 Image offScreen =
Time of Update: 2018-12-05
import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.util.Random;import javax.swing.ImageIcon;import javax.swing.JFrame;import javax.swing.JLabel;/** *
Time of Update: 2018-12-05
1,原理 Property檔案中,使用的編碼方式根據機器本身的設定可能是GBK或者UTF-8。而在Java程式中讀取Property檔案的時候使用的是Unicode編碼方式,這種編碼方式不同會導致中文亂碼。因此需要將Property檔案中的中文字元轉化成Unicode編碼方式才能正常顯示中文。 2,解決辦法 Java提供了專門的工具對Property檔案進行Unicode轉化,這種工具就是native2ascii,它在JDK安裝環境的bin目錄下。 native2ascii
Time of Update: 2018-12-05
一:需要包含的包import java.security.*;import java.io.*;import java.util.*;import java.security.*;import java.security.cert.*;import sun.security.x509.*import java.security.cert.Certificate;import
Time of Update: 2018-12-05
1、基於Java
Time of Update: 2018-12-05
/** * 產生xml檔案 * @throws IOException * @throws JDOMException */public void BuildXMLDoc() throws IOException, JDOMException { // 建立根節點 list; Element root = new Element("country"); root.setAttribute("code", "86");