Time of Update: 2017-02-28
InfoGlueInfoGlue is an advanced, scalable and robust content management / Portal platform written in 100% Java. It is suitable for a wide range of applications and organisations. Typical uses include public websites, portal solutions, intranets and
Time of Update: 2017-02-28
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。本文討論的原始碼版本是JDK 1.4.2,因為JDK
Time of Update: 2017-02-28
技巧 歡迎閱讀本期的 Enterprise Java Technologies Tech Tips。下面你將獲得使用企業 Java 技術和 API 的技巧,如 Java 2 Platform 和 Enterprise Edition (J2EE) 中的 Java 技術和技巧。本文討論:自訂標籤檔案 和 JSP Pages 一同使用 Enterprise Beans 這些技巧是使用 Java 2, Enterprise Edition, v 1.4
Time of Update: 2017-02-28
筆記 hiding the implementation這句話講得很好:In any relationship, it's important to have boundaries that are respected by all parties involved. 不管你們是什麼關係,有一個彼此尊重的界限是很重要的。#----CLASSPATH(要大寫,最好加上目前的目錄.):java 解譯器會在以下兩個地方尋找.class檔案: 1.
Time of Update: 2017-02-28
一般來說,我們把正在電腦中執行的程式叫做"進程"(Process) ,而不將其 稱為程式(Program)。所謂"線程"(Thread),是"進程"中某個單一順序的控制流程。 新興的作業系統,如Mac,Windows NT,Windows 95等,大多採用多線程的概念,把線 程視為基本執行單位。線程也是Java中的相當重要的組成部分之一。 甚至最簡單的Applet也是由多個線程來完成的。在Java中,任何一個Applet的
Time of Update: 2017-02-28
/**The ImageViewer *It can be used to view image *Author:Ginger547 QQ:420607 * */import java.awt.*;import java.awt.image.*;import java.io.*;//匯入必要的檔案//從Frame繼承public class ImageViewer extends Frame { //建構函式 public ImageViewer() { //設定Title
Time of Update: 2017-02-28
處理文本值是程式員的日常工作,通常用標準的Java String類來完成與文本有關的需求。它對於很多小任務確實很適用,但是如果處理的是大型任務,它會大量消耗系統資源。由於這個原因,JDK引入了StringBuffer類以提供一條處理字串的有效路徑。讓我們來看看怎樣用這個類來提升效能。為什麼不用標準的String? Java
Time of Update: 2017-02-28
問題 Java中的Big/Little問題1.
Time of Update: 2017-02-28
多態性是繼資料抽象和繼承後,物件導向語言的第三個特徵。 綁定(binding)(看起來到像一個音譯詞):將方法的調用連到方法本身被稱為綁定,當綁定發生在程式運行之前,被稱做前綁定(earlybinding),而在程式啟動並執行時候根據對象的類型來決定該Binder 方法的成為後綁定,也叫運行時綁定(run-time binding)或動態綁定(dynamic binding);java的所有方法都採用後綁定,也就是說通常情況下,你不用考慮是不是該採用後綁定,這一切都是自動的。 有一個經典的關於“
Time of Update: 2017-02-28
web|web服務|web伺服器|編程|網路 超文字傳輸通訊協定 (HTTP)(HTTP)是位於TCP/IP 協議的應用程式層,是最廣為人知的協議,也是互連網中最核心的協議之一,同樣,HTTP 也是基於 C/S 或 B/S 模型實現的。事實上,我們使用的瀏覽器如Netscape 或IE 是實現HTTP 協議中的用戶端,而一些常用的Web 服務器軟體如Apache、IIS 和iPlanet Web Server 等是實現HTTP
Time of Update: 2017-02-28
編碼|規範 1 介紹(Introduction) 1.1為什麼要有編碼規範 編碼規範對於程式員而言尤為重要,有以下幾個原因:- 一個軟體的生命週期中,80%的花費在於維護- 幾乎沒有任何一個軟體,在其整個生命週期中,均由最初的開發人員來維護- 編碼規範可以改善軟體的可讀性,可以讓程式員儘快而徹底地理解新的代碼- 如果你將源碼作為產品發布,就需要確任它是否被很好的打包並且清晰無誤,一如你已構建的其它任何產品
Time of Update: 2017-02-28
一、線程的概念: 線程與進程相似,是一段完成某個特定功能的代碼,是程式中單個順序的流量控制;但與進程不同的是,同類的多個線程是共用一塊記憶體空間和一組系統資源,而線程本身的資料通常只有微處理器的寄存器資料,以及一個供程式執行時使用的堆棧。所以系統在產生一個線程,或者在各個線程之間切換時,負擔要比進程小的多,正因如此,線程被稱為輕負荷進程(light-weight process)。一個進程中可以包含多個線程。 一個線程是一個程式內部的順序控制流程。 1.
Time of Update: 2017-02-28
解決 java
Time of Update: 2017-02-28
演算法|問題 //8數位類class Eight{ int e[][] = {{2,8,3},{1,6,4},{7,0,5}}; //預設的起始狀態 int faX ,faY; //儲存父狀態中0的位置 int f; //估價函數值 Eight former ;
Time of Update: 2017-02-28
好久沒有更新了,偷懶,該打!1、這個是一個基本的檔案操作,實現對檔案讀取、寫入一個數位操作的package trying;import java.io.*; /** * @author gooing */public class FileRw { private File f = new File("d:\\j2\\a.txt"); public int getNum(){ int i = -1; try{
Time of Update: 2017-02-28
程式 處理複雜和不熟悉 Java 代碼的技術層級:中級 Abhijit Belapurkar(abhijit_belapurkar@infosys.com)進階技術架構師,Infosys Technologies Limited2004 年 3 月如果您曾經接管並且必須維護某個基於 Java 的應用程式,那麼本文就是為您準備的。作者 Abhijit Belapurkar 將向您展示如何使用面向方面編程(aspect-oriented
Time of Update: 2017-02-28
程式|多線程|設計 一:理解多線程多線程是這樣一種機制,它允許在程式中並發執行多個指令流,每個指令流都稱為一個線程,彼此間互相獨立。
Time of Update: 2017-02-28
概念 最近想看看書,瞭解一下java的基本概念,其實以前也看過,但是囫圇吞棗,實在有愧.然而溫故以知新,學習本應就是理解深化的過程.主要看的書是《Java 2 參考大全》和《Java 2 核心技術:原理》Java基本概念一.字元類型主要重溫了一下各種字元類型佔據的位元組數。short 短整型 16位 2位元組int 整型 32位 4位元組long 長整型 64位 8位元組
Time of Update: 2017-02-28
緩衝 幾種java開源緩衝系統的效能比較:以下是幾個著名java開源緩衝系統的介紹:OSCacheOSCache是個一個廣泛採用的高效能的J2EE緩衝架構,OSCache能用於任何Java應用程式的普通的緩衝解決方案。OSCache有以下特點:緩衝任何對象,你可以不受限制的緩衝部分jsp頁面或HTTP請求,任何java對象都可以緩衝。擁有全面的API--OSCache
Time of Update: 2017-02-28
函數|字串 編程:編寫一個截取字串的函數,輸入為一個字串和位元組數,輸出為按位元組截取的字串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。package string;class SplitString { private String str; private int byteNum; public SplitString(){}