Time of Update: 2018-12-05
轉自:http://xumiao900.iteye.com/blog/477778比較JAVA中String ,StringBuffer,SrtingBuilder三個對象連接字串的效率。我們經常都聽有經驗的人說,避免使用String通過“+”連接字串,特別是串連的次數很多的時候,一定要用StringBuffer。比較下究竟誰的效率高,下邊是測試代碼,可直接運行:package cn.com.test;public class TestStringConnectTime {
Time of Update: 2018-12-05
最近由於項目需要,在現實圖片的時候,若圖片大於100 X 100,則將其縮小為 100 X 100,若比這個小,則保持原圖大小。經過研究發現,可以用Javascript代碼簡單實現。 js代碼:<script> function resizeImage(obj){ if(obj.height>100) obj.height=100; if(obj.width>100)
Time of Update: 2018-12-05
1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。 2.繼承: 繼承是一種連接類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的衍生類別(子類),而原始類稱為新類的基類(父類)。衍生類別可以從它的基類那裡繼承方法和執行
Time of Update: 2018-12-05
分析一個簡單的代碼package containers;//: containers/Unsupported.java// Unsupported operations in Java containers.import java.util.*;public class Unsupported { static void test(String msg, List<String> list) { System.out.println("--- " + msg + " ---"
Time of Update: 2018-12-05
嵌套類參看這篇文章內部類詳細參看這篇文章 值得注意的是靜態內部類不能訪問外部非靜態成員(受Java靜態成員不能訪問非靜態成員約定的約束)內部類的.class檔案名稱格式如下:如果是靜態嵌套類、內部嵌套類,則表示為OuterClass$InnerClass.class的形式。如果是方法內部的嵌套類,則以OuterClass$1InnerClass.class的形式。匿名內部類則以OuterClass$1.class的形式。
Time of Update: 2018-12-05
最近好好學習了一下Java和Tomcat的配置,其總結如下:1.如果你採用最原始的通過在命令列(CMD)中用javac編譯.java檔案,然後在用java命令來執行這個檔案,就必須配置環境變數如下:方法一:依次點擊:“我的電腦”-(右鍵)“屬性”-“進階”-“環境變數”,彈出Windows的“環境變數”配置卡。在“系統變數”欄下執行三項操作:①建立“Classpath”(如果已有,則直接編輯),設定其值為 .;JDK所在的絕對路徑值\lib (例如 .;D:\Program
Time of Update: 2018-12-05
內部類 內部類(Inner Classes的概念是在JDK1.1 版本中開始引入的。在Java
Time of Update: 2018-12-05
下面的網站提供了一個免費的非常好用的GIF動畫處理的源碼:http://www.fmsware.com/stuff/gif.html使用起來非常簡單:* 分解GIF: * GifDecoder d = new GifDecoder(); * d.read("sample.gif"); * int n = d.getFrameCount(); * for (int i = 0; i < n; i++) { * BufferedImage frame =
Time of Update: 2018-12-05
今天講了Java的錯誤處理,感覺挺出人意外的一點是在一個小程式段裡: public int adv(int a, int b){ int result = 0; try { result = a/b; return result; }catch(Exception e) { e.printStackTrace(); }finally { Sys.out.println("this is
Time of Update: 2018-12-05
由於工作中使用eclipse開發,沒有安裝hibernate外掛程式,所以無法使用自動產生實體類的功能,為了方便在網上找了段別人寫的自動產生實體類方法,稍加修改,直接運行就可以產生對應表的實體類。 注意使用時方法中的資料庫地址、使用者名稱、密碼要改下,還有要記得錄入想要產生實體類的表明,private String tablename = "ad_campaign"; 方法如下:package com.test;import java.io.FileWriter;import
Time of Update: 2018-12-05
Abstract class 抽象類別:抽象類別是不允許執行個體化的類,因此一般它需要被進行擴充繼承。 Abstract method 抽象方法:抽象方法即不包含任何功能代碼的方法。 Access modifier 存取控制修飾符:存取控制修飾符用來修飾Java中類、以及類的方法和變數的存取控制屬性。 Anonymous class 匿名類:當你需要建立和使用一個類,而又不需要給出它的名字或者再次使用的使用,就可以利用匿名類。
Time of Update: 2018-12-05
作業系統:centos 5.2情境描述:我們有一個WEB工程,客戶要求使用普通使用者(例如chb)運行,然後在頁面上有個按鈕,點擊之後可以關機實現方式:1. JAVA代碼: public static boolean shutDownForLinux() { try { Runtime.getRuntime().exec("sudo /sbin/poweroff"); }
Time of Update: 2018-12-05
一.類比ping的實現利用InetAddress的isReachable方法可以實現ping的功能,裡面參數設定逾時時間,返回結果表示是否連上。 try ...{ InetAddress address = InetAddress.getByName("192.168.0.113"); System.out.println(address.isReachable(5000)); } catch (UnknownHostExc
Time of Update: 2018-12-05
今天用自己做的Java例子串連SQL Server結果出現了連不上。錯誤提示是:com.microsoft.sqlserver.jdbc.SQLServerException: 通過連接埠 1433 串連到主機 localhost 的 TCP/IP 串連失敗。錯誤:“Connection refused: connect。請驗證串連屬性,並檢查 SQL Server 的執行個體正在主機上運行,且在此連接埠接受 TCP/IP 串連,還要確保防火牆沒有阻止到此連接埠的 TCP
Time of Update: 2018-12-05
Java介面和Java抽象類別 在沒有好好地研習物件導向設計的設計模式之前,我對Java介面和Java抽象類別的認識還是很模糊,很不可理解。 剛學Java語言時,就很難理解為什麼要有介面這個概念,雖說是可以實現所謂的多繼承,可一個只有方法名,沒有方法體的東西,我實現它又有什麼用呢?我從它那什麼也得不到,除了一些方法名,我直接在具體類裡加入這些方法不就行了嗎?
Time of Update: 2018-12-05
有許多標準和實踐準則可適用於Java開發人員,但此處要說的,是每個Java開發人員需堅守的基本原則。 一、為代碼加註釋。雖然每個人都知道這點,但有時卻不自覺忘了履行,今天你“忘了”加註釋了嗎?雖然注釋對程式的功能沒什麼“貢獻”,但過一段時間,比如說兩星期之後或者更長,回過頭來看看自己的代碼,說不定已經記不住它是幹什麼的了。如果這些代碼是你個人的,那還算是走運了,不幸的是,當然了,大多數時候都是別人的不幸,很多時候大家都是在為公司寫代碼,寫代碼的人也許早已經離開了公司,但別忘了一句古話,有來有往
Time of Update: 2018-12-05
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.GZIPOutputStream;import
Time of Update: 2018-12-05
package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class DaBao_ZIP
Time of Update: 2018-12-05
java中格式化輸出數字在實際工作中,常常需要設定數位輸出格式,如以百分比的形式輸出,或者設定小數位元等,現稍微總結如下。主要使用的類:java.text.DecimalFormat1。執行個體化對象,可以用如下兩種方法: DecimalFormat df=(DecimalFormat)NumberFormat.getInstance(); DecimalFormat df1=(DecimalFormat) DecimalFormat.getInstance();
Time of Update: 2018-12-05
<Thinking in Java>讀書筆記――數組 數組只是相同類型的,用一個標誌符名稱封裝到一起的一個對象序列或基礎資料型別 (Elementary Data Type)序列。數組的初始化在java中,定義數組的格式可以是以下兩種方式:int[] a1;int a[];兩種方式結果相同,以上只是定義了一個數組的引用,此時編譯器不允許指定數組的大小,因為現在擁有的只是對數組的一個引用,並沒有為數組分配任何空間。即如下方式定義是錯誤的:int[5] a;int