Time of Update: 2015-03-17
標籤: 抽象類別就是包含abstract方法的類,抽象類別可以包含非抽象方法,但抽象方法一定要定義在抽象類別中,抽象類別不可以執行個體化,抽象類別裡的抽象方法必須在具體的子類中實現。具體抽象類別代碼進行分析:public abstract class Animal {// 抽象類別裡定義的抽象方法必須在具體子類中實現,所以抽象類別裡不能有抽象構造方法或者抽象靜態方法// public abstract Animal(){//
Time of Update: 2015-03-17
標籤:JAVA8
Time of Update: 2015-03-17
標籤:首先把問題擺出來,先看這個代碼 String a = "ab"; String b = "a" + "b"; System.out.println((a == b));列印結果會是什嗎?類似這樣的問題,有人考過我,我也拿來考過別人(蠻好玩的,大家也可以拿來問人玩),一般答案會是以下幾種: 1.true "a" +
Time of Update: 2015-03-17
標籤:java記憶體管理 數組儲存方式 首先感謝強大的網路資源,本博文是根據網路上的各種資源進行整合,然後加入自己的理解而成,可能會與其它網路資源有重複,望其他作者多多包涵。由於初學java,如有不準確的描述還請讀者指正。下面正式切入正題: 眾所周知,java和C++都是物件導向的程式設計語言,但是與C++相比,java上手比較容易,而且使用方便。小弟對c++瞭解不是很多,但是有一點是C++
Time of Update: 2015-03-17
標籤:protected ServletContext getServletContext() { return ServletActionContext.getServletContext();}protected HttpSession getSession(boolean paramBoolean) { return ServletActionContext.getRequest().getSession(paramBoolean);}protected HttpSession
Time of Update: 2015-03-17
標籤:有個互連網上的網址:https://wtsz.jyzq.cn/ywcl.jsp?type=l&yybdm=1100&market=Z&userName=11009341&pwd=870221&ip=3.3.3.3&serverName=jyzq.cn,是HTTPS協議的,如何通過JAVA程式能夠調用該地址得到正確的返回資料。當前這個地址是可以通過瀏覽器訪問的,需要在後台通過JAVA程式來訪問。import java.io.IOExc
Time of Update: 2015-03-17
標籤:多線程 concurrency 線程池 非同步 interface http://blog.csdn.net/pipisorry/article/details/44341579IntroductionCallable介面代表一段可以調用並返回結果的代碼;Future介面表示非同步任務,是還沒有完成的任務給出的未來結果。所
Time of Update: 2015-03-17
標籤:線程池 多線程 線程 安卓 編程 import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import
Time of Update: 2015-03-17
標籤:String StringBuffer StringBuilder String http://docs.oracle.com/javase/7/docs/api/中文: http://www.cnblogs.com/YSO1983/archive/2009/12/07/1618564.html String str0 = "最正常的建立方法"; System.out.println(str0);
Time of Update: 2015-03-16
標籤:package com.github.jdk;/** * Java如何取源檔案中檔案名稱和行號 * * {@code StackTraceElement}的定義詳見文檔 * * @author doctor * * @time 2015年3月13日 上午9:16:16 */public c
Time of Update: 2015-03-17
標籤:Java語言中This關鍵字應用淺析應用一:引用成員變數public class Student{ //定義一個類,類的名字為student。 public Student(){ //定義 一個方法,名字與類相同故為構造方法 this(“luobo”) //這個this就是調用了下面的有參數的構造方法 } public Student(String name){ //定義一個帶形式參數的構造方法 } }
Time of Update: 2015-03-17
標籤:http://freewind.me/blog/20110922/350.html在Java中,如何把兩個String[]合并為一個?看起來是一個很簡單的問題。但是如何才能把代碼寫得高效簡潔,卻還是值得思考的。這裡介紹四種方法,請參考選用。一、apache-commons這是最簡單的辦法。在apache-commons中,有一個ArrayUtils.addAll(Object[], Object[])方法,可以讓我們一行搞定:String[] both = (String[])
Time of Update: 2015-03-17
標籤:我現在身邊有好多人在學習java,只要一提到學習java語言,我們馬上想到的工具是eclipse,MyEclipse,NetBeans等等。也許是我們用慣了vc,對整合式開發環境有太多的依賴。但是,我個人覺得,對於一個開發人員有必要熟悉各種開發工具,更要嘗試最原始的開發工具,即命令列。同時我還發現用命令列更對java的文法有更深刻的理解,而不是僅僅停留在背誦記憶的層次上。我們先介紹一下常用的命令;①cd命令---切換目錄; e.g. cd
Time of Update: 2015-03-16
標籤:OSCache OSCache是個一個廣泛採用的高效能的J2EE緩衝架構,OSCache能用於任何Java應用程式的普通的緩衝解決方案。 OSCache有以下特點:緩衝任何對象,你可以不受限制的緩衝部分jsp頁面或HTTP請求,任何java對象都可以緩 存。擁有全面的API--OSCache API給你全面的程式來控制所有的OSCache特性。永久緩衝--緩衝能隨意的寫入硬碟,因此允許昂貴的建立(expensive-to-
Time of Update: 2015-03-17
標籤:java session 取不到值 java web項目在本地瀏覽器測試一切正常,本地的firefox、chrome、IE8,360瀏覽器 版本號碼:7.1.1.558 核心版本:31.0.1650.63 都可以正常使用。部署到測試環境後,原生瀏覽器訪問也都一切使用正常。但是測試人員有個360瀏覽器的版本為 版本號碼:7.1.1.556
Time of Update: 2015-03-17
標籤:日誌 java gc 分析如下GC日誌: [GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs] [Full GC [PSYoungGen:
Time of Update: 2015-03-16
標籤:java多線程的使用最近在項目裡面使用了多執行緒技術,感覺對資料很多批量處理效果蠻好,所以在這裡記錄下來,給自己一個日子,也分享給大家! 1.首先根據條件得到你的資料集合dataList(此處用dataList表示) 1.1個人覺得如果得到的資料很少的話,就沒必要使用多線程了 2.用 int threadNum = Runtime.getRuntime().availableProcessors();得到你的cpu核心數 &
Time of Update: 2015-03-16
標籤:set hashset treeset linkedhash 上篇部落格講了Collection介面的一些基本操作,這篇部落客要介紹Collection介面的子介面Set。
Time of Update: 2015-03-16
標籤:一、快速排序的原理使用分治演算法進行快速排序,以最後一個元素為標識,然後從頭開始遍曆,把比這個標識小的元素全部放在左邊,把比這個標識大的元素全部放在右邊,最後就用這個標識將數組分成了兩個部分,然後再分別對標識的前後部分的數組繼續進行排序,如此下去就能得到排好序的數組。二、快速排序的虛擬碼實現 1 QUICKSORT(A, p, r) 2 if p < r 3 then q ← PARTITION(A, p, r) 4
Time of Update: 2015-03-17
Tomcat 7 如何手工部署war包對應的Java項目,tomcatwar平常的開發我們都是通過IDE進行項目的部署,但有時候我們不得不進行手工部署(例如在Server上)。手工部署分為以下幾步:第1步: 用maven打war包 (假如得到的war包名為: appkit-web.war)mvn package如果想打包過程中跳過測試,採用以下命令:mvn package -Dmaven.test.skip=ture第2步: 把war包拷貝到tomcat安裝的webapps目錄下cp