Time of Update: 2017-01-19
實現功能:讀取檔案,將其中的電話號碼存入一個Set返回。方法介紹:find():嘗試尋找與該模式比對的輸入序列的下一個子序列。group():返回由以前匹配操作所匹配的輸入子序列。1、從一個字串中擷取出其中的電話號碼import java.util.HashSet;import java.util.Set;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 從字串中截取出電話號碼 * @author zcr *
Time of Update: 2017-01-19
大家都知道,Regex是一種可以用於模式比對和替換的規範,一個Regex就是由普通的字元(例如字元a到z)以及特殊字元(元字元)組成的文字模式,它用以描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。/** * 手機號:目前全國有27種手機號段。 * 移動有16個號段:134、135、136、137、138、139、147、150、151、152、157、158、159、182、187、188。其中147、157、188是3G號段,
Time of Update: 2017-01-19
<results>標籤在Struts2的MVC架構的視圖中所扮演的角色。動作是負責執行商務邏輯。執行商務邏輯後,接下來的步驟是使用<results>標籤顯示的視圖。經常有一些附帶導航規則的結果。例如,如果在操作方法是對使用者進行驗證,有三種可能的結果。 (一)成功登入;(二)不成功的登入,使用者名稱或密碼錯誤;(三)帳戶鎖定。在這種情況下的動作方法將被配置呈現的結果有三種可能的結果字串和三個不同的看法。我們已經看到在前面的例子。但是,Struts2
Time of Update: 2017-01-19
URLConnection是個抽象類別,它有兩個直接子類分別是HttpURLConnection和JarURLConnection。另外一個重要的類是URL,通常URL可以通過傳給構造器一個String類型的參數來產生一個指向特定地址的URL執行個體。每個 HttpURLConnection 執行個體都可用於產生單個請求,但是其他執行個體可以透明地共用串連到 HTTP 伺服器的基礎網路。請求後在 HttpURLConnection 的 InputStream 或 OutputStream
Time of Update: 2017-01-19
本文執行個體講述了Java Web基於Session的登入實現方法。分享給大家供大家參考,具體如下:package cn.com.login;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;
Time of Update: 2017-01-19
Java最初是在瀏覽器和用戶端機器中粉墨登場的。當時,很多人質疑它是否適合做伺服器端的開發。現在,隨著對Java2平台企業版(J2EE)第三方支援的增多,Java被廣泛接納為開發企業級伺服器端解決方案的首選平台之一。在本文中我將解釋支撐J2EE的13種核心技術:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和
Time of Update: 2017-01-19
Java二叉樹排序演算法排序二叉樹的描述也是一個遞迴的描述, 所以排序二叉樹的構造自然也用遞迴的:排序二叉樹的3個特徵:1:當前node的所有左孩子的值都小於當前node的值;2:當前node的所有右孩子的值都大於當前node的值;3:孩子節點也滿足以上兩點package test.sort; public class BinaryNode { private int value;//current value private BinaryNode lChild;//left child
Time of Update: 2017-01-19
此外,畢老師為我們講解了反射機制,雖然以後我們在開發過程中,不一定會涉及反射,但是反射確實java一種強大的工具,它使我們能夠建立靈活的代碼,這些代碼可以在運行時裝配,無需在組件之間進行源代錶鏈接。例如在Tomcat類載入器這種機制被很多架構所使用。 一、什麼是反射 反射的概念是由Smith在1982年首次提出,主要是指程式可以訪問、檢測和修改本身狀態行為的一種能力。反射是java程式開發語言的特徵之一,它也允許運行中的 Java 程式對自身進行檢查,或者說“自審”,並能直接操作程式的內部屬性。
Time of Update: 2017-01-19
在實際開發工作中經常需要用到隨機數。如有些系統中建立使用者後會給使用者一個隨機的初始化密碼。這個密碼由於是隨機的,為此往往只有使用者自己知道。他們擷取了這個隨機密碼之後,需要馬上去系統中更改。這就是利用隨機數的原理。總之隨機數在日常開發工作中經常用到。而不同的開發語言產生隨機數的方法以及技巧各不相同。筆者這裡就以Java語言為例,談談隨機數產生的方法以及一些技巧。 一、利用random方法來產生隨機數。 在Java語言中產生隨機數相對來說比較簡單,因為有一個現成的方法可以使用。在Math類中
Time of Update: 2017-01-19
通過用static來定義方法或成員,為我們編程提供了某種便利,從某種程度上可以說它類似於C語言中的全域函數和全域變數。但是,並不是說有了這種便利,你便可以隨處使用,如果那樣的話,你便需要認真考慮一下自己是否在用物件導向的思想編程,自己的程式是否是物件導向的。
Time of Update: 2017-01-19
AffineTransform類描述了一種二維仿射變換的功能,它是一種二維座標到二維座標之間的線性變換,保持二維圖形的“平直性”(譯註:straightness,即變換後直線還是直線不會打彎,圓弧還是圓弧)和“平行性”(譯註:parallelness,其實是指保二維圖形間的相對位置關係不變,平行線還是平行線,相交直線的交角不變。大二學過的複變,“保形變換/保角變換”都還記得吧,數學就是王道啊!)。仿射變換可以通過一系列的原子變換的複合來實現,包括:平移(Translation)、縮放(Scale
Time of Update: 2017-01-19
普通的網域名稱解析方法:import java.net.*; public class Kkkk { public static void main(String args[]) throws Exception { InetAddress address = InetAddress.getByName("wxh-PC");// wxh-PC是我的電腦名稱 System.out.println(address); System.out.println("-----");
Time of Update: 2017-01-19
編寫Applet小程式,通過在HTML文檔中接收參數,用不同顏色、字型顯示當前的系統時間。Ex4_1.javaimport java.awt.*; import java.applet.Applet; import java.util.Calendar; public class Ex4_1 extends Applet { Calendar now; private String s1; private int size,color; public void init() {
Time of Update: 2017-01-19
本文執行個體講述了java識別一篇文章中某單詞出現個數的方法。分享給大家供大家參考。具體如下:1. java代碼:import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.StringTokenizer;import
Time of Update: 2017-01-19
Java建立線程(Runnable介面和Thread類)大多數情況,通過執行個體化一個Thread對象來建立一個線程。Java定義了兩種方式: 實現Runnable 介面; 可以繼承Thread類。下面的依次介紹了每一種方式。實現Runnable介面建立線程的最簡單的方法就是建立一個實現Runnable 介面的類。Runnable抽象了一個執行代碼單元。你可以通過實現Runnable介面的方法建立每一個對象的線程。為實現Runnable
Time of Update: 2017-01-19
Java線程的概念和其他多數電腦語言不同,Java內建支援多線程編程(multithreaded
Time of Update: 2017-01-19
當異常被拋出,通常方法的執行將作一個陡峭的非線性轉向。依賴於方法是怎樣編碼的,異常甚至可以導致方法過早返回。這在一些方法中是一個問題。例如,如果一個方法開啟一個檔案項並關閉,然後退出,你不希望關閉檔案的代碼被異常處理機制旁路。finally關鍵字為處理這種意外而設計。finally建立一個代碼塊。該代碼塊在一個try/catch
Time of Update: 2017-01-19
斷言的概念斷言用於證明和測試程式的假設,比如“這裡的值大於 5”。斷言可以在運行時從代碼中完全刪除,所以對代碼的運行速度沒有影響。斷言的使用斷言有兩種方法:一種是 assert<<布林運算式>> ;另一種是 assert<<布林運算式>> :<<細節描述>>。如果布林運算式的值為false , 將拋出AssertionError 異常; 細節描述是AssertionError異常的描述文本使用 javac –source 1
Time of Update: 2017-01-19
一、網路基礎概念 首先理清一個概念:網路編程 !=
Time of Update: 2017-01-19
本文執行個體講述了java實現的簡單猜數字遊戲代碼。分享給大家供大家參考。以下是Java語言寫的一個猜數字小遊戲引用片段: import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; //主函數 public class calssOne { public static void main(String[] args) { //shit+Ctrl+o