Time of Update: 2018-12-06
package com.rf.demo; import org.apache.commons.lang.StringEscapeUtils; /** * 替換HTMl裡面的字元 e.g.: < > " å И 水 * * @author ivan.yan */ public class EscapeUtils { public static void main(String[] args) { String s =
Time of Update: 2018-12-06
針對JDK1.4之前沒有UUID 代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public class UUID { protected static int count = 0; public static synchronized String getUUID() { count++;
Time of Update: 2018-12-06
這是最近一次面試過程中談到的相關話題,對其進行記錄。如何需要將一個對象放到Hashtable中,應該重寫哪些方法?如何??實現一個單例模式?要求線程同步、消極式載入和泛型。設計並實現一個緩衝管理模組,要求可以緩衝10,000個對象。設計並實現一個日誌模組。設計並實現一個迭代器,使用者可以使用過濾規則對集合中的元素進行過濾,迭代時只輸出符合規則的元素。如何使得對象實現序列化。JDBC啟動、提交、復原事務的API。有10,000個網頁,其中包含有電話號碼,現在需要將電話號碼抽取出來並去重,應該如
Time of Update: 2018-12-06
一個基於RSA演算法的Java數位簽章例子潤名,Monday, Fifth Of June
Time of Update: 2018-12-06
***基本概念 使用異常的好處是,它往往能夠降低錯誤處理代碼的複雜度。如果不使用異常,就必須檢查特定的錯誤,在程式的很多地方進行處理。而使用異常則不必在方法調用處進行檢查,因為異常機制能夠捕獲這個錯誤,並且只需在一個地方處理。而且能把執行過程代碼和錯誤處理代碼相分離。*** Checked vs UnChecked 異常除了Error與RuntimeException,其他剩下的異常都是你需要關心的,而這些異常類統稱為Checked
Time of Update: 2018-12-06
1.1 抽象過程所有程式設計語言都提供抽象機制。人們能解決的問題的複雜性直接取決於抽象的類型和品質。 1 建立機器模型和實際待解問題的模型之間的關聯:費力、難以編寫 2 針對待解問題建模:針對特定問題是好方案、但局限性太強。 3 物件導向方式: 程式可以通過添加新類型的對象使自身適用於某個特定問題。當閱讀描述解決方案的代碼時,也是在閱讀問題的表述。物件導向的基本特性 1 萬物皆為對象 2 程式是對象的集合,對象之間通過發送訊息來通訊。 3
Time of Update: 2018-12-06
相同類型的button和tools組合在一起,組成一個邏輯單元,這就是tasks。Tasks跟tools一樣,也是一個普通的Java類即可。編寫一個task可以分為以下幾個步驟:1.編寫task類,包含待用command或tool功能。2.編寫taskinfo類,配置task命令和參數的屬性。3.在faces-config.xml中進行配置4.在頁面上進行調用本文記錄編寫一個task的過程,其上包括一個文字查詢功能(含參數)和一個拉框放大功能。1:編寫task類task類package com.
Time of Update: 2018-12-06
java fileutilCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import java.io.File;import java.util.ArrayList;public class FileUtil {/** * 得到目錄下的檔案清單 * @param strPath 目錄 * @return
Time of Update: 2018-12-06
這幾天,一直在擺弄Java的整合開發工具,反覆折騰之後,有一點感想:1 UltraEdit32 把這個姑且也算做一個廣義的IDE吧。各位高手不要笑話。代碼基本上全部需要手工輸入,對於剛入門的人,十分合適!原因:錘鍊基本功。2 JCreator 這是個輕量級的IDE工具,但基本的功能都有了。自動代碼產生,動態API說明,一鍵編譯運行,沒有特殊要求的開發人員的首選。原因:簡單明了,運行流暢!3 NetBeans
Time of Update: 2018-12-06
提到Java代碼加密,常見方式是使用代碼混淆工具,如proguard。混淆是一種邏輯層面的加密,被混淆的代碼仍可以反編譯,但由於命名與程式流程上的等效替換,使得程式的可讀性變的很差,導致代碼難以被理解和盜用。但若有方法使代碼根本無法被反編譯,效果顯然優於邏輯上的加密,而一種可以實現的方式就是位元組碼加密。 Java代碼的實際運行與原始碼(*.java)關係不大,只依賴於編譯後的位元組碼檔案(*.class)。class檔案的內容有非常緊湊和嚴格的約定,使JVM可以識別和執行代碼功能;反編譯工具也
Time of Update: 2018-12-06
Java入門1.2.3—一個老鳥的Java學習心得基本資料作者: 臧萌 出版社:清華大學出版社 ISBN:9787302217831 上架時間:2010-3-30 出版日期:2010 年3月 開本:16開
Time of Update: 2018-12-06
《Java安全編碼通訊協定》基本資料原書名:The CERT Oracle Secure Coding Standard for Java作者: (美)Fred Long Dhruv Mohindra Robert C. Seacord Dean F. Sutherland David Svoboda譯者: 計文柯 楊曉春叢書名: 華章程式員書庫出版社:機械工業出版社ISBN:9787111428183上架時間:2013-6-13出版日期:2013
Time of Update: 2018-12-06
java中的資料類型,可分為兩類: 1. 基礎資料型別 (Elementary Data Type),也稱未經處理資料類型。byte,short,char,int,long,float,double,boolean 他們之間的比較,應用雙等號(==),比較的是他們的值。 2. 複合資料型別(類,封裝資料類型) 當他們用(==)進行比較的時候,比較的是他們在記憶體中的存放地址,所以,除非是同一個new出來的對象,他們的比較後的結果為true,否則比較後結果為false。
Time of Update: 2018-12-06
資料結構是指資料在電腦儲存空間中(或磁碟中)的安排方式,而演算法就是指軟體程式用來操作這些結構中的資料的過程。一、冒泡排序 冒泡排序是所有排序裡最簡單但又是效率最低的排序,例如10個資料項目的排序次數是:10+9+8+7...+1 N個資料項目,第一趟排序有N-1次比較,第二次N-2次比較,如此類推,排序次數是:(N-1)+(N-2)+(N-3)+...+1 = N*(N-1)/2public static void bubbleArray(int[] array)
Time of Update: 2018-12-06
JavaConfig是Spring的一個子項目,它旨在通過java類的方式提供Bean的定義資訊,普通的POJO只要標註@Configuration註解,就可以成為Spring容器提供的Bean定義的資訊了,每個標註了@Bean的類方法就相當於提供了一個Bean的定義資訊。package spring.ioc.autowired;import org.springframework.context.annotation.Bean;import org.springframework.
Time of Update: 2018-12-06
一、棧 一般而言,棧是一個線性表,其所有的插入和刪除均是限定在表的一端進行,允許插入和刪除的一端稱棧頂(Top),不允許插入和刪除的一端稱棧底(Bottom) 若給定一個棧S=(a1, a2,a3,…,an),則稱a1為棧底元素,an為棧頂元素,元素ai位於元素ai-1之上。棧中元素按a1, a2,a3,…,an 的次序進棧,如果從這個棧中取出所有的元素,則出棧次序為an, an-1,…,a1
Time of Update: 2018-12-06
UDP的一段程式,本身很簡單的,但是本機測試一切沒問題的情況下,發布到公網的伺服器(linux)上就綁定不了ip地址,報java.net.BindException: Cannot assign requested address: Cannot bind錯誤。代碼如下:socketAddress = new InetSocketAddress(serverHost, serverPort);ds = new
Time of Update: 2018-12-06
1# unable to open class file ..\..\R.java Permission denied enied, unable, class求助:我是新手,最近在照書學習時,匯入的程式都在項目的表徵圖處有個紅叉, 提示:ERROR:Unable to open class file ..\..\R.java Permission denied 請問這種情況是什麼導致的 ? 2# 發表於 2010-10-5 16:51 Help with “Error:
Time of Update: 2018-12-06
很多人都研究過GL的Animation編輯器,但是對其XML資料檔案中Sprite的m00 m01 m02 m10 m11 m12我想並不是每個人都能弄的明白,其實他們是Java的映像變換類AffineTransform的6個參數。 AffineTransform是J2SE中非常重要的專門處理2D映像仿射變換的類,尤其在遊戲工具編寫中經常會用到。該類的建構函式有6個參數m00 m10 m01 m11 m02 m12,會構造一個矩陣[m00 m01 m02][m1
Time of Update: 2018-12-06
1.找不到或無法載入主類項目的Java Build Path中的Libraries中有個jar包是停用,顯示紅色叉叉。這說明系統找不到這個這個jar檔案,把這個jar刪除即可。2.錯誤: 找不到或無法載入主類仔細尋找一看,classes檔案夾裡面根本沒有產生class檔案,才注意到myeclipse的problems面板提示項目jar有問題,導致項目的java檔案不能編譯成class