Time of Update: 2017-02-27
JVM 是多數開發人員視為理所當然的 Java 功能和效能背後的重負荷機器。然而,我們很少有人能理解 JVM 是如何進行工作的 — 像任務分配和垃圾收集、轉動線程、開啟和關閉檔案、中斷和/或 JIT 編譯 Java 位元組碼,等等。不熟悉 JVM 將不僅會影響應用程式效能,而且當 JVM 出問題時,嘗試修複也會很困難。本期 5 件事 系列 將介紹一些命令列標誌,您可以使用它們來診斷和調優您的 JAVA 虛擬機器效能。1.
Time of Update: 2017-02-27
概述Jt 是一種用於快速實現 Java 應用程式的設計模式架構。Jt 在許多大的任務關鍵型系統中有應用。該架構實現以下目標:架構架構基於一個訊息傳送設計模式:架構組件能夠互動資訊並通過發送、接收和處理訊息執行計算。一個訊息傳送 API 具有簡易性、強大的封裝性和松耦合特性;可以使用一個 “lego/messaging” 架構將架構組件交換地插入複雜的架構應用程式中。可對架構訊息執行同步或非同步處理。架構充分利用訊息設計模式/API
Time of Update: 2017-02-27
許多 WS-Security 配置要求用戶端和伺服器都使用 public/private 金鑰組,使用 X.509 憑證保證公用密鑰的身份。這是使用 WS-Security 進行訊息簽名或加密中最廣泛使用的技術,而且它有一些優勢。特別地,用戶端認證對請求提供了較嚴格的用戶端驗證和較嚴格的簽名保證。但是它也有缺點,包括不對稱式加密的效能開銷和每個用戶端擷取和維護認證的繁瑣管理。“WS-SecureConversation 效能” 介紹
Time of Update: 2017-02-27
當關聯式資料庫試圖在一個單一表中儲存數 TB 的資料時,總效能經常會降低。顯然,對所有資料編索引不僅對於讀而且對於寫都很耗時。因為 NoSQL 資料商店尤其適合儲存大型資料(如 Google 的 Bigtable),顯然 NoSQL 是一種非關聯式資料庫方法。對於傾向於使用 ACID-ity 和實體結構關聯式資料庫的開發人員及需要這種結構的項目來說,切分是一個令人振奮的可選方法。切分 是資料庫分區的一個分支,但是它不是本機資料庫技術 —
Time of Update: 2017-02-27
實現Web應用程式的安全機制是Web應用程式的設計人員和編程人員必須面對的任務。在J2EE中,Web容器支援應用程式內建的安全機制。Web應用程式的安全機制有二種組件:認證和授權。基於J2EE的Web容器提供三種類型的認證機制:基本認證、基於表單的認證、相互認證。由於能夠對認證使用者介面進行定製,大多數的Web應用程式都使用基於表單的認證。Web容器使用在Web應用程式的部署描述符中定義的資訊安全角色對應用程式的Web資源的訪問進行授權。在使用基於表單的認證機制中,應用程式的設計人員和開發人員會
Time of Update: 2017-02-27
J2EE,作為開發mission-critical的企業級應用的一整套規範的整合平台,規範多、內容廣,從而給開發J2EE應用帶來了很多“麻煩”。比如,為實現內容的RDBMS儲存,我們可能的方法有JDBC、Entity Beans、JDO、O/R
Time of Update: 2017-02-27
Java語言是Sun MicroSystems 公司於1995年正式命名並推出的一種物件導向的程式設計語言-OOP(abbr.Object Oriented Programming)。Sun 公司說:Java 程式設計語言被設計成是 by programmers for programmers,其隨著 Internet
Time of Update: 2017-02-27
Java語言的一個優點就是取消了指標的概念,但也導致了許多程式員在編程中常常忽略了對象與引用的區別,本文會試圖澄清這一概念。並且由於Java不能通過簡單的賦值來解決對象複製的問題,在開發過程中,也常常要要應用clone()方法來複製對象。本文會讓你瞭解什麼是影子clone與深度clone,認識它們的區別、優點及缺點。看到這個標題,是不是有點困惑:Java語言明確說明取消了指標,因為指標往往是在帶來方便的同時也是導致代碼不安全的根源,同時也會使程式的變得非常複雜難以理解,濫用指標寫成的代碼不亞於使
Time of Update: 2017-02-27
當前,Java 2平台企業版(J2EE)架構在廠商市場和開發人員社區中倍受推崇。作為一種工具,可延伸標記語言 (XML)(XML)簡化了資料交換、進程間訊息交換這一類的事情,因而對開發人員逐漸層得有吸引力,並開始流行起來。自然,在J2EE架構中訪問或整合XML解決方案的想法也很誘人。因為這將是強大系統架構同高度靈活的資料管理方案的結合。XML的應用似乎是無窮無盡的,但它們大致上可以分為三大類:*
Time of Update: 2017-02-27
幾乎所有使用AWT或Swing編寫的畫圖程式都需要多線程。但多線程程式會造成許多困難,剛開始編程的開發人員常常會發現他們被一些問題所折磨,例如不正確的程式行為或死結。在本文中,我們將探討使用多線程時遇到的問題,並提出那些常見陷阱的解決方案。線程是什嗎?一個程式或進程能夠包含多個線程,這些線程可以根據程式的代碼執行相應的指令。多線程看上去似乎在並存執行它們各自的工作,就像在一台電腦上運行著多個處理機一樣。在多處理機電腦上實現多線程時,它們確實可以並行工作。和進程不同的是,線程共用地址空間。也就是說
Time of Update: 2017-02-27
使用Java語言編寫應用程式最大的優點在於“一次編譯,處處運行”,然而這並不是說所有的Java程式都具有跨平台的特性,事實上,相當一部分的Java程式是不能在別的作業系統上正確啟動並執行,那麼如何才能編寫一個真正的跨平台的Java程式呢?下面是在編寫跨平台的Java程式是需要注意的一些事情:1.編寫Java跨平台應用程式時,你可以選擇JDK1.0,1.1,1.2或支援它們的GUI開發工具如:Jbuilder,Visual Age for Java
Time of Update: 2017-02-27
以下部分要討論: 與COM+、WINDOWS DNA相比較,使用EJB、J2EE所能帶來的商業好處。1、業界支援任何一個商業化的技術要想擁有良好的市場態勢,業界內重要企業的大量參與是十分重要的。J2EE是由SUN引導,各廠商共同發起的,並得到廣泛認可的工業標準。業內‘企業計算’領域的大企業如:IBM , BEA Systems,
Time of Update: 2017-02-27
一.項目簡介:JAVA語言是一種可移植的,簡單的,健壯的嵌入式語言。並且對網路,資料庫有很好的支援,基於JAVA語言的這種特性可以十分容易地建立一個小型INTERNET伺服器。本項目中,作者用JAVA語言編寫了一個WEB微型伺服器,對簡單的HTTP請求進行響應,並通過後端資料庫對使用者的查詢進行處理,從而動態地返回HTML頁面。二.項目實現:(一)項目具體功能分析與開發工具選擇可以利用一台較高配置的個人台式機就可以實現社區內的小型伺服器,包括網頁瀏覽,基於高速區域網路的視頻下載和播放,定時新聞群
Time of Update: 2017-02-27
Java RMI (Remote Method Invocation 遠程方法調用)是用Java在JDK1.1中實現的,它大大增強了Java開發分布式應用的能力。Java作為一種風靡一時的網路開發語言,其巨大的威力就體現在它強大的開發分布式網路應用的能力上,而RMI就是開發百分之百純Java的網路分布式應用系統的核心解決方案之一。其實它可以被看作是RPC的Java版本。但是傳統RPC並不能很好地應用於分布式對象系統。而Java RMI
Time of Update: 2017-02-27
Swing中提供了JOptionPane類來實作類別似Windows平台下的MessageBox的功能,同樣在Java中也有,利用JOptionPane類中的各個static方法來產生各種標準的對話方塊,實現顯示出資訊、提出問題、警告、使用者輸入參數等功能。這些對話方塊都是強制回應對話方塊。ConfirmDialog --- 確認對話方塊,提出問題,然後由使用者自己來確認(按"Yes"或"No"按鈕)InputDialog --- 提示輸入文本Messag
Time of Update: 2017-02-27
在Java Swing編程中,程式員還可以自訂對話方塊,一般可以從JDialog類來繼承。下面給出一個對話方塊類的代碼:class HelpAbout extends JDialog implements ActionListener{ JavaWord mainFrame; JButton okButton; javax.swing.Timer myTimer; int Counter=0; public HelpAbout(JavaWord
Time of Update: 2017-02-27
一、引言Java虛擬機器(JVM)的類裝載就是指將包含在類檔案中的位元組碼裝載到JVM中, 並使其成為JVM一部分的過程。JVM的類動態裝載技術能夠在運行時刻動態地載入或者替換系統的某些功能模組, 而不影響系統其他功能模組的正常運行。本文將分析JVM中的類裝載系統,探討JVM中類裝載的原理、實現以及應用。二、Java虛擬機器的類裝載實現與應用2.1
Time of Update: 2017-02-27
關於Java效能監控您不知道的5件事,第2部分:利用JDK內建分析器進行Java進程監控全功能內建分析器,如 JConsole 和 VisualVM 的成本有時比它們的效能費用還要高 — 尤其是在生產軟體上啟動並執行系統中。因此,在聚焦 Java 效能監控的第 2 篇文章中,我將介紹 5 個命令列分析工具,使開發人員僅關注啟動並執行 Java 進程的一個方面。JDK 包括很多命令列公用程式,可以用於監控和管理 Java 應用程式效能。雖然大多數這類應用程式都被標註為
Time of Update: 2017-02-27
關於Java Database Connectivity您不知道的5件事:提升您和JDBC API的關係目前,許多開發人員把 Java Database Connectivity (JDBC) API 當作一種資料訪問平台,比如 Hibernate 或 SpringMany。然而 JDBC 在資料庫連接中不僅僅充當後台角色。對於 JDBC,您瞭解的越多,您的 RDBMS 互動效率就越高。在本期 5 件事 系列 中,我將向您介紹幾種 JDBC 2.0 到 JDBC 4.0
Time of Update: 2017-02-27
Java異常處理引出假設您要編寫一個 Java