Time of Update: 2017-01-18
一.HashMap 和Hashtable 的區別我們先看2個類的定義 public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable public class HashMap extends AbstractMap implements Map, Cloneable, Serializable 可見Hashtable 繼承自 Dictiionary 而
Time of Update: 2017-01-18
JAVA
Time of Update: 2017-01-18
本文列舉了幾個方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. 使用java.util.Formatter 5.
Time of Update: 2017-01-18
前言最近在看書的時候看到這一內容,感覺還是蠻有收穫的。迭代使用的是迴圈(for,while,do...wile)或者迭代器,當迴圈條件不滿足時退出。而遞迴,一般是函數遞迴,可以是自身調用自身,也可以是非直接調用,即方法A調用方法B,而方法B反過來調用方法A,遞迴退出的條件為if,else語句,當條件符合基的時候退出。上面是迭代和遞迴的文法特性,他們在Java中有什麼不同呢?下面通過這篇文章來詳細瞭解瞭解。一、遞迴提到迭代,不得不提一個數學運算式:
Time of Update: 2017-01-18
FTP 是File Transfer Protocol(檔案傳輸通訊協定)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制檔案的雙向傳輸。同時,它也是一個應用程式(Application)。基於不同的作業系統有不同的FTP應用程式,而所有這些應用程式都遵守同一種協議以傳輸檔案。在FTP的使用當中,使用者經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"檔案就是從遠程主機拷貝檔案至自己的電腦上;"上傳"檔案就是將檔案從自己的電腦中拷貝至遠程主機上。
Time of Update: 2017-01-18
Java 讀寫Properties設定檔1.Properties類與Properties設定檔 Properties類繼承自Hashtable類並且實現了Map介面,也是使用一種索引值對的形式來儲存屬性集。不過Properties有特殊的地方,就是它的鍵和值都是字串類型。2.Properties中的主要方法(1)load(InputStream
Time of Update: 2017-01-18
JAVA和JAVAC 命令javac和java命令列中的-classpath選項這是個很基礎的問題,但是因為基本上都是用現有的IDE工具 來開發java程式,所以很少有人意識到這一點。javac-classpath,設定要搜尋類的路徑,可以是目錄,jar檔案,zip檔案(裡面都是class檔案),會覆蓋掉所有在CLASSPATH裡面的設定。-sourcepath, 設定要搜尋編譯所需java
Time of Update: 2017-01-18
微信公眾號開發一般是針對企業和組織的,個人一般只能申請訂閱號,並且調用的介面有限,下面我們就來簡單的描述下接入公眾號的步驟:1、首先你需要一個郵箱在微信公眾號平台進行註冊; 註冊的方式有訂閱號、公眾號、小程式和企業號,個人我們這裡只能選擇訂閱號2、註冊完後,我們登入到公眾號平台--->開發--->基本配置,這裡需要填寫URL和token,URL就是我們使用伺服器的介面;3、Java
Time of Update: 2017-01-18
本文執行個體為大家分享了java用arraycopy實現多擊事件的3種方法,供大家參考,具體內容如下1、雙擊事件的實現我們規定兩次點擊的事件間隔在500毫秒內為雙擊事件,這一值可以隨意限定。 bt_click.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if(startTime!=0){ long endTime =
Time of Update: 2017-01-18
圖片上傳和檔案上傳本質上是一樣的,圖片本身也是檔案。檔案上傳就是將圖片上傳到伺服器,方式雖然有很多,但底層的實現都是檔案的讀寫操作。注意事項1.form表單一定要寫屬性enctype="multipart/form-data"2.為了能保證檔案能上傳成功file控制項的name屬性值要和你提交的控制層變數名一致,例如空間名是file那麼你要在後台這樣定義private File file; //file控制項名private String
Time of Update: 2017-01-18
之前的項目中,在Socket通訊的時候需要傳int類型的值,不過java中outputsteam貌似不能直接傳int類型,只能傳byte[],所以在這裡記錄一下int和byte[]互轉的方法。/** * int轉byte[] */ public static byte[] intToBytes(int i) { byte[] bytes = new byte[4]; bytes[0] = (byte) (i & 0xff); bytes[1] = (byte) ((i >> 8) &
Time of Update: 2017-01-18
java web圖片上傳和檔案上傳圖片上傳和檔案上傳本質上是一樣的,圖片本身也是檔案。檔案上傳就是將圖片上傳到伺服器,方式雖然有很多,但底層的實現都是檔案的讀寫操作。注意事項1.form表單一定要寫屬性enctype="multipart/form-data"2.為了能保證檔案能上傳成功file控制項的name屬性值要和你提交的控制層變數名一致,例如空間名是file那麼你要在後台這樣定義private File file; //file控制項名private String
Time of Update: 2017-01-18
Java Hibernate對象 由於最近學習Java Hibernate,這裡對Java Hibernate對象的幾種狀態進行了資料整理,
Time of Update: 2017-01-18
敏感詞、文字過濾是一個網站必不可少的功能,如何設計一個好的、高效的過濾演算法是非常有必要的。前段時間我一個朋友(馬上畢業,接觸編程不久)要我幫他看一個文字過濾的東西,它說檢索效率非常慢。我把它程式拿過來一看,整個過程如下:讀取敏感詞庫、如果HashSet集合中,擷取頁面上傳文字,然後進行匹配。我就想這個過程肯定是非常慢的。對於他這個沒有接觸的人來說我想也只能想到這個,更進階點就是Regex。但是非常遺憾,這兩種方法都是不可行的。當然,在我意識裡沒有我也沒有認知到那個演算法可以解決問題,但是Goo
Time of Update: 2017-01-18
webservice的應用已經越來越廣泛了,下面介紹幾種在Java體系中開發webservice的方式,相當於做個記錄。1.Axis2Axis是apache下一個開源的webservice開發組件,出現的算是比較早了,也比較成熟。這裡主要介紹Axis+eclipse開發webservice,當然不用eclipse也可以開發和發布webservice,只是用eclipse會比較方便。(1)下載eclipse的Java
Time of Update: 2017-01-18
java中轉寄和重新導向轉寄:request.getRequestDispatcher("success.jsp").forward(request,response);在伺服器組件收到使用者請求後。經過它的處理後有傳遞給了另一個組件。不修改使用者的請求碼。各組件處理完之後在返回給使用者,例如首頁面的架構。 使用者請求-----》伺服器-------》組件1-------》組件2-----
Time of Update: 2017-01-18
JAVA 內部類一、什麼是內部類? 一個類的定義放在另一個類的內部,這個類就叫做內部類二、內部類有那些特性? 1、內部類仍然是一個獨立的類,在編譯之後內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類名和$符號 。 2、內部類不能用普通的方式訪問。內部類是外部類的一個成員,因此內部類可以自由地訪問外部類的成員變數,無論是否是private的 。 3、內部類聲明成靜態,就不能隨便的訪問外部類的成員變數了,此時內部類只能訪問外部類的靜態成員變數
Time of Update: 2017-01-18
前段時間開發的時候要讀取一篇文章的簡介內容(也就是前200個字元),使用了隱藏欄位,可能有人就要問了,那後台也是可以截取字元的啊,那是因為編輯器裡麵包含了html標籤,所以後台就需要處理html標籤的Regex,前些天上網搜了下,發現有人寫好的一個類,給大家共用下,不要閑小弟落伍了...import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * Title:
Time of Update: 2017-01-18
前言:最近公司進行中業務組件化進程,其中的路由實現用到了Java的反射機制,既然用到了就想著好好學習總結一下,其實無論是之前的EventBus 2.x版本還是Retrofit、早期的View註解架構都或多或少的用到Java的反射機制。什麼是Java反射機制?JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態擷取的以及動態調用對象的方法的功能稱為Java的反射機制。反射機制提供了哪些功能?
Time of Update: 2017-01-18
HashMap也是我們使用非常多的Collection,它是基於雜湊表的 Map 介面的實現,以key-value的形式存在。在HashMap中,key-value總是會當做一個整體來處理,系統會根據hash演算法來來計算key-value的儲存位置,我們總是可以通過key快速地存、取value。下面就來分析HashMap的存取。一、定義HashMap實現了Map介面,繼承AbstractMap。其中Map介面定義了鍵映射到值的規則,而AbstractMap類提供 Map