Time of Update: 2018-12-07
很多開發人員覺得自己懂Java編程,事實是大多數開發人員都只領會到了Java平台的皮毛,所學也只夠應付工作。作者將深度挖掘Java平台的核心功能,揭示一些鮮為人知的事實,協助您解決最棘手的編程困難。
Time of Update: 2018-12-07
用Java編寫應用時,有時需要在程式中調用另一個現成的可執行程式或系統命令,這時可以通過組合使用Java提供的Runtime類和Process類的方法實現。下面是一種比較典型的程式模式: ... Process process = Runtime.getRuntime().exec(".\\p.exe"); process.waitfor( ); ...
Time of Update: 2018-12-07
package com.softeem.demo; /** *@authorleno *動物的介面 */ interface Animal { publicvoid eat(Food food); } /** *@authorleno *一種動物類:貓 */ class Cat implements Animal { publicvoid eat(Food food) { System.out.println("小貓吃"+food.getName());
Time of Update: 2018-12-07
1)編碼問題 return new String(oldString.getBytes("ISO-8859-1"), "GBK");2)HQL查詢中文問題 HQL 寫法: from obj where field1like '%中文%' 查詢不出記錄 需要參數注入: from obj where field1like ? query.setString(0,"%中文%") 注意不需要'' 兩外還可以這樣解決:hibernate3
Time of Update: 2018-12-07
現在自己寫了一個java的,以供參考。UTF-8 編碼介紹UTF-8 編碼是一種被廣泛應用的編碼,這種編碼致力於把全球的語言納入一個統一的編碼,目前已經將幾種亞洲語言納入。UTF 代表 UCS Transformation Format.UTF-8 採用變長度位元組來表示字元,理論上最多可以到 6 個位元組長度。UTF-8 編碼相容了 ASC II(0-127), 也就是說 UTF-8 對於 ASC II 字元的編碼是和 ASC II
Time of Update: 2018-12-07
在目前的Java開發包中包含了對動態代理的支援,但是其實現只支援對介面的的實現。其實現主要通過是java.lang.reflect.Proxy類和java.lang.reflect.InvocationHandler介面。Proxy類主要用來擷取動態代理對象,InvocationHandler介面用來限制式呼叫者實現,如下,HelloWorld介面定義的業務方法,HelloWorldImpl是HelloWorld介面的實現,HelloWorldHandler是InvocationHandler介
Time of Update: 2018-12-07
package fileInSocketTraslation; /* * 該類用到的幫定連接埠初始為10000如果綁定不成功試另外的連接埠 * 綁定次數用tryBindTimes表識如果幫定失敗會對它加一的 * 當前幫定連接埠由DefaultBindPort+tryBindTimes決定 * 外界系統(調用此程式的對象)可以擷取當前的幫定連接埠 *
Time of Update: 2018-12-07
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class Testit {private String name;public String getName() {return name; }public void setName(String name) {this.name = name; }public
Time of Update: 2018-12-07
垃圾收集器(Garbage Collector,GC)對Java程式員來說,基本 上是透明的,但是一個優秀的Java程式員必須瞭解GC的工作原理、如何最佳化GC的效能、如何與GC進行有限的互動,因為有一些應用程式對效能要求較高,例如嵌入式系統、即時系統等,只有全面提升記憶體的管理效率
Time of Update: 2018-12-07
二進位運算子 由於電腦內部的資料都以二進位的形式存在,所以在Java語言中提供了直接操作二進位的運算子,這就是下面要講解的位元運算符和移位元運算符。 使用二進位的運算子,可以直接在二進位的基礎上對數字進行操作,執行的效率比一般的數學運算子高的多,該類運算子大量適用於網路編程、硬體編程等領域。 二進位運算子在數學上的意義比較有限。 在Java代碼中,直接書寫和輸出的數值預設是十進位,Java代碼中無法直接書寫位元值,但是可以書寫八進位和十六進位數字,八進位以數字0開頭,例如016,十六進位
Time of Update: 2018-12-07
1.BlockingQueue:支援兩個附加操作的 Queue,這兩個操作是:檢索元素時等待隊列變為非空,以及儲存元素時等待空間變得可用。 2.BlockingQueue 不接受 null 元素。 3.BlockingQueue 可以是限定容量的。 4.BlockingQueue
Time of Update: 2018-12-07
項目簡介和意圖這個小的工程是為java開發人員提供的,使用命令列方便的,結構緊湊的解析器工具。 public class OptionTest {private static void printUsage() {System.err.println("Usage: OptionTest [-d,--debug] [{-v,--verbose}] [{--alt}] [{--name} a_name]\n"+ " [{-s,--size} a_number] [
Time of Update: 2018-12-07
源文作者王輝第1章基礎知識 1.1. 單鑰密碼體制 單鑰密碼體制是一種傳統的密碼編譯演算法,是指資訊的發送方和接收方共同使用同一把密鑰進行加解密。 通常,使用的密碼編譯演算法比較簡便高效,密鑰簡短,加解密速度快,破譯極其困難。但是加密的安全性依靠密鑰保管的安全性,在公開的電腦網路上安全地傳送和保管密鑰是一個嚴峻的問題,並且如果在多使用者的情況下密鑰的保管安全性也是一個問題。 單鑰密碼體制的代表是美國的DES 1.2. 訊息摘要
Time of Update: 2018-12-07
這個異常是經常遇到的異常情況。Tomcat的異常 之 java.lang.IllegalArgumentException: Document base有些剛開始使用的Tomcat的朋友會出現的問題,明明已經將某個web應用從tomcat下的webapps下移除了,為什麼還會拋這樣的異常呢??java.lang.IllegalArgumentException: Document base *** does not exist or is not a readabledirectoryat
Time of Update: 2018-12-07
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.w3c.dom.*;import org.xml.sax.SAXException;import javax.xml.parsers.*;import javax.xml.transform.*;import
Time of Update: 2018-12-07
用到Java2Word.jar,可在本部落格檔案中下載import com.heavenlake.wordapi.Document;public class testWORD { public testWORD() { Document doc = null; try { doc = new Document(); doc.open("C:/test.doc"); doc.insert("第一章:憲政概論","本文");
Time of Update: 2018-12-07
//BY ZGJ:擷取遠程頁面內容 public static String GetPageContent(String pageURL) { String pageContent=""; BufferedReader in = null; InputStreamReader isr = null; InputStream is = null; PrintWriter pw=null; HttpURLConnection huc = null;
Time of Update: 2018-12-07
這是我今年3月在聽到聯想收購IBM的PC業務和SUN拒絕IBM的呼籲將Java開源的訊息後,在CSDN上提出的一個問題,原帖是:隨著IBM將自己的PC業務賣給聯想,以昂貴的電腦硬體為主要收入來源的SUN的死期恐怕也是屈指可數的了。那麼隨著SUN的衰落和倒閉,Java技術會不會也跟著逐漸勢微並最終為開發人員所唾棄呢?如果Java完蛋了,那麼什麼技術可以取代Java遏制Microsoft的.NET技術壟斷互連網應用開發技術呢?當時有人回帖說我是杞人憂天,那麼我究竟是不是杞人憂天呢?我是這樣回答的:隨
Time of Update: 2018-12-07
Java中的InputStream和OutputStream做Java技術好幾個月了,碰到了很多瑣碎細小的技術點,一直沒有記錄。“勿以善小而不為”,正好今天有點空,先從兩個Stream說起。InputStream vs OutputStreamInputStream用來進行資料讀取,而OutputStream用來進行資料寫入。介面描述:public abstract class InputStream implements Closeable { public abstract int
Time of Update: 2018-12-07
文章目錄 你瞭解Java中String的substring函數嗎? 你瞭解Java中String的substring函數嗎?Java中的substring函數是我們經常使用的一個函數,用來截取當前字串的子串,定義如下:public final class String{ public String substring(int beginIndex); public String substring(int beginIndex,