Time of Update: 2018-12-03
Java中的多線程是一種搶佔式的機制而不是分時機制。線程主要有以下幾種狀態:可運行,運行,阻塞,死亡。搶佔式機制指的是有多個線程處於可運行狀態,但是只有一個線程在運行。 當有多個線程訪問共用資料的時候,就需要對線程進行同步。線程中的幾個主要方法的比較: Thread類的方法:sleep(),yield()等 Object的方法:wait()和notify()等 每個對象都有一個機鎖來控制同步訪問。Synchronized關鍵字可以和對象的機鎖互動,
Time of Update: 2018-12-03
在進行Java環境配置時,都會遇到Path和classpath的配置,為什麼要這兩個系統內容變數,以及如何配置呢?特作以下總結。1、Path的作用:
Time of Update: 2018-12-03
零除以零=NaN,即0/0 = NaN 非零數被零除的無窮值,即5.0 /0 = Infinity, -5.0/0 = -InfinityNaN參與的運算都為NaN,即 NaN+NaN = NaN, NaN-NaN = NaN, NaN * NaN = NaN, NaN / NaN = NaN, NaN / 5.0 = NaN, NaN / Infinity = NaN, NaN / -Infinity = NaN,NaN + Infinity = NaN,
Time of Update: 2018-12-03
主要從Java函數的定義,函數的特點,函數的應用,函數的重載四個方面來講解Java函數。一、函數的定義 函數就是定義在類中的具有特定功能的一段獨立程式,也稱為方法。 注意:函數是定義在類中,而不能在函數中定義函數。二、函數的格式修飾符 傳回值類型 函數名(參數類型 形式參數1, 參數類型 形式參數2, ...){ 執行語句; return 傳回值;}範例程式碼:public static int getSum(int x, int y){return x+y;}
Time of Update: 2018-12-03
Java語言環境搭建明確什麼是JRE,JDK;下載JDK、安裝JDK;配置環境變數;驗證是否搭建成功;1、JRE:Java Runtime Eviroment,即Java運行環境。包括Java虛擬機器JVM,以及Java程式所需要的核心類庫等,如果想要運行一個開發好的Java程式,則目標電腦中只需要安裝JRE。2、JDK:Java Development
Time of Update: 2018-12-03
一開始定義的枚舉類型程式為:public class CollectionForLoop{ public static void main(String[] args) { enum MySeasonEnum{spring, summer, fall, winter} for(MySeasonEnum season : MySeasonEnum.values()) {
Time of Update: 2018-12-03
在工作了一段時間,對Java有了比較深入的運用後說說自己的感覺。 我自己的職業也許要給一些人罵,我坦誠說我是做對日外包的,做這個工作不是說我對日本有多麼的好感,只不過現在工作難找,而且我們也屬於出口日本,也不是從日本進口,所以心裡覺得也不算過分。我們公司有兩個外包部門,我所在的部門主要做得是J2EE架構的B/S或者B2C開發,另外一個外包部門做.NET的比較多。
Time of Update: 2018-12-03
目前宣稱支援REST的Java架構套件括以下這些: Restlet(http://www.restlet.org/) Cetia4(https://cetia4.dev.java.net/) Apache Axis2(http://http://ws.apache.org/axis2/) sqlREST(http://sqlrest.sourceforge.net/)
Time of Update: 2018-12-03
Java多線程的幾個重要概念 Java多線程範例圖 從中我們可以看到所有的線程都是在JVM裡啟動並執行,而且共用一個主記憶體(圖中的Global Memory),同時各自擁有自己的工作記憶體(圖中的Local Variables)。理解Java這一基本的記憶體模型很重要。 Java線程的生命週期 1、New: 線程對象已經建立完畢,但尚未啟動(start()方法),因此還不能運行。 2、Runnable:
Time of Update: 2018-12-03
java.util.Date和java.sql.Date的區別2008-01-08 22:51根目錄java.util.Date 就是在除了SQL語句的情況下面使用java.sql.Date 是針對SQL語句使用的,它只包含日期而沒有時間部分它都有getTime方法返回毫秒數,自然就可以直接構建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------------------
Time of Update: 2018-12-03
目前使用SAX比較的多,與DOM主要區別是 SAX是一行一行讀取XML檔案進行分析,適合比較大檔案,DOM是一次性讀入記憶體,顯然不能對付大檔案.這裡我們使用SAX解析,由於SAX解析器不斷在發展,網上有不少文章是針對老版本的.如果你使用JDK1.4 ,可以參考 使用SAX處理XML文檔 一文.這裡的程式是根據其改進並且經過實踐調試得來的.對上面myenv.xml讀取的Java程式:import org.xml.sax.Attributes;import org.xml.sax.helpers.
Time of Update: 2018-12-03
檔案:我的整合Flex和Java.rar大小:983KB下載:下載 相關資料:使用Flex,Java,Json更新Mysql資料【1】使用Flex,Java,Json更新Mysql資料【2】 用一個HelloWorl例子手把手教會你使用BlazeDShttp://www.riahome.cn/?p=69 BlazeDS
Time of Update: 2018-12-03
Java Mail發送帶有圖片的html格式的郵件,針對於顯示圖片,一般有兩種方法。1. 圖片存在於伺服器上,我們只需要把圖片在伺服器的的連結放進去即可。這種髮式比較簡單,但是這種方法有些缺陷:圖片不支援離線瀏覽;每次瀏覽郵件需要訪問web服務,增加伺服器負擔;若圖片以二進位的方式存在於資料庫或是動態產生的,則無法有效解決。2. 把圖片以附件的方式發送出去,這種方式非常適用於圖片存在於資料庫中的情況。本文也主要討論這種情況。對於Java
Time of Update: 2018-12-03
java回調機制
Time of Update: 2018-12-03
用Java解析XML文檔,最常用的有兩種方法:使用基於事件的XML簡單API (Simple API for XML)稱為SAX和基於樹和節點的文件物件模型(Document Object Module)稱為DOM。Sun公司提供了Java API for XML Parsing(JAXP)介面來使用SAX和DOM,通過JAXP,我們可以使用任何與JAXP相容的XML解析器。 JAXP介面包含了三個包: (1)org.w3c.dom W3C推薦的用於XML標準規劃文件物件模型的介面。
Time of Update: 2018-12-03
最近看了下JAVA資料庫連接池的用法,其中有看到過LOOKUP這樣一個函數的用法,大體有:(javax.sql.DataSource) ctx.lookup ("java:comp/env/XXX")(javax.sql.DataSource) ctx.lookup("XXX")一開始以為這是一樣的,實際上有很大不同:其實java:comp/env和 JNDI是不同的,java:comp/env 是環境命名內容(environment naming context(ENC)),是在EJB規範1.
Time of Update: 2018-12-03
1. PMD from http://pmd.sourceforge.net/PMD能夠掃描Java 原始碼,尋找類似以下的潛在問題:可能的bug——try/catch/finally/switch語句中返回空值。無作用程式碼——未使用的局部變數、參數、私人方法。不理想的代碼——使用String/StringBuffer。過於複雜的運算式——沒有必要使用if語句、while迴圈可以代替for迴圈。重複代碼——複製/粘貼的代碼引發的bug。PMD整合了JDeveloper, Eclipse,
Time of Update: 2018-12-03
在一個項目中jsp頁面出現這個問題。011-5-30 16:03:22 org.apache.catalina.core.ApplicationDispatcher invoke嚴重: Servlet.service() for servlet action threw exceptionjava.lang.IllegalStateException: Cannot forward after response has been committedat
Time of Update: 2018-12-03
jcob的原理是通過一個介面來操作word的activex對象。現在的版本是1.9。首先:把jcob.dll拷貝到system32目錄下。其次:把jcob.jar的路徑放置在classpath目錄下。最後:編寫訪問類。 public static void main(String[] args) { //啟動word,產生一個ActivexComponent對象 ActiveXComponent app = new
Time of Update: 2018-12-03
JAVA修飾符類型(public,protected,private,friendly)的通易解釋public的類、類屬變數及方法,包內及包外的任何類均可以訪問;protected的類、類屬變數及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問;private的類、類屬變數及方法,包內包外的任何類均不能訪問;如果一個類、類屬變數及方法不以這三種修飾符來修飾,它就是friendly類型的,那麼包內的任何類都可以訪問它,而包外的任何類都不能訪問它(包括包外繼承了此類的子類),因此,這種類、類