Time of Update: 2018-07-27
- myeclipse自動匯入spring架構所需jar包 - spring入門測試 1.匯入spring所需要的jar包 說明: 這裡spring需要jar包在myeclipse中內建有,無需另外下載,如果是其它撰寫工具請找安裝目錄configuration\org.eclipse.osgi\53\0.cp\data\4.1.0\dist檔案下的jar包,也可以自己下載添加 2. spring入門測試 a.建立一個類撰寫需要測試的方法 package
Time of Update: 2018-07-27
我以前對java中為什麼不能根據傳回值進行重載,而只能根據方法的參數進行重載非常不理解。比如void f(){}和int f(){},雖然他們有同樣的名字,但是很容易區分。如果我這樣做,肯定是沒問題的: int a=int f(){};
Time of Update: 2018-07-27
問題描述: 建立maevn web項目,在選擇maven_archetype_web原型後,預設只有src/main/resources這個Source Floder。 按照maven目錄結構,添加src/main/java、src/test/java等Source Floder時,顯示 The folder is already a source folder. 無法添加 從網上查了一些資料,總結如下幾個方法: 解決方案:
Time of Update: 2018-07-27
簡單的驗證公開金鑰私密金鑰簽名認證; 公開金鑰是對外公開的部分,私密金鑰是不公開的部分,一般在項目開發中公開金鑰是給使用者,私密金鑰是存於伺服器上,二者中有一個加密,則需要另外一個來解密。 下面是java實現的一個比較簡單的樣本:樣本中注釋寫的很詳細,可以大致看下,供參考 [java] view plain copy print ?
Time of Update: 2018-07-27
Given a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the telephone buttons) is given below. Input:Digit string "23"Output: ["ad",
Time of Update: 2018-07-27
一、處理異常 (一)異常分類 未檢查異常:不一定非要拋出或捕獲的異常(不可控制或應該避免發生) Error:Java運行時系統的內部錯誤,資源耗盡錯誤。(不可控制) RuntimeException:程式錯誤導致的異常。比如數組越界,null 指標等。(應避免發生) 已檢查異常:必須拋出或捕獲的異常 IOException:其他錯誤導致的異常。 (二)聲明異常 發生無法處理的情況就可以拋出異常,說明可能發生什麼錯誤。 拋出異常的情況:
Time of Update: 2018-07-27
原文: http://www.mkyong.com/java/java-convert-ip-address-to-decimal-number/ 來自同一個部落格。 IP轉為數字(第二種演算法。用左移、按位或實現。效率比上一篇的更高。): public long ipToLong(String ipAddress) { long result = 0; String[] ipAddressInArray = ipAddress.split("\\.
Time of Update: 2018-07-27
1. 遠程傳輸對象: package com.huey.dream.bean;import java.io.Serializable;/** * 遠程傳輸對象,須實現java.io.Serializable介面 * @author huey * @version 1.0 * @created 2014-11-18 */public class Book implements Serializable {/** * */private static final long
Time of Update: 2018-07-27
關於表結構的設計 1.建議表明與欄位名均為小寫,若多個單詞使用底線分割。 2.建議每張表都有唯一的主鍵欄位,且欄位名都為id,可使用自增主鍵。 3.資料類型儘可能統一,不要出現太多的資料類型。 關於log4j的使用 log4j.rootLogger=ERROR,console,file 上面的配置表示將記錄層級設定為ERROR,並且提供兩種日誌appender,分別為console與file, 需要對這兩種日誌分別配置
Time of Update: 2018-07-27
使用java讀取url檔案 使用簡單的url方法讀取網路中的檔案,代碼如下,一看便知: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;/** * @author: wangchao.wang * @date: 2015-07-22 14:47:00 */public class Test { private
Time of Update: 2018-07-27
java通過ftp上傳、下載檔案,遍曆檔案目錄 收藏 星辰~ 發表於 5年前 閱讀 7703 收藏 9 點贊 2 評論 0
Time of Update: 2018-07-27
有時,我們想獲得Map中所有Key值集合。有時,我們又需要提取出Map中所有value的值。很簡單,就用兩個Map內建的方法即可輕鬆實現: Set Map.keySet():獲得Map中所有Key的集合; Collection Map.values() : 獲得Map中所有value的集合; Show me the code: import java.util.Collection; import java.util.Iterator; import
Time of Update: 2018-07-27
JavaEE,JavaSE,JDK,SDK什麼意思我都知道。 但是最近去Oracle網站忽然發現除了JDK還有一個Java EE SDK,想知道對於web開發來說應該用哪個更好,他們有啥具體區別。 我一直在自學Java Web,就是用的JDK,也沒發現有什麼問題 在網上查了一下,發現要麼是不懂裝懂的,要麼是沒回答到點上= = 在CSDN論壇掛了好幾天才有人給解答。。。 原來這個看起來很基本的東西居然算是個冷知識麼orz ———————————————分割線—
Time of Update: 2018-07-27
package Util;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import
Time of Update: 2018-07-27
WebService是基於Web的服務,WebService使用SOAP協議實現跨程式設計語言和跨作業系統平台,接收和響應外部系統的某種請求,從而實現遠程調用。WebService採用HTTP協議傳輸資料,採用XML格式封裝資料,SOAP協議=HTTP協議+XML資料格式。主要解決不了不同的系統或者調用分布部署的處理資料項目返回的介面。
Time of Update: 2018-07-27
在用Java編寫並發程式時,往往會碰到某個線程因計算量大或因阻塞而一直處於無響應的情況,我們可能會等的不耐煩(也可能是不想讓它佔用太多資源)想及時終止掉它,那就需要用到任務逾時結束的技巧了。在剛接觸到多線程時,我本以為API會提供這樣一個多線程類:Thread(Runnable r, long timeout)
Time of Update: 2018-07-27
http://blog.csdn.net/xmlrequest/article/details/8992029 JDK1.5中future對象可以實現; 通過線程池提交線程後返回future對象; Future類中重要方法包括get()和cancel()。 get()擷取資料對象,如果資料沒有載入,就會阻塞直到取到資料,而 cancel()是取消資料載入。 另外一個get(timeout)操作,表示如果在timeout時間內沒有取到就失敗返回,而不再阻塞。
Time of Update: 2018-07-27
nginx中大量的使用Regex來進行字元匹配,最常見於在Location{ }塊內,用於配對請求的訪問URL,或者對某些內建變數進行條件判斷,如: location ~ .*\.(js|css)?$ { expires 1h; } 學過javaRegex的同學或許看起來有點熟悉,確實是跟nginxRegex有一些相同的地方。 為了更輕鬆地從java運算式向掌握nginxRegex過度,現在來看一下它們的差別在哪裡。
Time of Update: 2018-07-27
一、安裝JDK(可以在root許可權下安裝,這樣其它使用者也會有該環境) 1.1上傳jdk-8u91-linux-x64.tar.gz 到指定目錄 1.2解壓jdk #建立檔案夾 mkdir /usr/java #解壓 tar -zxvf jdk-8u91-linux-x64.tar.gz 1.3將java添加到環境變數中 vim /etc/profile #在檔案最後添加 export
Time of Update: 2018-07-27
java並發程式設計建議 儘可能使用不可變對象 在並發應用程式環境中,不可變對象 有以下優點: (1)不可變對象一旦建立,任何線程程式對其不可修改,所以不需要使用同步機制來保護它們的屬性。 (2)不可變對象沒有資料一致性問題。 但唯一的缺點就是:不能修改現有對象,而是建立新對象。 其實jdk也提供了一些不可變對象,如string、BigDecimal、BigInteger及LocalDateTime等等。 要實現一個不可變類需要遵守以下規則: