轉自http://fuliang.iteye.com/blog/175035Matcher類:使用Matcher類,最重要的一個概念必須清楚:組(Group),在正則表達式中()定義了一個組,由于一個正則表達式可以包含很多的組,所以下面先說說怎么劃分組的,以及這些組和組的下標怎么對應的.下面我們看看一個小例子,來說明這個問題引用\w(\d\d)(\w+)這個正則表達式有三個組:整個\w(\d\d)(\w+)是第0組group(0)(\d\d)是第1組gro
系統 2019-08-12 09:29:31 1851
8種排序之間的關系:1,直接插入排序(1)基本思想:在要排序的一組數中,假設前面(n-1)[n>=2]個數已經是排好順序的,現在要把第n個數插到前面的有序數中,使得這n個數也是排好順序的。如此反復循環,直到全部排好順序。(2)實例(3)用java實現packagecom.njue;publicclassinsertSort{publicinsertSort(){inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,
系統 2019-08-29 22:32:21 1850
對于主要關心文檔的數據內容的應用程序來說,Java的XML數據綁定是XML文檔模型的強大替代方案。在本文中,企業Java專家DennisSosnoski介紹了數據綁定并討論了什么使它如此吸引人。然后他向讀者展示了如何使用Java數據綁定的開放源代碼Castor框架處理日益復雜的文檔。如果您的應用程序關心XML的數據更甚于關心XML文檔本身,您可能希望找出這個處理Java中XML的容易而又高效的方法。大多數處理應用程序中XML文檔的方法都是把重點放在XML上
系統 2019-08-29 22:05:57 1850
不知道多久以前就有過寫個自動回帖的小軟件一直沒有實現,最近閑下來了遂研究了下,本人小菜對于HTTP協議一知半解只能在請教google大神了,把我的想法跟google大神說了之后,google大神說這小子不錯,這是為防火事業做貢獻啊!特賜予小弟以下神器:1、HttpClient4.3.1(GA)以下列出的是HttpClient提供的主要的功能,要知道更多詳細的功能可以參見HttpClient的主頁。實現了所有HTTP的方法(GET,POST,PUT,HEAD
系統 2019-08-29 22:05:47 1850
一、小論異常:其實JDK已經提供了一組API讓java程序連上數據庫,并執行SQL語句,其實說起來也蠻簡單的,但是絕對是一個細致活,因為稍不留神,異常就鋪天蓋地的來了,下面說說這些異常吧(聲明一下:我用的是數據庫是MySQL):1、異常一:java.lang.ClassNotFoundException:com.mysql.jdbc.Drive正確語句://裝載對應數據庫的驅動類Java代碼Class.forName("com.mysql.jdbc.Dri
系統 2019-08-12 01:52:32 1850
轉自:http://blog.csdn.net/gaulhor/archive/2007/03/20/1535280.aspx相信大家常常會看到很多統計數字,來自各家廠商、各種傳播媒體、各個政治團體,但是數字雖然會說話,卻常常各說各話。前陣子出現一篇比較微軟.NET和JavaJ2EE架構執行效率的報告,常常被微軟陣營拿來當成打擊J2EE的證據。例如以下這段話﹕"而據微軟宣稱,VisualStudio.Net能支持25種語言,和Java相比具有節省2/3程序
系統 2019-08-29 23:22:48 1849
Java語言的一個優點就是取消了指針的概念,但也導致了許多程序員在編程中常常忽略了對象與引用的區別,特別是先學c、c++后學java的程序員。并且由于Java不能通過簡單的賦值來解決對象復制的問題,在開發過程中,也常常要要應用clone()方法來復制對象。比如函數參數類型是自定義的類時,此時便是引用傳遞而不是值傳遞。以下是一個小例子:1publicclassA{2publicStringname;3}4publicclasstestClone{5publi
系統 2019-08-29 22:02:42 1849
l創建模式1.工廠模式簡單工廠:又稱靜態工廠方法模式,它可以根據傳進來的參數來選擇創建哪些對象。這樣方便,但有個缺點,因為工廠模式本來就是為了將對象的使用和創建脫藕,而如果使用簡單工廠模式的話,那么客戶端就需要知道要創建的對象的類型。工廠方法:又稱多態性工廠模式。工廠模式的核心是一個抽象工廠類,而簡單工廠模式把核心放在一個具體類上。工廠方法模式可以允許很多具體工廠從抽象工廠類中將創建行為繼承下來,從而可以成為多個簡單工廠模式的統合,進而推廣了簡單工廠類。而
系統 2019-08-12 09:30:07 1849
Java線程:并發協作-死鎖線程發生死鎖可能性很小,即使看似可能發生死鎖的代碼,在運行時發生死鎖的可能性也是小之又小。發生死鎖的原因一般是兩個對象的鎖相互等待造成的。在《Java線程:線程的同步與鎖》一文中,簡述死鎖的概念與簡單例子,但是所給的例子是不完整的,這里給出一個完整的例子。/***Java線程:并發協作-死鎖**@authorAdministrator2009-11-422:06:13*/publicclassTest{publicstaticv
系統 2019-08-12 09:29:31 1849
環境:配置jdk、使用Eclipse(個人愛好),導入selenium-java-2.42.2.jar、selenium-java-2.42.2-srcs.jar、selenium-server-standalone-2.42.2.jar等3個jar包//設置chromedriver地址System.setProperty("webdriver.chrome.driver","C:\\ProgramFiles(x86)\\Google\\Chrome\\A
系統 2019-08-12 09:27:31 1849
今天在ubuntu12.04LTS上安裝Matlab時總是出錯,顯示拷貝jar包(cp“xx.jar”)出現錯誤,在網上搜索了一下發現原來是沒有安裝java。自己打算安裝oracle官方的java版本,所以就進行了一下安裝:(也可以使用軟件源中的openjava)1.刪除openjava安裝包:sudoapt-getpurgeopenjdk*2.安裝oraclejava7,打開終端運行下面的命令(這里是有錯誤的):sudoadd-apt-repositor
系統 2019-08-12 01:52:19 1849
1importjava.sql.Connection;2importjava.sql.DriverManager;34privatestaticfinalStringURI="jdbc:oracle:thin:@localhost:1521:orcl";5//驅動路徑6privatestaticfinalStringUSER="testUser";//數據庫名7privatestaticfinalStringPWD="admin";//數據庫密碼8/--9
系統 2019-08-12 01:52:10 1849
Java中的四種引用強、軟、弱和虛引用,對應的生命周期:強>軟>弱>虛引用.除強引用外,其他3種引用都需要與ReferenceQueue聯合使用,當引用被垃圾回收機制回收的時候,引用會自動放入ReferenceQueue中.WeakReference和SoftReference可以用來做Cashe,文章第二段引用了JavaEye文章,介紹Googlecollection的MapMaker方便生成ConcurrentMap,可以方便的設置map中expire
系統 2019-08-29 23:49:34 1848
1.目錄結構2.java測試碼packagecom.test.main;importjava.net.URL;importorg.slf4j.ILoggerFactory;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.context.ApplicationContext;importorg.springframework.context.supp
系統 2019-08-29 23:22:39 1848
本文為原創,如需轉載,請注明作者和出處,謝謝!上一篇:Java網絡編程從入門到精通(18):Socket類的getter和setter方法(2)在Socket類中有很多方法在聲明時使用throws拋出了一些異常,這些異常都是IOException的子類。在Socket類的方法中拋出最多的就是SocketException,其余還有七個異常可供Socket類的方法拋出。這些異常的繼承關系如圖1所示。其中灰色背景框所描述的例外就是Socket類的方法可能拋出的
系統 2019-08-29 23:11:34 1848