原创 UML關係圖解

  UML定義的關係主要有六種:繼承,實現,依賴,關聯,聚合和組合。這些類間關係的理解和使用是掌握和應用UML的關鍵,而也就是這幾種關係,往往會讓初學者迷惑。這裏給出這六種主要UML關係的說明和類圖描述,一看之下,清晰明瞭;以下就分別介紹

原创 GOF and J2EE 淺談

看到一篇很有深度的文章講述GOF和J2ee,分享一下 GOF的設計模式是一座"橋" 就Java語言體系來說,GOF的設計模式是Java基礎知識和J2EE框架知識之間一座隱性的"橋"。 會Java的人越來越多,但是一直徘徊在語言層次的程序

原创 JDK5中的concurrent包簡介

concurrent併發包裏面幾個重要的接口有:Executor、ExecutorService, ScheduledExecutorService ; 重要的實現類有:ScheduledThreadPoolExecutor, Threa

原创 log4j使用詳解--創建自己的日誌系統

Log4j是Apache的一個開放源代碼項目,通過使用Log4j,我們可以控制日誌信息輸出地;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌信息的級別,我們能夠更加細緻地控制日誌的生成過程。最令人感興趣的就是,這些可以通過一個配置

原创 Java synchronized應用入門

在學習 synchronized 的使用時的一點小總結和應用給大家分享一下.   在使用synchronized關鍵字時有以下四點需要注意: 1. synchronized關鍵字不能繼承。   雖然可以使用synchronized來定義方

原创 利用 JConsole觀察分析Java程序的運行進行排錯調優

最近對系統服務器端進行系統調優(併發和性能),發現JConsole是個很不錯的觀察工具,類比其他非官方的工具更加易用簡單,給大家分享一下    一、

原创 JavaMail 介紹

JavaMail  是一種可選的、能用於讀取、編寫和發送電子消息的包(標準擴展)。您可使用這種包創建郵件用戶代理(Mail User Agent ,MUA)類型的程序,它類似於Eudora、Pine及Microsoft Outlook這些

原创 軟件需求文檔格式--精簡

  1.引言(purpose) 1.1目的 1.2文檔約定 1.3預期的讀者和閱讀意見 1.4產品的範圍 1.5參考文獻 1.6術語   2.綜合描

原创 投資理財

  無論對於哪一個行業的人來說,學會投資理財都是非常重要的。如果沒有一定的理財知識,家庭財政可能會遭遇一些意外問題而無法解決,諸如房款、教育、家庭日

原创 觀察者模式 java.util.Observable 與 java.util.Observer 的理解

最近項目需求需要做一個一份數據刷新多個界面,當有數據到來時,同時對註冊的所有界面刷新,在經過考慮後引入了觀察者模式,將需要刷新註冊的界面做爲觀察者,數據Model被觀察者。 下面對觀察者模式的總結: java.util.Observer

原创 正則表達式判斷字符串是不是數字

用正則表達式 首先要import java.util.regex.Pattern 和 java.util.regex.Matcher這兩個包,接下來是代碼 public boolean isNumeric(String str) { Pa

原创 JTree 默認展開

private void expandAll(JTree tree, TreePath parent, boolean expand) { TreeNode node = (TreeNode) parent.getLastPa

原创 Maven Jetty Plugin 配置指南

Maven Jetty Plugin 配置指南 最近在用maven構建項目遇到很多問題,歡迎拍磚...      Jetty7 - 此插件更名爲jetty-maven-plugin,以便更符合maven2的協定。爲了在Web應用做快速

原创 Java編程中“爲了性能”需做的26件事

最近的機器內存又爆滿了,除了新增機器內存外,還應該好好review一下我們的代碼,有很多代碼編寫過於隨意化,這些不好的習慣或對程序語言的不瞭解是應該好好打壓打壓了。 下面是參考網絡資源總結的一些在Java編程中儘可能要做到的一些地方。 1

原创 找到適合的方案纔是王道

這是篇關於敏捷開發的文章,寫得不錯,分享下 敏捷,是靈丹妙藥還是又一個忽悠? 敏捷開發和敏捷測試這兩年自從從國外引進後,在國內很火,很多人都在談論。無論是項目延期,失敗,質量低下等等,你總能聽到分析的原因是:“看看,你沒有敏捷了吧”。