Time of Update: 2018-12-05
原理還是比較簡單的,利用java.awt.Image和javax.imageio.ImageIO類讀入待處理的圖片,自己new一個新的java.awt.image.BufferedImage建立一個java.awt.Graphics出來,利用它就可以為所欲為隨便亂畫叻,哈哈,然後用com.sun.image.codec.jpeg.JPEGCodec和com.sun.image.codec.JPEGImageEncoder輸出為.jpg檔案即可。
Time of Update: 2018-12-05
1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar Class.forName( "org.gjt.mm.mysql.Driver" ); cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd ); 2.
Time of Update: 2018-12-05
在 Java 中Proxy 伺服器的基本設定是通過設定系統屬性來完成的。而Proxy 伺服器的驗證則是通過設定 Http 要求標頭來完成的。 下面的是一個簡單的例子供大家參考: // 根據地址 url 開啟 Http 串連 HttpURLConnection con = (HttpURLConnection)( new URL( url ) ).openConnection(); if (proxy.hasProxy()) { // 注意: 如果 proxySet 為 false
Time of Update: 2018-12-05
原文地址:http://www.neoease.com/string-is-empty/以下是 Java 判斷字串是否為空白的三種方法.方法一: 最多人使用的一個方法, 直觀, 方便, 但效率很低.方法二: 比較字串長度, 效率高, 是我知道的最好一個方法.方法三: Java SE 6.0 才開始提供的方法, 效率和方法二幾乎相等, 但出於相容性考慮, 推薦使用方法二. 以下代碼在我機器上的運行結果: (機器效能不一, 僅供參考)function 1 use time:
Time of Update: 2018-12-05
原文地址:http://www.cnblogs.com/521shina/archive/2009/03/19/1417204.htmlHttpClient 類庫中GetMethod類的getResponseBody方法返回的是byte[]類型,要操作起來不方便,我想把它轉化成String類型。查了網上的資料,有說法認為用這種方法比較好BASE64Encoder enc=new BASE64Encoder();String
Time of Update: 2018-12-05
1. 算術移位負數右移時左邊補1,其它情況補0,操作符為 << 和 >>2. 邏輯移位均為補0,操作符為 << 和 >>>3. byte/short/char在移位元運算之前,自動轉換為int類型,運算結果也為int4.
Time of Update: 2018-12-05
將一個GBK編碼的文字檔轉存為一個UTF-8編碼的文字檔。由於很久沒用IO流了,當時的代碼寫的相當混亂,現在整理如下:import java.io.*;public class ChangeEncoding {public static void changeEncoding (String inEncoding, String outEncoding,String inFileName, String outFileName) throws IOException
Time of Update: 2018-12-05
package test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;/** * @author JavaAlpha 2012-7-12下午02:06:27 UTF8 txt檔案亂碼處理 */public class QQGroup { /** * @param args */
Time of Update: 2018-12-05
以工程名為/DemoWeb為例: 訪問的jsp為:http://localhost:8080/DemoWeb/test/index.jsp1 JSP中獲得當前應用的相對路徑和絕對路徑(1)得到工程名:request.getContextPath()結果:/DemoWeb(2)得到包含工程名的當前頁面全路徑:request.getRequestURI()結果:/DemoWeb/test/testpath.jsp(3)得到IE地址欄地址:request.getRequestURL()結果:http:
Time of Update: 2018-12-05
1.enum的應用,包括定義,遍曆,switch,enumset,enummap等import java.util.EnumMap; import java.util.EnumSet; public class EnumTest { // 定義一個enum枚舉類型,包括兩個執行個體ON,OFF public enum State { ON, OFF }; // 測試函數 public static void
Time of Update: 2018-12-05
System.getProperty()參數大全 java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java installation directory
Time of Update: 2018-12-05
線上示範 本地下載如果你曾經開發過內容彙總類網站的話,使用程式動態整合來自不同頁面或者網站內容的功能肯定對於你來說非常熟悉。通常使用java的話,我們都會使用到一些HTML的解析,例如,httpparser,最早gbin1.com的整合搜尋就是使用httpparser來抓取Google和Baidu的搜尋結果,並且整合呈現給搜尋使用者,這也就是GBin1網域名稱的由來。那麼今天呢,我們介紹另外一個超棒的Java的HTML解析器
Time of Update: 2018-12-05
1. XML文法解析方式 XML解析方法是理論知識,不止在java裡是這樣,換到其他語言下也是一樣的。目前有三種: A. DOM(Document Object Model): DOM方法一次把XML的所有內容讀入記憶體,按照xml的內容裡面的node,attribute等產生一個樹狀結構。這就是一個物件模型了,完了我們就可以對這個樹狀結構進行操作。DOM的特點是編程簡單,明了;缺點是要一次性讀入所有內容 B. SAX(Simple API for XML):
Time of Update: 2018-12-05
/*java.lang包中的Math類提供有常量 * 並包含有用於執行基本數學運算的 * 方法,如初等指數、對數、平方根 * 用於進行更進階的數學運算。由於 * 在Math類的方法都是靜態,因此可 * 直接通過類來調用 * Math.cos(angle); * (使用靜態匯入(static import)的語言特性"import static java.lang.Math.*" * 就不必在每一個數學函數前面都寫Math了。這允許通過簡單的 *
Time of Update: 2018-12-05
最近在運行hadoop程式,遇到兩個問題: 1、OutOfMemoryError in HadoopError: unable to create new native thread Error initializing attempt_201111090003_0013_r_000000_0: java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native
Time of Update: 2018-12-05
這裡還是經典的賬戶存取錢的問題,因為在學習線程的通訊,學習了java的lock機制,試著自己用lock的await()、signalAll()、signalAll()重現了一下synchronized的wait、notify、notifyAll的機制,算是加深印象吧要實現的邏輯是先存錢,再取錢,再存再取的執行順序這是賬戶類:經典的模型,還是這樣,裡面有存取和取錢方法 1 package treadTest.notify; 2 3 import
Time of Update: 2018-12-05
我裝的是Cygwin+hadoop跑在Windows上。hadoop4win安裝起來非常的方便,但是還沒怎麼使用,今天想試試SequenceFile,然後在寫檔案的時候出現錯誤:Exception in thread "main" java.io.IOException: Cannot run program "XX": CreateProcess error啟動並執行程式是在Windows利用eclipse連結Hadoop讀寫HDFS上的檔案。解決辦法:
Time of Update: 2018-12-05
package Test;import java.io.File;import java.io.IOException;public class CreateFileTest {/*** 建立單個檔案* @param destFileName 檔案名稱* @return 建立成功返回true,否則返回false*/public static boolean CreateFile(String destFileName) { File file = new File(destFileName)
Time of Update: 2018-12-05
用c++寫成,可反編譯class檔案,支援jar包級的反編譯,可將整個jar包直接儲存為*.src.zip原始碼包,反編譯迅速,錯誤率極少,詳細的看下面:http://java.decompiler.free.fr/?q=jdguiIntroductionThe aim of “Java Decompiler” project is to develop tools to decompile and analyze Java 5, and upper, “.class”
Time of Update: 2018-12-05
代碼如下: 1 import net.sourceforge.pinyin4j.PinyinHelper; 2 import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; 3 import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; 4 import net.sourceforge.pinyin4j.format.HanyuPinyinToneType; 5