Time of Update: 2017-02-27
2006 年將是 Web 服務(特別是 Java Web 服務)發展標誌性的一年。新的第三代架構即將撩開面紗,這些架構將為 doc/lit SOAP 提供更好的支援,並能帶來潛在的效能提高。同時,第四代 WS-* 標準也最終開始形成一組可互操作的層,對 SOAP 和 WSDL 進行擴充,以支援核心企業需求。這篇文章是我的 Java Web 系列的第 1 部分,我將討論以下 Web 服務目前的狀態和在 2006
Time of Update: 2017-01-18
Java語言恐怕是穩居網路應用程式語言的首選了,這都要歸功於它高度的安全性以及跨平台的特性,幾乎在目前所有的電腦平台上您都可以見得到Java的芳蹤.
Time of Update: 2018-07-18
WritableCellFormat headerFormat = new WritableCellFormat( HEADER_FONT_STYLE);
Time of Update: 2018-07-19
本次學習的是利用java產生xml格式檔案 Demo中所用到的jar包Jdom.jar 為了方便理解,我寫了個Demo
Time of Update: 2018-07-19
JavaMelody能夠在運行環境監測Java或Java EE應用程式伺服器。並以圖表的形式顯示:Java記憶體和Java CPU使用方式,使用者Session數量,JDBC串連數,和http請求、sql請求、jsp頁面與業務介面方法(EJB3、Spring、Guice)的執行數量,平均執行時間,錯誤百分比等。圖表可以按天,周,月,年或自訂時間段查看。 監控效果圖見本文結尾部分. 配置方式:
Time of Update: 2018-07-19
/* 有個Person類,包括姓、名、性別、年齡屬性:現在有個需求,需要對Person進行以下規則的排序 * 誰的姓拼音靠前,誰就排前面。 * 然後對名字進行排序。如果同名,女性排前頭。 * 如果名字和性別都相同,年齡小的排前頭。 * int compare(Object o1, Object o2) 返回一個基本類型的整型 如果要按照升序排序, 則o1 小於o2,返回-1(負數),相等返回0,01大於02返回1(正數)
Time of Update: 2018-07-19
也許很多人在用dom4j操作xml的時候遇到過這樣的問題“Content is not allowed in prolog”,以前我還真沒遇到過,因為用的一直是Sun的JDK1.6,但如果用1.5以前的版本包括1.5或者非Sun的JDK,也許會碰到這種訪問,用原始方式查看,比如命令列查看檔案,會發現在它的內容最前面加了幾個亂碼,正是因為這個亂碼導致xml無法解析,同樣,如果是做其它的操作,可能也會因為這個亂碼而導致異常,這其實是utf-8
Time of Update: 2018-07-27
在Java中對檔案進行操作時常常用到java.io.File.mkdir()和java.io.File.mkdirs()兩個方法來建立一個目錄(檔案夾),這兩個方法非常相似,都是無參數且傳回值都為boolean類型的方法,都是用於建立指定路徑名稱對應的目錄,但二者主要區別如下: java.io.File.mkdir():只能建立一級目錄,且父目錄必須存在,否則無法成功建立一個目錄。 java.io.File.mkdirs():可以建立多級目錄,父目錄不一定存在。
Time of Update: 2018-09-18
1. 運行時資料區1.1 程式計數器程式計數器是是線程隔離的地區,每個線程都有一個獨立的程式計數器。它是一塊較小的記憶體空間,位元組碼解譯器通過改變計數器來選取下一條要執行的位元組碼指令,分支、迴圈、跳轉、異常處理、線程恢複等基礎功能都需要依賴它完成。1.2 Java虛擬機器棧Java虛擬機器棧也是線程隔離的,生命週期和線程相同。虛擬機器棧是Java方法執行的記憶體模型,每個方法執行時都會建立一個棧幀(stack
Time of Update: 2015-07-21
標籤: (1)訊息摘要: 訊息摘要(Message Digest)又稱為數字摘要(Digital Digest)。它是一個唯一對應一個訊息或文本的固定長度的值,它由一個單向Hash加密函數對訊息進行作用而產生。如果訊息在途中改變了,則接收者通過對收到訊息的新產生的摘要與原摘要比較,就可知道訊息是否被改變了。因此訊息摘要保證了訊息的完整性。 訊息摘要採用單向Hash
Time of Update: 2015-05-02
標籤:java concurrency Summary:Synchronized and Unsynchronized Collections, Properties-In many applications, there is no need for synchronization, so the Collections API doesnot provide it by default. Instead, you can
Time of Update: 2018-12-05
我也曾經遇到過這個錯誤,當時隊列管理器,隊列,通道都一一建立,但就是報錯HostName=192.168.8.46Channel=CH1QManager=WNMS3_QM MQJE001: 完成代碼為“2”,原因為“2059”。com.ibm.mq.MQException: MQJE001: 完成代碼為“2”,原因為“2059”。at
Time of Update: 2018-12-05
處理設定檔對於Java程式員來說再常見不過了,不管是Servlet,Spring,抑或是Structs,都需要與設定檔打交道。Java將設定檔當作一種資源(resource)來處理,並且提供了兩個類來讀取這些資源,一個是Class類,另一個是ClassLoader類。 當我們自己的程式需要處理設定檔時(比如xml檔案或properties檔案),通常會遇到兩個問題: (1)我的設定檔應該放在哪裡? (2)怎麼我的設定檔找不到了? 在瞭解了Java載入資源檔的機制後,以上這兩個問題便迎刃而解了
Time of Update: 2018-12-05
O/R Mapping 是 Object Relational Mapping(對象關係映射)的縮寫。通俗點講,就是將對象與關聯式資料庫綁定,用對象來表示關係資料。在O/R Mapping的世界裡,有兩個基本的也是重要的東東需要瞭解,即VO,PO。 VO,值對象(Value Object),PO,持久對象(Persisent
Time of Update: 2018-12-05
JTA(Java Transaction API)允許應用程式執行分散式交易處理--在兩個或多個網路電腦資源上訪問並且更新資料。JDBC驅動程式的JTA支援極大地增強了資料訪問能力。 本文的目的是要提供一個關於的Java交易處理API(JTA)的進階的概述,以及與分散式交易相關的內容。一個交易處理定義了一個工作邏輯單元,要麼徹底成功要麼不產生任何結果。
Time of Update: 2018-12-05
文章目錄 java.lang.Throwablejava.lang.Errorjava.lang.Exceptionjava.lang.RuntimeException 通常來講,Java中的異常會被分為三種:Error: 這種異常被設計成不被捕獲,因為這種異常產生於JVM自身。Runtime Exception: 運行時異常往往與環境有關,編譯時間無法檢查,並且可能發生的情況太廣泛,所以系統會去處理,程式不需要捕獲。普通異常:
Time of Update: 2018-12-05
JAVA問號?運算子的用法 *Java提供一個特別的三元運算子(ternary)經常用於取代某個類型的if-then-else 語句。 這個運算子就是?初看起來有點迷惑 但是一旦掌握了它,用?運算子是很方便高效的 *?運算子的通用格式如下: expression1 ? expression2 :
Time of Update: 2018-12-05
[聲明:著作權歸原創所有http://hi.baidu.com/duqian1985/blog/item/bb3bdf062fe95a73020881dd.html] step 1.下載 flex 3.0 plugin 外掛程式 裝在 我的myeclipse 6.0 上 1) :http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe 2)安裝外掛程式 將flex plugin
Time of Update: 2018-12-08
在 jdk 1.2 及其以後,引入了強引用、軟引用、弱引用、虛引用這四個概念。網上很多關於這四個概念的解釋,但大多是概念性的泛泛而談,今天我結合著程式碼分析了一下,首先我們先來看定義與大概解釋(參考型別在包 java.lang.ref 裡)。 1、強引用(StrongReference) 強引用不會被GC回收,並且在java.lang.ref裡也沒有實際的對應類型。舉個例子來說: Object obj = new
Time of Update: 2018-12-07
import java.math.BigDecimal; import java.text.DecimalFormat;public class TestGetInt{ public static void main(String[] args){ double i=2, j=2.1, k=2.5, m=2.9; System.out.println("舍掉小數取整:Math.floor(2)=" + (int)Math.floor(i));