Time of Update: 2017-01-18
Java中除了二進位檔案和使用文字檔外還有基於Data的資料操作,這裡的Data指的是Java的基礎資料型別 (Elementary Data Type)和String。基礎資料型別 (Elementary Data Type)包括byte、int、char、long、float、double、boolean和short。 說到Java的基礎資料型別 (Elementary Data
Time of Update: 2017-01-18
限制線程優先順序和調度 Java 執行緒模式涉及可以動態更改的線程優先順序。本質上,線程的優先順序是從 1 到 10 之間的一個數字,數字越大表明任務越緊急。JVM 標準首先調用優先順序較高的線程,然後才調用優先順序較低的線程。但是,該標準對具有相同優先順序的線程的處理是隨機的。如何處理這些線程取決於基層的作業系統策略。在某些情況下,優先順序相同的線程分時運行;在另一些情況下,線程將一直運行到結束。請記住,Java 支援 10
Time of Update: 2017-01-18
最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中write(char[] ch,int off,int length),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子類應該分別實現他們。
Time of Update: 2017-01-18
一、在jdk1.2以後,類載入是通過委託來完成的,這意味著如果 ClassLoader 不能找到類,它會請求父代 ClassLoader 來執行此項任務,所有 ClassLoaders 的根是系統 ClassLoader,它會以預設方式裝入類 -- 即,從本地檔案系統。今天我們就來探討一下在jvm中這些機制是怎樣啟動並執行。讓我們假設有一個class位元組碼檔案(比如Hello.class檔案),那麼在應用程式中,他是如何被載入進來,並形成一個類對象的呢?我們這篇文章的目的就是為瞭解釋這個問題。
Time of Update: 2017-01-18
SWT(Standard Widget Toolkit)是IBM推出的“基於java”的圖形介面開發庫,我之所以說它是“基於java”的意思是程式員編寫代碼的時候是使用java語言,事實上SWT的底層實現是C語言完成的。但是這些對程式員是透明的。 我們使用SWT開發GUI程式的時候,直接用SWT
Time of Update: 2017-01-18
2004年Java世界發生了巨大變化,主要方面是誕生和發展了幾個新名詞:IOC 、AOP、SOA、MDA,當然,除了這些都是決定Java技術未來走向的革命性發展以外,還有很多細部和微觀的發展,我們先來談談這些重要的細節技術發展。 首先, Java的根基JDK已經跨越到了J2SE 1.5,或者稱為J2SE 5.0,不過,我更喜歡稱它為1.5,延續性是我們應用程式員更關心的,當然革命性是那些新技術發明者更陶醉的,所以他們曾經取名J2SE
Time of Update: 2017-01-18
一、AOP編程概覽 物件導向編程技術進入軟體開發的主流對軟體的開發方式產生了極大的影響,開發人員可以用一組實體以及這些實體之間的關係將系統形象地表示出來,這使得他們能夠設計出規模更大、更複雜的系統,開發週期也比以前更短。OO開發的唯一問題是,它本質上是靜態,需求的細微變化就可能對開發進度造成重大影響。 Aspect-Oriented
Time of Update: 2017-01-18
很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛! 要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net
Time of Update: 2017-01-18
1、jdk就是j2se,jdk1.1.8版本以後改成為j2se 下載地址:http://java.sun.com/j2se/downloads.html 2、jre是java運行時環境(jdk1.3版本以後都包含jre)不用單獨下載 3、設定環境變數 安裝了jdk以後,要配置環境變數 我的電腦->屬性->進階->環境變數 添加以下環境變數(假定你的java安裝在c:\jdk1.3) java_home=c:\jdk1.3
Time of Update: 2017-01-18
查詢語言的改進是JDO2.0規範中的重要環節,本文從較高的層面闡述JDO2.0所提供的一些新功能。由於JDO2.0規範還未進入公開草案狀態,目前還沒有任何內容敲定下來,一切都還可能面臨變化。不過,JDO2.0將會很快進入最後階段,而這裡提到的查詢特性是JDO2.0專家組(譯者註:David Jordan就是專家組重要成員)花費時間最多,並且相對來說最為穩定。因此,我有足夠理由相信,最終規範與這裡的描述將會基本一致。
Time of Update: 2017-01-18
前言: 在我們學習Java的過程中,掌握其中的基本概念對我們的學習無論是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基礎,所以有必要對其中的基本概念做以歸納,以便大家在以後的學習過程中更好的理解java的精髓,在此我總結了30條基本的概念。 Java概述: 目前Java主要應用於中介軟體的開發(middleware)---處理客戶機於伺服器之間的通訊技術,早期的實踐證明,Java不適合pc應用程式的開發,其發展逐漸層成在開發手持功能,
Time of Update: 2017-01-18
Java 程式設計語言的執行緒模式可能是此語言中最薄弱的部分。它完全不適合實際複雜程式的要求,而且也完全不是物件導向的。本文建議對 Java 語言進行重大修改和補充,以解決這些問題。 Java 語言的執行緒模式是此語言的一個最難另人滿意的部分。儘管 Java 語言本身就支援線程編程是件好事,但是它對線程的文法和類包的支援太少,只能適用於極小型的應用環境。 關於 Java 線程編程的大多數書籍都長篇累牘地指出了 Java
Time of Update: 2017-01-18
在Java的世界裡,無論類還是各種資料,其結構的處理是整個程式的邏輯以及效能的關鍵。由於本人接觸了一個有關效能與邏輯同時並存的問題,於是就開始研究這方面的問題。找遍了大大小小的論壇,也把《JAVA 虛擬機器規範》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,於是一氣之下把JDK的 src
Time of Update: 2017-01-18
老師決定期末考試採用access資料庫實現增刪改查,我認為現在的我已經沒有問題了,但是以前都是在JSP頁面中串連access資料庫,無論是以下的那種方式都進行了串連的練習,但是現在我想讓我的項目中的訪問access資料庫的java代碼,封裝到DAO中,在DAO中串連資料庫,沒有和Servlet
Time of Update: 2017-01-18
介面是實現構件可插入性的關鍵,可插入構件的關鍵在於存在一個公用的介面,以及每個構件實現了這個介面。 什麼是介面? Java中的介面是一系列方法的聲明,是一些方法特徵的集合,一個介面只有方法的特徵沒有方法的實現,因此這些方法可以在不同的地方被不同的類實現,而這些實現可以具有不同的行為(功能)。 介面的兩種含義:一,Java介面,Java語言中存在的結構,有特定的文法和結構;二,一個類所具有的方法的特徵集合,是一種邏輯上的抽象。前者叫做“Java介面”,後者叫做“介面”。
Time of Update: 2017-01-18
鏈表是一種重要的資料結構,在程式設計中佔有很重要的地位。C語言和C++語言中是用指標來實現鏈表結構的,由於Java語言不提供指標,所以有人認為在Java語言中不能實現鏈表,其實不然,Java語言比C和C++更容易實現鏈表結構。Java語言中的對象引用實際上是一個指標(本文中的指標均為概念上的意義,而非語言提供的資料類型),所以我們可以編寫這樣的類來實現鏈表中的結點。 class Node { Object data; Node next;//指向下一個結點 }
Time of Update: 2017-01-18
在這個由四部分組成的系列文章的第一部分,我們將弄清什麼是資料繫結,與在 Java 應用程式中處理 XML 資料的其它方法相比它有什麼優勢,以及如何開始使用它。這一部分將考查為什麼使用資料繫結,以及如何為各種約束建立模型,使 XML 文檔能轉換成 Java 對象。同時還涵蓋用於產生資料繫結類的輸入和輸出。 您希望在您的 Java 應用程式中使用 XML 嗎?那麼好,同成千上萬的其他人一起上這條船吧。當您深入瞭解 XML 以後,也許您會發現 DOM 和 SAX
Time of Update: 2017-01-18
很多初學者在用Java布局器自動布局畫介面時,經常遇見不知道如何定義地區大小或按鈕之間的距離等問題。我寫過一篇《實現JAVA手動布局中各個組件能隨視窗變化的方法》的文章,有讀者反映算座標不好算,問能不能用布局器實現文章中的介面。其實自動布局也可以解決定義地區大小或按鈕之間的距離等問題,只是沒有手動布局那麼靈活。下面我就舉一個例子。 首先,建一個frame檔案(Application應用程式),在Design中將this中的layout設定為BorderLayout。
Time of Update: 2017-01-18
1、java資料庫操作基本流程 2、幾個常用的重要技巧: 可滾動、更新的記錄集 批次更新 交易處理 java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接 1、取得資料庫連接 1)用DriverManager取資料庫連接 例子: String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url =
Time of Update: 2017-01-18
在現代的作業系統中,有一個很重要的概念――線程,幾乎所有目前流行的作業系統都支援線程,線程來源於作業系統中進程的概念,進程有自己的虛擬位址空間以及本文段、資料區段及堆棧,而且各自佔有不同的系統資源(例如檔案、環境變數等等)。與此不同,線程不能單獨存在,它依附於進程,只能由進程派生。如果一個進程派生出了兩個線程,那這兩個線程共用此進程的全域變數和程式碼片段,但每個線程各擁有各自的堆棧,因此它們擁有各自的局部變數,線程在UNIX系統中還被進一步分為使用者級線程(由進程自已來管理)和系統級線程(由作業