Time of Update: 2015-05-22
標籤:一、ApacheMac內建了Apache環境。開啟終端,輸入 sudo apachectl -v,查看apache版本。輸入 sudo apachectl start,啟動Apache。啟動後在瀏覽其中輸入http://localhost 可以查看內容為"IT Work!"的頁面。開啟finder,shift+command+G 前往/,-->資產庫-->webServer-->Documents-->index.html.en可以進行修改頁面內容。Apache在/
Time of Update: 2015-05-22
標籤:要點記憶體泄露是指程式中間動態分配了記憶體,但在程式結束時沒有釋放這部分記憶體,從而造成那部分記憶體停用情況,重啟電腦可以解決,但也有可能再次發生記憶體泄露,記憶體泄露和硬體沒有關係,它是由軟體設計缺陷引起的。 記憶體流失可以分為4類:1) 常發性記憶體流失。發生記憶體流失的代碼會被多次執行到,每次被執行的時候都會導致一塊記憶體流失。2) 偶發性記憶體流失。發生記憶體流失的代碼只有在某些特定環境或操作過程下才會發生。常發性和偶發性是相對的。對於特定的環境,偶發
Time of Update: 2015-05-22
標籤:java hash hashmap 判等 collectionutils 轉載請註明出處:http://blog.csdn.net/gklifg/article/details/459141691.連等(==)比較的適用與不適用情境情境1:<pre name="code" class="
Time of Update: 2015-05-22
標籤:java ee 資料校正 資料驗證在 Java 分層結構的應用開發中佔據著重要位置。Java EE 6 提出了 Bean Validation 規範,使用註解的方式對 Java Bean 進行約束驗證,不局限於某一層次或者某一編程模型,靈活易用Bean Validation 規範Bean 是 Java Bean 的縮寫,在 Java 分層架構的實際應用中,從展示層到持久化層,每一層都需要對 Java Bean
Time of Update: 2015-05-22
標籤:不管我是多麼喜歡JAVA但是,從實際開發角度講,Java的多線程確實沒有C++好使。表現在:1.Java沒有全域變數;2.Java 的線程之間的通訊比較差,C++提供了多種通訊方式;3.Java的資料同步是通過synchronized來實現,但是基本上等於交給了虛擬機器來完成,而C++有很多種:臨界區、互斥體等。4. Java的多線程run方法沒有傳回值,因此如何能得到子線程的反饋資訊,確實令人頭疼。5.Java的多線程是協作式,這樣等於作業系統放棄了對線程的控制;&n
Time of Update: 2015-05-22
標籤: int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byte) i; } long timeA = System.currentTimeMillis(); for (int i = 0; i < times; i++)
Time of Update: 2015-05-22
標籤:今天搜到一個比較好用的線上編譯器,希望和大家分享。除了java還有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php 另外今天再次複習了java左移和右移,這裡針對負數舉個例子:正數和負數在java中是以補碼的形式表示例如-2 在電腦中表示為 11111111 11111111 11111111 11111110 1.左移-2<<2 即-2左移2位的結果是:11111111 111
Time of Update: 2015-05-22
標籤:使用數組需要有三個步驟:一、聲明數組文法:資料類型【】 數組名; 或者資料類型 數組名【】;二、分配空間:文法:數組名=new 資料類型【數組長度】;可以將聲明和分配空間一步完成:數群組類型【】 數組名=new 資料類型【數組長度】三、賦值數組名【下標】=值;另外,java中提供了兩種便捷的使用數組的方法:1、int[] scores={1,2,3};2、int[]
Time of Update: 2015-05-22
標籤:圖片處理 圖片裁剪 圖片浮水印 縮圖 thumbnailator Thumbnailator是一個非常好的圖片開源工具,可以很好的完成圖片處理。從API提供現有的影像檔和映像對象的縮圖中簡化了縮減過程,兩三行代碼就能夠從現有圖片產生縮圖,且允許微調縮圖產生,同時保持了需要寫入到最低限度的代碼量。同時還支援根據一個目錄批量產
Time of Update: 2015-05-22
標籤:由於最近工作遇到效能問題,嘗試研究用多線程來實現,結果速度快了好幾倍下面是多線程查詢的部分代碼,提供給大家參考下:線程類:帶返回值的類要實現Callable介面,具體商務邏輯沒有實現,只是寫了個空方法在裡面package com.sanfy.demo.thread;import java.util.List;import java.util.Map;import java.util.concurrent.Callable;import
Time of Update: 2015-05-22
標籤:equals javase 1,equals@Test public void test_equal(){ String a="1"; int b=1; boolean result=a.equals(b); System.out.println(result); }原因:equals 比較時自動把轉化為封裝類型了 運行結果是: false
Time of Update: 2015-05-22
標籤:Java局部變數局部變數聲明在方法、構造方法或者語句塊中;局部變數在方法、構造方法、或者語句塊被執行的時候建立,當它們執行完成後,變數將會被銷毀;存取修飾詞不能用於局部變數;局部變數只在聲明它的方法、構造方法或者語句塊中可見;局部變數是在棧上分配的。局部變數沒有預設值,所以局部變數量被聲明後,必須經過初始化,才可以使用。執行個體變數執行個體變數聲明在一個類中,但在方法、構造方法和語句塊之外;當一個對象被執行個體化之後,每個執行個體變數的值就跟著確定;執行個體變數在對象建立的時候建立,在對象
Time of Update: 2015-05-22
標籤:1、運算子 1.1、算術運算子 +(加法有三個用法:加法,正號,字串串連符) - * / % ++ -- 1.1.1、/ 是取商,%是取餘
Time of Update: 2015-05-22
標籤:基本文法編寫Java程式時,應注意以下幾點:大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass
Time of Update: 2015-05-22
標籤:位元組碼指令集簡介:Java虛擬機器的指令由一個位元組長度的、代表著某種特定操作含義的作業碼(Opcode)以及跟隨其後的零至多個代表此操作所需參數的運算元(Operands)所構成。虛擬機器中許多指令並不包含運算元,只有一個作業碼。do { 自動計算PC寄存器以及從PC寄存器的位置取出作業碼; if (存在運算元) 取出運算元; 執行作業碼所定義的操作 } while (處理下一次迴圈) Java虛擬機器--位元組碼指令集
Time of Update: 2015-05-22
標籤:今年的5月23日是Java第一版正式推出20周年的日子。它的推出伴隨和促進了Web的發展,提升了生產力,為公司與消費者之間的互動帶來了全新方式。作為一種被廣泛採用的程式設計語言,Java為技術的推廣與普及起到了不可忽視的作用。例如,大資料革命就是由Java引發的。對於企業界來說,很多伺服器都部署著Java應用程式,許多物聯網裝置也都是基於Java技術開發。20年前,Java為人們帶來前所未有的科技理念:一次編寫,到處運行。在此之前,程式設計語言的種類寥寥無幾,而且大多針對固定用途:Fort
Time of Update: 2015-05-22
標籤:多線程 java 在java中,線程有兩種實現方式,一種是繼承Thread類,一種是實現Runnable介面 對於繼承Thread代碼實現大概如下:public class ThreadTest extends Thread{ //方法1 //方法2 //... //屬性1 //屬性2 //... @Override public void run() { //
Time of Update: 2015-05-22
標籤:訊息摘要 資料指紋 md5 sha mac 訊息摘要又稱資料指紋,主要用於資料的完整性校正,例如當你在apache下載一個jar包的時候,在下載列表中除了會提供下載連結,還會提供MD5摘要值,當你在下載完成後再對下載的檔案計算摘要值,如果摘要值一致,則說明下載過程中沒有發生資料丟失
Time of Update: 2015-05-22
標籤:file一.File中的兩個常量分隔字元package File;import java.io.File;/** * 兩個常量 * 1、路徑分隔字元 ; * 2、名稱分隔字元 \ (windows) /(linux等) */@SuppressWarnings("all")public class Demo01 { public static void main(String[] args) {
Time of Update: 2015-05-22
標籤: 之前比較用戶端版本號碼,一直用的是String.compareTo,知道出現bug之後才明白了它的不完善地方。它的比較方式是按照字串的比較來執行的,所以它有不正確的地方。舉個例子,之前用戶端版本號碼為:9.9.9,而伺服器端最新的用戶端版本號碼為:10.0.1,雖然10.0.1明顯高於9.9.9,但是按照compareTo方法,這個9.9.9是大於10.0.1的,導致用戶端版本號碼比較錯誤。下面是分隔後的版本號碼轉化為Integer值來比較,不過,還是首先比較的個數 1 public