Time of Update: 2017-02-27
1. JDK5.0 - JDK.JDK5的annotation、泛型、可變參數與autoboxing,有了之後很難再放棄。而且annotation的應用越來越多,如果SpringSide仍然固守JDK1.4,會受到越來越多的局限。如果使用者的應用伺服器只支援JDK1.4,可使用retrotranslator的相容方案。2. Spring 2 - J2EE Framework.暫時缺乏強有力競爭者的Java EE Full-Stack Framework。3. Hibernate
Time of Update: 2017-02-27
本文將詳細介紹使用 EJB 3.0 技術開發公司專屬應用程式程式的基礎知識,而 EJB 3.0 是 Java EE 5 平台的組成部分。本文還將闡述如何通過 EJB 3.0 技術簡化開發公司專屬應用程式程式的流程。本文使用的是 NetBeans IDE 6.0 發行版。先決條件本文假定您在以下方面擁有基本知識和編程經驗:Java 編程NetBeans IDE教程所需軟體對於本教程,您需要在電腦上安裝以下軟體:"Web & Java EE" 或
Time of Update: 2017-02-27
為做一個檔案管理系統所實現的一個很粗糙的小例子,感覺還是有研究價值的。下面是原始碼: import java.util.Comparator; import java.io.File; /** * Created by IntelliJ IDEA.<br> * <b>User</b>: leizhimin<br> * <b>Date</b>: 2008-7-18
Time of Update: 2017-02-27
最近研究了一下二叉樹結構,參考了一些資料,總結了一下。package com.test;/** *//** * * 在JAVA中實現二叉樹結構 * * 講解: * 二個方法函數,一個尋找關鍵字--searchkey 另一個是插入一個結點:insertTree * * 另外這是一個完全的先序遍曆二叉樹的文法。先根結點,再左結點,如無再右結點,如些加歸至 * * 搜尋完畢。 * */public class BinaryTreeTest ...{ private BinaryTree
Time of Update: 2017-02-27
NetBeans IDE 6.0 包含一個強大的效能分析工具,可提供與應用程式運行時行為有關的重要訊息。通過 NetBeans 效能分析工具,我們可以方便地在 IDE 中監控應用程式的線程狀態、CPU 效能以及記憶體使用量情況,而且產生的開銷相對較少。本文將概述 IDE 中包含的效能分析工具,並指導您快速開始分析 NetBeans 項目的效能。本文旨在示範 IDE 中可用的各種效能分析任務以及分析項目效能時可以獲得的分析結果。但並不覆蓋 IDE
Time of Update: 2017-02-27
隨著內容管理應用程式的日益普及,對於公用的、標準的內容倉庫 API 的需求也變得漸漸明顯起來。Content Repository for Java ™ Technology API(JSR-170)的目標就是提供這樣一個介面。在這篇文章中,我將用開放源碼的 JSR-170 實現 Apache
Time of Update: 2017-02-27
圍繞各種 permission 類和基於代碼的安全性構建的 Java SE Access Control 模型沒能緊跟 Java 平台的發展步伐,因而無法滿足當今企業系統的需求。本文將分析該問題的根源,並給出一些建議的替代方案。Java SE 模型概述該模型的本質是使用代碼中的 permission 類來認可執行某些操作的正確性。當某個操作要在特定的類/頁面/等中執行時,該代碼將調用 SecurityManager 的(或 AccessController 的)方法
Time of Update: 2017-02-27
OAuth 協議致力於使網站和應用程式(統稱為消費方 Consumer)能夠在無須使用者透露其認證資訊的情況下,通過 API 訪問該使用者在服務提供者(Service Provider)那裡的受保護資源。更一般地說,OAuth 為 API 認證提供了一個可自由實現且通用的方法。目前互連網很多服務如 Open API 等都提供了 OAuth 認證服務,OAuth 標準也逐漸成為開放資源授權的標準。本文討論如何使用 Google Code 上提供的 OAuth Java 庫來實現基於 OAuth
Time of Update: 2017-02-27
七、在JAVA中建立預存程序 並且在JAVA中直接調用import java.sql.*;public class ProcedureTest {public static void main(String args[]) throws Exception{//載入驅動DriverManager.registerDriver(new sun.jdbc.odbc.JdbcOdbcDriver());//獲得串連Connection conn=DriverManager.getConnection(
Time of Update: 2017-02-27
五、查詢資料的預存程序(模糊查詢)-----------------預存程序---------------------create procedure FindCusts@cust varchar(10)asselect customerid from orders where customerid like '%'+@cust+'%'---------------執行---------------------------execute FindCusts 'alfki'------------
Time of Update: 2017-02-27
四、修改資料的預存程序---------------------建立預存程序---------------------create procedure ModPro@StuID int,@StuName varchar(10)asupdate 學生基本資料表 set StuName=@StuName where StuID=@StuID-------------執行預存程序-------------------------exec ModPro
Time of Update: 2017-02-27
二、帶輸出參數的1:返回int-------------------------帶輸出參數的----------------alter procedure getsum@n int =0,@result int outputasdeclare @sum intdeclare @i intset @sum=0set @i=0while @i<=@n beginset @sum=@sum+@iset @i=@i+1endset
Time of Update: 2017-02-27
一、不帶輸出參數的---------------不帶輸出參數的----------------------------------create procedure getsum@n int =0<--此處為參數-->asdeclare @sum int<--定義變數-->declare @i intset @sum=0set @i=0while @i<=@n beginset @sum=@sum+@iset @i=@i+1endprint 'the sum is '
Time of Update: 2017-02-27
ThreadLocal與線程成員變數還有區別,ThreadLocal該類提供了線程局部變數。這個局部變數與一般的成員變數不一樣,ThreadLocal的變數在被多個線程使用時候,每個線程只能拿到該變數的一個副本,這是Java API中的描述,通過閱讀API源碼,發現並非副本,副本什麼概念?複製品? 或者是別的樣子,太模糊。準確的說,應該是ThreadLocal類型的變數內部的註冊表(Map<Thread,T>)發生了變化,但ThreadLocal類型的變數本身的確是一個,這才是本質!
Time of Update: 2017-02-27
簡介:java.util.regex是一個用Regex所訂製的模式來對字串進行匹配工作 的類庫包。它包括兩個類: Pattern和 Matcher Pattern 一個Pattern是一個Regex經編譯後的表現模式。 Matcher 一個Matcher對象是一個狀態機器,它依據Pattern對象做為匹 配模式對字串展開匹配檢查。
Time of Update: 2017-02-27
J2EE應用的部署對於部署人員而言是一件很有意義的事情。現有的應用伺服器一般都支援基於Web,或熱部署,或通過部署工具的方式來完成應用的部署。WebSphere Application Server 5.x提供了應用編程介面實現J2EE應用的部署和管理。一、WebSphere部署概述一般情況下,部署基於J2EE的應用需要做這樣幾件事情:首先,建立資料來源,其中需要指定JNDI名; 其次,修改公司專屬應用程式.ear檔案的資源JNDI名和資源參考;第三,修改公司專屬應用程式.ear檔案的EJB
Time of Update: 2017-02-27
1、xmemcached是什嗎?xmemcached是基於java nio實現的memcached用戶端API。實際上是基於我實現的一個簡單nio架構 http://code.google.com/p/yanf4j/的基礎上實現的(目前是基於yanf4j
Time of Update: 2017-02-27
一個遠程對象至少要包括4個class檔案:遠程對象;遠程對象的介面;實現遠程介面的對象的stub;對象的skeleton這4個class檔案。在EJB中則至少要包括10個class:Bean類,特定App Server的Bean實作類別,Bean的remote介面,特定App Server的remote介面實作類別,特定App Server的remote介面的實作類別的stub類和skeleton類。Bean的home介面,特定App Server的home介面實作類別,特定App
Time of Update: 2017-02-27
所有類型的 Java 應用程式一般都需要計劃重複執行的任務。公司專屬應用程式程式需要計劃每日 的日誌或者晚間批處理過程。一個 J2SE 或者 J2ME 日曆應用程式需要根據使用者的約定計劃 鬧鈴時間。不過,標準的調度類 Timer 和 TimerTask 沒有足夠的靈活性,無法支援通常需 要的計劃任務類型。在本文中,Java 開發人員 Tom White 向您展示了如何構建一個簡單通 用的計劃架構,以用於執行任意複雜的計劃任務。我將把 java.util.Timer 和
Time of Update: 2017-02-27
用專業術語來說,只有利用了new關鍵字建立對象後,才會在系統中為其建立儲存空間。不過在有些特殊的情況下,程式員可能希望在沒有建立對象的時候就能夠為某個特定的成員分配儲存空間或者可以調用某個方法等等。在Java中能否實現這個需求呢?一、不建立對象即想使用的兩種實際情況。筆者提到的這個問題是否是無中生有呢?其實不然。在實際應用程式開發中,就經常會遇到這種情況。如現在需要三個對象,分別用來計算圓的面積、圓球的體積、圓柱的體積。在這三個對象的方法中,都需要用到一個叫做圓周率的常量,而且這個圓周率是固定不