原创 以全局的固定順序獲取多個鎖來

當兩個或多個線程互相等待時被阻塞,就會發生死鎖。例如,第一個線程被第二個線程阻塞,它在等待第二個線程持有的一個資源。而第二個線程在獲得第一個線程持有的某個資源之前不會釋放這個資源。由於第一個線程在獲得第二個線程持有的那個資源之前不會釋放它

原创 Java進行併發多連接socket編程

 Java多個客戶端同時連接服務端,在現實生活中用得比較多。同時執行多項任務,第一想到的當然是多線程了。下面用多線程來實現併發多連接。 import java.net.*;import java.io.*;public class Th

原创 Java遠程方法調用

Java Remote Method Invocation ( RMI -- Java遠程方法調用)允許您使用Java編寫分佈式對象。本文將介紹RMI的優點以及如何將其連接到現有的和原有的系統中,以及與用Java 編寫的組件的連接。  

原创 FLEX調用外部SWF的函數

如果你在FLASH 裏做了一個MOVIECLIP.然後導出SWF,接着在FLEX裏調用,那麼該如何做呢?比如我想在FLEX的界面上點擊某個按鈕,接着能夠響應到加載的SWF裏,簡單的如gotoAndPlay(),複雜的如自己寫的類.    

原创 JBoss Web和Tomcat的區別 之我見

 在Web2.0的浪潮中,各種頁面技術和框架不斷涌現,爲服務器端的基礎架構提出了更高的穩定性和可擴展性的要求。近年來,作爲開源中間件的全球領導者,JBoss在J2EE應用服務器領域已成爲發展最爲迅速的應用服務器。在市場佔有率和服務滿意度上

原创 EJB的Session Bean編程規則

-,Session Bean被用於這實現含有特定商業邏輯的商業對象,不能直接表現DB中的共享資料,Session對象的狀態是非持久的存儲的,不不需寫到DB中。Session Bean實現Bean的商業邏輯,而遠程訪問安全並行和事務等恥Be

原创 菜鳥編程十大好習慣

假如你和我一樣是一隻正在學習編程的菜鳥,那麼下面的十個好習慣與你共勉之。 1、設計規劃 現在是模塊化程序設計的天下,應用程序要實現的目標就是金字塔尖,進行程序設計規劃的意義就在於,對構成金字塔的基礎模塊進行劃分,規劃得越詳細,模塊分工越

原创 Java虛擬機概念及體系結構詳述(一)

一、什麼是Java虛擬機     Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統。   1.爲什麼要使用Java虛擬機   Java語

原创 Spring的三種實例化Bean的方式

Spring的三種實例化Bean的方式   1,xml配置使用bean的類構造器   2,xml配置+factory類,使用靜態工廠方法實例化   3,xml配置+factory類,使用實例工廠方法實例化   以下分別說明   1,xml

原创 四個有害的Java編碼習慣

程序中的編碼風格讓我們的編程工作變得輕鬆,特別是程序維護員,他們要經常閱讀其他人編寫的程序編碼,這一點尤其突出。編碼規範從根本上解決了程序維護員的難題;規範的編碼閱讀和理解起來更容易,也可以快速的不費力氣的借鑑別人的編碼。對將來維護你編碼