Time of Update: 2018-12-04
from: http://www.javacoffeebreak.com/articles/designpatterns/index.htmlFor those who haven't heard of design patterns before, or who are familiar with the term but not its meaning, a design pattern is a template for software
Time of Update: 2018-12-04
Part1javac:如果當前你要編譯的java檔案中引用了其它的類(比如說:繼承),但該引用類的.class檔案不在目前的目錄下,這種情況下就需要在javac命令後面加上-classpath參數,通過使用以下三種類型的方法來指導編譯器在編譯的時候去指定的路徑下尋找引用類。 (1).絕對路徑:javac -classpath c:/junit3.8.1/junit.jar Xxx.java(2).相對路徑:javac -classpath ../junit3.8.1/Junit.javr
Time of Update: 2018-12-04
通常寫個HelloWorld.java在目前的目錄下javac HelloWorld.java編譯後便可java HelloWorld執行但是若是源檔案隸屬於某個package,如加有 package hkust.cse.se,在目前的目錄下你也可以javac進行編譯,但是java HelloWorld的時候就會找不到class(因為java虛擬機器認為package一定對應著一個路徑)所以必須要確保.java檔案放在 whatever/hkust/cse/se/目錄下, 此時javac編譯
Time of Update: 2018-12-04
http://blog.csdn.net/pengpenglin/一、Servlet過濾器的概念:***************************************************************************************Servlet過濾器是在Java Servlet規範2.3中定義的,它能夠對Servlet容器的請求和響應對象進行檢查和修改。 Servlet過濾器本身並不產生請求和響應對象,它只能提供過濾作用。Servlet到期能夠在Se
Time of Update: 2018-12-04
一、cookie機制和session機制的區別*************************************************************************************具體來說cookie機制採用的是在用戶端保持狀態的方案,而session機制採用的是在伺服器端保持狀態的方案。同時我們也看到,由於才伺服器端保持狀態的方案在用戶端也需要儲存一個標識,所以session機制可能需要藉助於cookie機制來達到儲存標識的目的,但實際上還有其他選擇****
Time of Update: 2018-12-04
Java 檔案 (Java Archive, JAR) 檔案是基於 Java 技術的打包方案。它們允許開發人員把所有相關的內容 (.class、圖片、聲音和支援檔案等) 打包到一個單一的檔案中。JAR 檔案格式支援壓縮、身分識別驗證和版本,以及許多其它特性。從 JAR 檔案中得到它所包含的檔案內容是件棘手的事情,但也不是不可以做到。這篇技巧就將告訴你如何從 JAR 檔案中取得一個檔案。我們會先取得這個 JAR 檔案中的檔案目錄,然後讀取指定的檔案。如果你熟悉常見的 ZIP 格式,你會發現
Time of Update: 2018-12-04
文章目錄 What is JOSSO?Pluggable FrameworkMulti-platform Single Sign-OnReverse Proxy SupportStandard Based What is JOSSO?JOSSO, or Java Open Single Sign-On, is an open source J2EE-based SSO infrastructure aimed to provide a
Time of Update: 2018-12-04
每個java的安裝(Win2k),總會有很多的JRE,一定分清除到底是哪個JRE在運行由於多個JRE和java以及Javac位置的作用,會產生很多的版本問題 java深度曆險 CH01 P36 關於Java環境的理解和設定 對Java 應用程式來說, 每個JRE 都是獨立不相干的個體。 凡是程式庫、 安全設定等與特定JRE 相關聯的特性, 如果您設定的是在A 處的JRE, 但 是執行時Java 應用程式卻是在B 處的JRE 之中執行,那麼您的設定就會完
Time of Update: 2018-12-04
The Apache Pluto Project(Apache 冥王星項目)PlutoPluto項目是Java Portlet規範的參考實現(Reference Implementation)。該規範目前的版本是JSR 168。Portlets是一種運行在portal環境下的對象,它們通過與Servlet API相似的Portlet
Time of Update: 2018-12-04
Java 是完全面相對象的語言,這樣的好處就是能把現實世界中的事物都抽象成對象.這也符合人類的思維習慣.有利於對複雜程式的編寫.同時也說明Java中的任何成員都不能離開對象單獨存在. 物件導向的核心機制就是封裝,繼承,多態.一:類與對象類是描述一個事物的抽象概念,它描述了事物的靜態和動態屬性.對象就是類的一個具體執行個體.二:類的五種關係關聯,(has a) 繼承(is a) 彙總(is one of) 組合(is a part of) 依賴(use a
Time of Update: 2018-12-04
在Java 中要想實現多線程代碼有兩種手段,一種是繼承Thread 類,另一種是實現Runnable介面。 A 在Thread 子類中,必須明確的覆寫 Thread 類中的run()方法,此方法為線程的主體。在調用start()方法的過程中,實際上調用的是 private native void start0() ,此處使用的native 關鍵字聲明,此關鍵字表示調用原生作業系統函數,因為多線程的實現需要依靠底層作業系統的支援。 B 在Java 中也可以通過實現Runnable
Time of Update: 2018-12-04
轉自:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html在外部調用靜態方法時,可以使用"類名.方法名"的方式,也可以使用"對象名.方法名"的方式。而執行個體方法只有後面這種方式。也就是說,調用靜態方法可以無需建立對象。特殊的就是一個類的main方法,都是以public static void限制的,所以這個方法可以在其他類中直接以類名進行調用,如可以在類B中不建立A的對象而直接調用A的main方法:A.main(
Time of Update: 2018-12-04
調試Android Java源碼草帽的後花園——Neo
Time of Update: 2018-12-04
最近使用WTP的Server功能很不爽,連tomcat伺服器時java類中的任何改動都要重啟伺服器,一怒之下就改用JPDA了,以下是一些總結。 什麼是JPDA Java Platform Debugger Architecture(JPDA:Java平台調試架構)
Time of Update: 2018-12-04
下面這個群組將列出目前為止GAE for Java所有支援的技術,這個列表也在不斷更新。Will it play in App Enginehttp://groups.google.de/group/google-appengine-java/web/will-it-play-in-app-engineps:看這個url是不是有點詫異,為什麼是.de而不是.com,我真的想說***真的很垃圾,把Google的群組也牆了,而且還有很多英文的服務也被牆了,我就納悶了,google的東西怎麼招惹你了,
Time of Update: 2018-12-04
最近在去除冗餘代碼的時候,稍微比較了一下兩個數組,結果和我預想中的不一樣,簡單總結一下。比如比較兩個byte[]數組,在保證其中一個不為null的情況下,這樣就能判斷出其內容是否相同。其實不然,比如看下列代碼。import java.util.Arrays; public class ArrayCompareRoot {public static void main(String[] args) {final String s = "Google";byte[] content1 =
Time of Update: 2018-12-04
JNI是J ava Native Interface的 縮寫。 從Java 1.1開始,Java Native Interface (JNI)標準成為java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI一開始是為了本地已編譯語言,尤其是C和C++而設計 的,但是它並不妨礙你使用其他語言,只要呼叫慣例受支援就可以了。
Time of Update: 2018-12-04
一提到線程好像是件很麻煩很複雜的事,事實上確實如此,涉及到線程的編程是很講究技巧的。這就需要我們變換思維方式,瞭解線程機制的比較通用的技巧,寫出高效的、不依賴於某個JVM實現的程式來。畢竟僅僅就Java而言,各個虛擬機器的實現是不同的。學習線程時,最令我印象深刻的就是那種不確定性、沒有保障性,各個線程的運行完全是以不可預料的方式和速度推進,有的一個程式運行了N次,其結果差異性很大。1、什麼是線程?線程是彼此互相獨立的、能獨立啟動並執行子任務,並且每個線程都有自己的調用棧。所謂的多任務是通過周期性
Time of Update: 2018-12-04
Java總有它的千般好處使你選擇它,但這些隨便翻翻書或在網上逛一圈就能找到答案。在本文中,筆者把自己學習Java的一些切身體會和過程寫出來,供初學者做個參考。 我在學習Java的過程中主要圍繞以下幾個方面來學習: 1.時刻提醒自己Java是一種OOP語言工具,而不僅僅是編碼,只有這樣才能總體把握和運用Java。 2.在學習的過程中,最好能夠瞭解Java的底層機制,而不是僅僅停留在表層,不是抄書上的例子運行出結果就可以。要注意,即便對一個簡單的例子也要有耐心去琢磨、調試、改動。
Time of Update: 2018-12-04
數組(array)是相同類型變數的集合,可以使用共同的名字引用它。數組可被定義為任何類型,可以是一維或多維。數組中的一個特別要素是通過下標來訪問它。數組提供了一種將有聯絡的資訊分組的便利方法。注意:如果你熟悉C/C++,請注意,