Effective Java中的57條建議

1.建立與銷毀對象第1條: 考慮使用靜態Factory 方法代替建構函式第2條: 使用石油函數強化singleton屬性第3條: 通過私人建構函式強化不可執行個體化的能力第4條: 避免建立重複的對象              .. ... 例:                        String s=new String("silly"); //Dont do this 每次執行都建立一個String 執行個體                        String s="No

Java遊戲心得 - 一口咬不到餡兒

假期1個月時間,差不多有一半都花在了做Java遊戲程式上面。到現在,雖然說能做些小東西出來了吧,有一些心得,但還是感不太透徹,寫不出什麼東西來。高中時學習物理,超級有感覺。每一個章節就那麼些東西,只要學懂了就能立即會做許多許多的練習題,很是有成就感。就像是吃小籠包,一口一個,紮紮實實。ava實在是太龐大,不知道從哪裡下手才是。學Applet類的時候吧,卻遇到Image類也不會;轉過來研究Image類吧,又遇到Graphics類不會……Java就像一個很大很大的肉包子,一口咬下去是咬不到餡的。感覺

java.library.path在哪?

編譯運行可得Code:public class HelloWorld{    public static void main(String args[]){    System.out.println("Hello! World");  System.out.println(System.getProperty("java.library.path"));    }    }   結果:Hello! WorldC:/Program Files/Java/jdk1.6.0_17/bin;.;C:/

深入理解Apache Mina (6)—- Java Nio ByteBuffer與Mina ByteBuffer的區別 .

為了對後續關於Mina 的 ProtocolFilter(轉碼器 ) 的編寫有一個更好的理解,本文講述一下關於 Mina ByteBuffer和 Java Nio ByteBuffer 的區別。關於 Java Nio ByteBuffer和 Mina ByteBuffer 及其子類的類圖在附件中都已經給出了。因為 Mina 的 ByteBuffer 在 Mina 2.0以上的版本中都改稱 IoBuffer 。為了使後文關於 ByteBuffer的名字不致混淆, Mina ByteBuffer

java中HashX的應用原理

 java容器類中HashSet, HashMap都是基於散列值進行操作, 儲存物件的, 已達到快速查詢的目的。我們知道數組的查詢速度比自己實現的列表等資料結構的查詢速度快:因為數組的查詢是通過地址的查詢, 而鏈表則需要遍曆整個資料結構, 我們甚至可以把數組理解成為一個JAVA內建實現的容器類(儲存類型固定的), JAVA的HASH容器類的實現也正式基於這個原理。在每一個HAHS實現的初始化部分會建立一個數組, 每一個加入到HashSet(HashMap 中KEY部分)的OBJECT都必須實現O

java串連資料庫萬用群組件及一些常用協助類

由於每次做東西,無論是開發還測試,都要寫串連資料庫的類及方法,其實也沒什麼大的差別,而且現有的JDBC提供的介面功能還是很有限制的.當然,如果你用諸如Hibernate之類的東西去開發的話,這些東西大可不寫.即使是用DAO方式,用一個現成的東西取得資料庫連接,還是比自己COPY一個來得快,心裡舒坦.所以我寫了一個通用些串連資料庫的包,其中有三個類:1.DBConn.java:主要用來串連和關閉資料庫.串連資料庫的URL,USER,PASSWORD通過設定檔完成com/bcxy/util/syst

java io刪除檔案夾

