Time of Update: 2018-12-04
之前常常用CXF、Axis2、XFire等來開發結合Java語言來開發Web Service應用,這樣的好處是用途廣,靈活,另外一個重要原因是我們的生產環境是Java5。但實際上Java6中已經支援用Java開發WebService應用了,而且很方便。這樣就大大減少了項目安裝部署的代價,因為選擇開源的架構依賴大量第三方包,程式的尺寸倍增。 下面是一個Java6開發Web Service的入門例子。 package lavasoft; import javax.jws.WebService;
Time of Update: 2018-12-04
No1:Nested in org.springframework.beans.factory.parsing.BeanDefinitionParsingException2013-07-02 10:07:22.234:WARN::Nested in org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean
Time of Update: 2018-12-04
作為一個Java
Time of Update: 2018-12-04
上一篇:Java線程(三) Timer和TimerTask可以做為實現線程的第三種方式,前兩中方式分別是繼承自Thread類和實現Runnable介面。 Timer是一種線程設施,用於安排以後在後台線程中執行的任務。可安排任務執行一次,或者定期重複執行,可以看成一個定時器,可以調度TimerTask。TimerTask是一個抽象類別,實現了Runnable介面,所以具備了多線程的能力。
Time of Update: 2018-12-04
最近要做一個解析郵件的東東,就順便系統的搞一下Java Mail的API吧,以前搞過,現在都忘到十萬八千裡了,要說技術就得學以致用,要不全扔了。 說起郵箱,工作中挺常用的工具,上學的時候都沒怎麼用。國內的郵箱系統相當多了,163、sina、sohu、qq,這些是耳熟能詳針對普通使用者的郵箱,還有很多針對企業使用者的。郵箱有兩種協議,一種是發送郵件的協議smtp,另一種是收取郵件的協議pop3、imap,每個郵箱系統都是按照這兩種協議來實現的。
Time of Update: 2018-12-04
戀吧在以前的博文中分別介紹了基於ASP和PHP的開源CMS程式一覽,今天為網友獻上18個Java開源CMS系統大餐,以饗網友厚愛。 1.InfoGlue infoglue是一個進階的、可擴充的、健壯的內容管理系統,完全用Java開發。重要的功能包括完全支援多語言,網站之間良好的重用,以及廣泛的整合能力。 該項目首頁: http://www.infoglue.org 2.Magnolia Magnolia是一個開源基於Java的Web內容管理系統(CMS)
Time of Update: 2018-12-04
Hl7引擎的目標主要是解決將資料按HL7協議的要求標準化,和標準業務的整合和不同系統間標準業務資料的同步。在多年的醫院資訊化過程中,HL7標準組織和解析最複雜了,下面是我用了多年HL7引擎解析,主要有兩個版本1.C#,2.JAVA版的。 本次公開JAVA的 引擎類:package com.xxxx.hl7;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;
Time of Update: 2018-12-04
java的Enum枚舉類型終於在j2se1.5出現了。之前覺得它只不過是雞肋而已,可有可無。畢竟這麼多年來,沒有它,大家不都過得很好嗎?今日看《Thinking in Java》4th
Time of Update: 2018-12-04
在上一篇文章中介紹了Java位元組代碼的操縱,其中提到了利用Java類載入器來載入修改過後的位元組代碼並在JVM上執行。本文接著上一篇的話題,討論Java類的載入、連結和初始化。Java位元組代碼的表現形式是位元組數組(byte[]),而Java類在JVM中的表現形式是java.lang.Class類的對象。一個Java類從位元組代碼到能夠在JVM中被使用,需要經過載入、連結和初始化這三個步驟。這三個步驟中,對開發人員直接可見的是Java類的載入,通過使用Java類載入器(class
Time of Update: 2018-12-04
在一般的Java應用開發過程中,開發人員使用Java的方式比較簡單。開啟慣用的IDE,編寫Java原始碼,再利用IDE提供的功能直接運行Java 程式就可以了。這種開發模式背後的過程是:開發人員編寫的是Java原始碼檔案(.java),IDE會負責調用Java的編譯器把Java原始碼編譯成平台無關的位元組代碼(byte
Time of Update: 2018-12-04
開發高效能並發應用不是一件容易的事情。這類應用的例子包括高效能Web伺服器、遊戲伺服器和搜尋引擎爬蟲等。這樣的應用可能需要同時處理成千上萬個請求。對於這樣的應用,一般採用多線程或事件驅動的架構。對於Java來說,在語言內部提供了線程的支援。但是Java的多線程應用開發會遇到很多問題。首先是很難編寫正確,其次是很難測試是否正確,最後是出現問題時很難調試。一個多線程應用可能運行了好幾天都沒問題,然後突然就出現了問題,之後卻又無法再次重現出來。如果在正確性之外,還需要考慮應用的輸送量和效能
Time of Update: 2018-12-04
1 .對象的強、軟、弱和虛引用 在 JDK 1.2 以前的版本中,若一個對象不被任何變數引用,那麼程式就無法再使用這個對象。也就是說,只有對象處於可觸及( reachable )狀態,程式才能使用它。從 JDK 1.2 版本開始,把對象的引用分為 4 種層級,從而使程式能更加靈活地控制對象的生命週期。這 4 種層級由高到低依次為:強引用、軟引用、弱引用和虛引用。圖 1 為對象應用類層次。圖1 ⑴ 強引用( StrongReference )
Time of Update: 2018-12-04
Java語言的一個重要特性是引入了自動的記憶體管理機制,使得開發人員不用自己來管理應用中的記憶體。C/C++開發人員需要通過malloc/free 和new/delete等函數來顯式的分配和釋放記憶體。這對開發人員提出了比較高的要求,容易造成記憶體訪問錯誤和記憶體泄露等問題。一個常見的問題是會產生“懸掛引用(dangling
Time of Update: 2018-12-04
BlockingQueue介面定義了一種阻塞的FIFO queue,每一個BlockingQueue都有一個容量,讓容量滿時往BlockingQueue中添加資料時會造成阻塞;當容量為空白時取元素操作會阻塞。SynchronousQueue是這樣 一種阻塞隊列,其中每個 put 必須等待一個 take,反之亦然。同步隊列沒有任何內部容量,甚至連一個隊列的容量都沒有。不能在同步隊列上進行 peek,因為僅在試圖要取得元素時,該元素才存在; 除非另一個線程試圖移除某個元素,否則也不能(使用任何方法)
Time of Update: 2018-12-04
在這裡提供一個函數,通過這個函數來發送資訊,就不會出現亂碼,核心思想也是設定response流的字元集。函數代碼如下:Java代碼 /** * @Function:writeResponse * @Description:ajax方式返回字串 * @param str:json * @return:true:輸出成功,false:輸出失敗 */ public boolean writeResponse(String str){ boolean ret = true;
Time of Update: 2018-12-04
1.J2EE是什嗎? 2.介紹JAVA中的Collection FrameWork(包括如何寫自己的資料結構)? 如COLLECTION中遺留類(HASHTABLE、VECTOR)和現有類的區別?(同步) 3.Java中異常處理機制,事件機制? 4.EJB與JAVA BEAN的區別?EJB與JAVA BEAN是SUN的不同組件規範,EJB是在容器中啟動並執行,分步式的,而JAVA BEAN主要是一種可利用的組件,主要在用戶端UI表現上。 5.JAVA中的多形與繼承?
Time of Update: 2018-12-04
1。建立目錄<%@ page contentType="text/html;charset=gb2312"%><%String filePath="c:/aaa/";filePath=filePath.toString();//中文轉換java.io.File myFilePath=new java.io.File(filePath);if(!myFilePath.exists())myFilePath.mkdir();%> 2。建立檔案<%@ page
Time of Update: 2018-12-04
此次培訓糅合了當今最新的Java思想、Java技術,以及眾多的Java新特性。為期半個月,半個月時間內帶領大家全面學習Java核心基礎、物件導向、設計模式、J2SE6新特性、Java反射、代理、註解、枚舉等Java進階開發技術、Eclipse開發環境、就業面試剖析。人手一機,邊講邊練。費用:免費講師:張孝祥詳情請查看:http://www.itcast.cn/itcast_static/javajz.htm
Time of Update: 2018-12-04
-------------------------------------------------------------------------------------------------------------------JRE(Java Runtime Environment)Java運行環境 包括Java虛擬機器(JVM Java Virtual Machine)和Java程式所需的核心類庫等。JDK(Java Development Kit)Java開發套件
Time of Update: 2018-12-04
標識符:由字母、數字、_、$組成,數字不可以開頭。Java嚴格區分大小寫。Java中的名稱規範:· 包名:xxxyyyzzz· 類名介面名:XxxYyyZzz· 變數名函數名:xxxYyyZzz· 常量名:XXX_YYY_ZZZ 位元組數位元範圍備忘byte18-128~127 (-2^7 ~ 2^7-1) short216-32768~32767 (-2^15 ~ 2^15-1) int432-2147483648~2147483647 (-2^31 ~ 2^31-1) long8