Time of Update: 2018-12-03
Regex在字串處理中經常使用,關於正則簡單的用法相信有一點程式基礎的人都懂得一些,這裡就不介紹簡單基礎了。這裡主要講解一下在JAVA中實現了的正則的進階用法-分組與捕獲。 對於要重複單個字元,非常簡單,直接在字元後賣弄加上限定符即可,例如 a+ 表示匹配1個或一個以上的a,a?表示匹配0個或1個a。這些限定符如下所示: X?X,一次或一次也沒有X*X,零次或多次X+X,一次或多次X{n}X,恰好 n 次X{n,}X,至少 n 次X{n,m}X,至少 n 次,但是不超過 m
Time of Update: 2018-12-03
舉個簡單了例子,在一個需要用於註冊登入的b/s模式的應用中,在瀏覽器驗證使用者註冊表單的合法性是必須的,但你為了防止hacker,在伺服器再驗證一次肯定也是必須的。題目:在伺服器端驗證郵箱是否合法:通常你可能會這樣寫:public boolean checkEmailLegal(String temp){ //temp = "ddenfj#@fe_dw.comw"; return temp.matches("^([\\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(
Time of Update: 2018-12-03
本文轉自:http://blog.csdn.net/zyplus/article/details/6672775在CSDN開了部落格後,一直也沒在上面發布過文章,直到前一段時間與一位前輩的對話,才發現技術部落格的重要,立志要把CSDN的部落格建好。但一直沒有找到好的開篇的主題,今天再看JAVA線程互斥、同步的時候又有了新的體會,就以他作為開篇吧。
Time of Update: 2018-12-03
Java中Java Native Interface的使用方法介紹 JNI是Java Native Interface的縮寫,中文為JAVA本地調用。從Java 1.1 開始,Java Native Interface (JNI)標準成為java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI一開始是為了本地已編譯語言,尤其是C和C++而設計的,但是它並不妨礙你使用其他語言,只要呼叫慣例受支援就可以了。 JNI是Java Native
Time of Update: 2018-12-03
原文:http://blog.csdn.net/jiben071/archive/2010/11/26/6036305.aspx (一)在C/C++本地代碼中建立JAVA對象1.java對象的建立(1)函數NewObject可以建立java對象(2)GetMethodID能夠取得構造方法的jmethodID,如果傳入的要取得的方法名稱設定為“<init>”就能夠取得構造方法(3)構造方法的方法傳回值類型的簽名始終為Void(4)例子:jclass clazz_date = env-&
Time of Update: 2018-12-03
geolo原創文章,轉載請註明EOE論壇http://www.eoeandroid.com/thread-66461-1-1.html出處 說明:該文章集網路上的技術和代碼,並經過本人修改(這點對原作者道歉)。學習OpenGL最好的去處就是看NeHe的文章(翻譯版的地址:http://yarin.blog.51cto.com/1130898/381835) 這次不在文章中寫出代碼,代碼佔用很大的篇幅。可以下載原始碼並看本文章。
Time of Update: 2018-12-03
1,第一步,不用說肯定是去下一個java JDK了。目前最新版本的java JDK應該是JDK
Time of Update: 2018-12-03
將java編織成.class後,如果只是用java命令來執行總覺得不是太過癮,找個辦法生 成像exe檔案一樣用滑鼠雙擊便可執行檔檔案,應該是很有趣的啊。這裡我用了一個名字叫做exe4j的免費小軟體,感覺不錯。 首先, 當然是要下載個exe4j。我的是2.2版本的,license:L-g782dn2d-1f1yqxx1rv1sqd。 接著,將 你要選擇好你即將發布的.class檔案就不用細說了。下面是建立jar檔案,這裡我用一個名字叫做d:MyJavaTest.class的檔案來舉例,
Time of Update: 2018-12-03
1.著作權聲明 本文是關於如何通過序號來載入加密的class檔案的闡述。 本文所提及的Resin hessian是Caucho公司的註冊產品名稱, 其著作權規caucho所有。本文可以轉載, 但是必須註明作者的Blog地址:http://blog.csdn.net/oldjavaman2. 本文的適用對象 作為技術人員,本文的技術細節涉及到Java語言的基礎知識, 您在閱讀前應該瞭解Java動態裝載Class的機制,以及常規的Java加密的相關知識,
Time of Update: 2018-12-03
經常有人問我新手應該看哪些書籍,怎麼樣才行學好J2EE。其實各人都各人的學習方法,一個人的不一定適合另一個人,我在這裡就我的學習路徑,給大家列舉一下,希望能提供一些參考。(申明:這裡我不談首先學習什麼物件導向的思想問題,我覺得現實就是這樣的,很多時候跟初學者談這個就是認為設定了很多障礙,思想需要慢慢形成,所以這裡不探究)第一,學習技術,最忌諱的就是好高騖遠,急躁不安,總是想著什麼21天速成,所以應該放平心態,打好基礎。JAVA基礎相信對於學過C/C++的來講不算複雜,但是JAVA的細節卻很多,注
Time of Update: 2018-12-03
原始來源 http://www.java2000.net/viewthread.jsp?tid=44561 你根據使用者名稱採用某個演算法產生一個隨機的字串 比如可以根據目前時間和使用者名稱產生String username = ...// 這個是使用者註冊的使用者名稱String sign = MD5.encode(username + System.currentTimeMillis());2 把這個字串儲存到使用者的資訊中user.setRegisterEmailSign(sign)
Time of Update: 2018-12-03
我們在Android系統增加硬體服務的目的是為了讓應用程式層的APP能夠通過Java介面來訪問硬體服務。那麼, APP如何通過Java介面來訪問Application Frameworks層提供的硬體服務呢?在這一篇文章中,我們將在Android系統的應用程式層增加一個內建的應用程式,這個內建的應用程式通過ServiceManager介面擷取指定的服務,然後通過這個服務來獲得硬體服務。 一. 參照在Ubuntu上為Android系統的Application
Time of Update: 2018-12-03
題外話:前幾天我的筆記本電腦硬碟壞了,本子送到售後進行維修,需要2到3個工作日才能搞定。。現在木有本本用了,無奈就借了女朋友的本子先用著了。。現裝的JDK,UltraEdit。。所以下面的圖片中編譯器的報錯資訊就變成了中文。。哎,脆弱的硬碟啊。。。Java在J2SE 5.0後開始增加了泛型(Generics)功能,並且許多API都根據這個新的功能被重新改寫了,例如List、Map、Set等與資料結構相關的類。如果我們不想使用泛型功能,也可以用J2SE
Time of Update: 2018-12-03
譯自官方指南(Tutorial):http://docs.oracle.com/javase/tutorial/reflect/index.html反射的用途 Uses of ReflectionReflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual
Time of Update: 2018-12-03
在Java中,我們使用java.net.Socket及其相關類來完成有關網路的相關功能。Socket類非常簡單易用,因為Java技術隱藏了建立網路連接和通過串連發送資料的複雜過程。下面所說的內容只適用於TCP協議。一、串連到伺服器我們可以使用Socket類的建構函式來開啟一個通訊端,如Socket sk = new Socket("210.0.235.14",13);其中,210.0.235.14是一個點分十進位的String對象,表示目的主機的IP地址(或主機名稱),
Time of Update: 2018-12-03
版本說明:JDK::jdk1.7.0_03軟體包: jdk-7u3-linux-i586.rpmTomcat:apache-tomcat-7.0.26軟體包:apache-tomcat-7.0.26.tar.gz第1步安裝JDK:(以下幾個步驟均需要root許可權($su...))把 jdk-7u3-linux-i586.rpm
Time of Update: 2018-12-03
我們知道,當線程A由於某種原因(如等待IO操作完成、調用了sleep函數等)放棄了執行權時,作業系統就會調度另一個處於就緒狀態(Runnable)
Time of Update: 2018-12-03
Regex1. 使用者名稱Regex模式(測試代碼請下載)^[a-z0-9_-]{3,15}$^ # 行開始 [a-z0-9_-] # 匹配列表中的字元,a-z,0–9,底線,連字號 {3,15} # 長度至少3個字元,最大長度為15$ # 行結束2. 密碼Regex模式((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=
Time of Update: 2018-12-03
最近因為業務需要,寫了個仿百度的分頁工具類,略有所感,貼出來供大家參考、指正其實 分頁工具類並不難寫,主要弄清楚以下幾件事,就可以輕鬆寫出分頁1、當前頁(nowPage)如何獲得2、總頁數(totalPage)如何獲得3、頁面上起始頁(startPage)如何計算得出4、頁面上結束頁(endPage)如何計算得出5、查詢的條件是什嗎?如何通過頁面將查詢條件賦給相應類6、如何根據查詢條件查詢出對象數組?這個數組(一般用集合list來做)用來在頁面上作迴圈列印7、分頁機制。我貼出的代碼是我仿百度的分
Time of Update: 2018-12-03
package d;import java.lang.reflect.Field; public class bean01 { public static void main(String[] args) { bean02 bean = new bean02();bean.setId(222); System.out.println(getPojoLog(bean)); } //列出一個pojo所有的內容,以便測試時檢查資料