刪除檔案夾包括以下幾種情況:檔案夾裡的檔案,檔案夾裡面的子檔案夾(有檔案),檔案夾裡面的子檔案夾(空檔案夾)。所以程式要針對這三種情況寫。import java.io.File;public class Test {public static void main(String args[]) { Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted");}// 刪除檔案夾// param

java中MD5加密方法執行個體

只需要寫好類在後台中調用就行:import java.security.MessageDigest;public final class Md5Token {private static char hexDigits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};private static Md5Token instance = null;private

java小應用程式中標題列表徵圖的自訂方法

java.awt.Frame.setIconImage()方法。常式如下:import javax.swing.*;public class java_titleBar_Icon extends JFrame {    JLabel jlable1 = new JLabel("示範自訂java_titleBar_Icon的方法");String image = new String("img/aa.gif");

演算法導論堆排序Java實現

            堆排序的時間複雜度為O(nlogn),相對於插入排序的O(n^2),它有很大的優勢;對歸併排序來講,時間複雜度上兩者一致,但是堆排序具有空間原址性,不用像歸併那樣還要有數組的複製操作。因此,堆排序的優點多多,    下面給出演算法導論裡堆排序的java實現。      /** * 堆排序 * */ public void heapSort(int[] A){ //先建立數組對應的最大堆 buildMaxHeap(A,A.

java 數組的反轉

有一個需求,要求反轉一個數組,並把這個數組中小於0的資料處理用0代替public class Test5 {    public static void main(String[] args) {        int[] array = new int[] { 1, 3, -1, 5, -2 };        System.out.println("原數組為:");        for (int i = 0; i < array.length; i++) {          

java輸出圖片的像素值

java輸出圖片的像素值我建立了一個File檔案,File file = new File("e://1//4.bmp");調用BufferedImage bi = ImageIO.read(file);讀取這個圖片,讀取一個灰階圖片,這個圖片的像素值只有255和0組成,調用System.out.print(bi.getRGB(jw,

Java Thread Programming 1.8.3 – Inter-thread Communication

 CubbyHole Example The class CubbyHole (see Listing 8.9) simulates a cubbyhole. A cubbyhole is a slot that can have only one item in it at a time. One thread puts an item into the slot and another thread takes it out. If a thread tries to put an

Java Thread Programming 1.3 – Creating and Starting a Thread

Thread.currentThread() public static native Thread currentThread()to determine which thread is executing a segment of code Many of the methods in Thread are listed with some of the following modifiers: native, final, static, and synchronized. As a

為什麼主流Java MVC架構如此難以使用

使用J2EE Web開發已經好幾年了,從JSP、Struts、WebWork到現在的Struts 2、Wicket,沒有一個用起來簡單順手的。 無論哪個架構吹噓自己有多麼簡單和高效的生產力,甚至讓一個從未接觸過Web開發的人5分鐘能上手,絕對是騙人的。照著教程做一個Hello

如何建立一個簡單的JAVA預存程序?[轉貼]

軟體環境: 1、作業系統:Windows 2000 Server2、數 據 庫:Oracle 8i R2 (8.1.7) for NT 企業版3、安裝路徑:C:/ORACLE實現方法:1、 建立一個檔案為TEST.java public class TEST { public static void main (String args[]) { System.out.println("

java(j2ee)應用-簡單自訂標籤開發全過程—-之一(Inber)——JAVA夜未眠

標籤應用:資料來源MyDataSource2使用者sa密碼(空)資料庫pubs 表:employee 說明:windows ODBC ---SQL  資料庫pubs 表:employee 功能:檢索job_lvl>=100的資料記錄,在JSP頁面中任意想調用的地方調用它。1:標籤處理常式:EmployeeTag.javapackage net.inber;import javax.servlet.jsp.*;import javax.servlet.jsp.tagext.*;import

Java如何調用外部exe程式

主題: Java如何調用外部exe程式? 最後時間: 2004-12-19 下午4:52 總回複: 33 頁: 3 [ 轉去: 1 2 3 ] [ 回複主題 ]   回複: 33, 頁: 3 [ 轉去: 1 2 3 ] -->Java如何調用外部exe程式?作 者: tictoc   短訊息   2004-1-30 上午10:43   回複

伺服器使用Gzip壓縮資料,加快網路傳輸(Java 例子)

The next version of the Project will provide support for gzip in order to faster speed of data transmission on the network。在我們的項目中,添加對gzip的支援,是為了加快資料在網路中的傳輸速度。If you need to transfer data using gzip, you must be setting request header

java讀取BMP圖片

Basic Objective    A windows BMP file is a common image format that Java does not handle. While BMP images are used only on windows machines, they are reasonably common. Reading these shows how to read complex structures in Java and how to alter

總頁數: 4058 1 .... 2125 2126 2127 2128 2129 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.