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
新浪微博API現在運用比較廣泛,做一個完整的開發流程Demo 1、第一步註冊,就不多說了,註冊帳號以及成為開發人員帳號,這步操作不會的話請你馬上砸掉電腦拔掉網線回家種田。 2、第二步建立應用,開發人員帳號建立好了,開啟新浪微博開發平台: http://open.weibo.com 上面功能表列點擊最後一個 管理中心 如果是web的應用的話選擇建立網站接入的應用,然後根據新浪微博的要求balabalabala自己去搞定
Time of Update: 2017-01-19
首先,需要下載新浪微博的SDK,這裡附上地址:http://vdisk.weibo.com/s/z7iFc2gCCwC1b下載完了之後解壓,然後開啟myeclipse,建立項目,再把剛才解壓出來的Import到項目中。如圖所示:接下來,到這個網址http://open.weibo.com/註冊應用。有三種應用,選擇站內應用,然後建立應用。把該填寫的都填寫上。確認就ok。需要注意的是有兩點:1,是註冊完應用,會有App Key以及App
Time of Update: 2017-01-19
1.驗證碼的產生,我們能夠看到是用Graphics對象畫出來的。對象我們必須要獲得Graphics對象1-1、Graphics對象的擷取,要通過BufferedImage獲得<span style="font-size:18px;">int width=100;//確定框框的大小 int height=40; BufferedImage bfi =new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Time of Update: 2017-01-19
Struts 2預設的運算式語言是OGNL,原因是它相對其它運算式語言具有下面幾大優勢:1. 支援對象方法調用,如xxx.doSomeSpecial(); 2. 支援類靜態方法調用和值訪問,運算式的格式為@[類全名(包括包路徑)]@[方法名 | 值名],例如:@java.lang.String@format('foo %s', 'bar')或@tutorial.MyConstant@APP_NAME; 3. 支援賦值操作和運算式串聯,如price=100, discount=0.8,
Time of Update: 2017-01-19
值棧:值棧是一個集合中的幾個對象保持下列對象提供的順序:值棧可以通過JSP,Velocity或者Freemarker的標籤。有各種不同的標籤在單獨的章節中,我們將學習,用於擷取和設定Struts 2.0 的值棧。 ValueStack的對象裡面可以得到動作如下:ActionContext.getContext().getValueStack()一旦擁有了值對象,就可以用下面的方法來操縱該對象:OGNL:對象圖形導航語言(OGNL)是一個功能強大的運算式語言是用來參考值棧上的資料和操縱。
Time of Update: 2017-01-19
<results>標籤在Struts2的MVC架構的視圖中所扮演的角色。動作是負責執行商務邏輯。執行商務邏輯後,接下來的步驟是使用<results>標籤顯示的視圖。經常有一些附帶導航規則的結果。例如,如果在操作方法是對使用者進行驗證,有三種可能的結果。 (一)成功登入;(二)不成功的登入,使用者名稱或密碼錯誤;(三)帳戶鎖定。在這種情況下的動作方法將被配置呈現的結果有三種可能的結果字串和三個不同的看法。我們已經看到在前面的例子。但是,Struts2
Time of Update: 2017-01-19
Struts2 Action/動作動作是Struts2架構的核心,因為他們的任何MVC(模型 - 視圖 -
Time of Update: 2017-01-19
當點擊一個超連結或提交一個HTML表單在Struts2 的 Web應用程式,輸入所收集被發送到一個Java類稱為操作控制器。當動作執行後,結果選擇了一個資源來呈現響應。資源通常是一個JSP,但它也可以是一個PDF檔案,Excel試算表,或一個Java applet 視窗。假設已經建立開發環境。現在讓我們繼續為第一個 “Hello World” 的 struts2 項目構建。這個項目的目的是建立一個Web應用程式,它收集使用者的姓名,並顯示“Hello World”
Time of Update: 2017-01-19
Struts2是流行和成熟的基於MVC設計模式的Web應用程式架構。 Struts2不只是Struts1下一個版本,它是一個完全重寫的Struts架構。WebWork架構開始以Struts架構為基礎,其目標是提供一個加強和改進架構Struts來使web開發的開發人員更容易。一段時間後,WebWork架構和Struts社區聯手打造的著名的Struts2架構。Struts 2架構的特點:這裡有一些強大的功能,可能會迫使你考慮Struts2:POJO表單和POJO動作 -
Time of Update: 2017-01-19
本文執行個體講述了Java實現的並發任務處理方法。分享給大家供大家參考,具體如下:public void init() { super.init(); this.ioThreadPool = new ThreadPoolExecutor(50, 50, Long.MAX_VALUE, TimeUnit.SECONDS, new java.util.concurrent.LinkedTransferQueue<Runnable>(), new ThreadFactory() {
Time of Update: 2017-01-19
1. 使用Spring註解來注入屬性 1.1. 使用註解以前我們是怎樣注入屬性的 類的實現:class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } ... }設定檔:<bean id="userManagerImpl"
Time of Update: 2017-01-19
在java中的整數類型有四種,分別是 byte short int long 其中byte只有一個位元組 0或1,在此不詳細講解。其他的三種類型如下:1、基本類型:short 二進位位元:16封裝類:java.lang.Short最小值:Short.MIN_VALUE=-32768 (-2的15此方)最大值:Short.MAX_VALUE=32767 (2的15次方-1)2、基本類型:int
Time of Update: 2017-01-19
一、java中的包 Java利用包來組織代碼,一來使大型項目的代碼結構清晰,二來包是一個命名空間的劃分,即不同包中可以有相同名字的類,只需在在類名前加上包名即可區分它們。 Package xxx 必須位於java檔案除了注釋以外的第一行,用來指明當前檔案中的類屬於哪一個包,如果沒有package語句,則該檔案中的類都屬於預設包。 Import
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
這裡使用的是JavaMail技術,前台使用了fckeditor做郵件美化,由於只是樣本,後台發送時只是將郵件儲存在本地,但是可以查看,如果需要實際發送,請參考我的其他部落格文章,我寫了很多關於郵件發送的樣本!JSP頁面頁面除了引用fckeditor外,要注意我們是需要發送附件的:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http:
Time of Update: 2017-01-19
我們常常在郵件中添加附件,以達到傳輸較大檔案的目的。而上一篇文章只是將原生一張圖片內嵌到郵件的 HTML 格式的本文當中,這樣的郵件顯得不夠豐富多彩。我們想要一封本文部分圖文並茂,而遊客附帶若干附件的郵件。下面是代碼結構中3個重要的方法: MimeBodyPart createAttachment(String fileName) 方法用於建立附件並返回; MimeBodyPart createContent(String body, String fileName)
Time of Update: 2017-01-19
幾乎每個網站或論壇之類的使用者註冊後都需要通過發送郵件到郵箱啟用使用者,如何啟用郵箱呐?設計啟用步驟:1、發送啟用操作鏈結接地址至使用者郵箱。2、使用者至郵箱查收郵件。3、使用者點選連結,跳轉至成功頁面(修改啟用狀態),啟用成功。實現:/** * 發送郵件 * * @param request * @return */ @RequestMapping(value = "/sendEmail.jhtml") @ResponseBody public String
Time of Update: 2017-01-19
1.