原创 osgi moudle and lifecycle

 OSGI概念中主要分爲了Bundle和Service, Bundle是一個模塊的管理器,主要是通過BundleActivator管理模塊的生命週期,而Service則是這個模塊可暴露對外的服務對象, 這裏體現了OSGI和傳統的Plugi

原创 osgi框架中Bundle的生命週期詳解

注: 摘自BlueDavy的OSGi實戰www.riawork.org   OSGI框架可以動態的對Bundle的生命週期進行管理。   Bundle的狀態分爲六種:  INSTALLED - Bundle已經成功的安裝了。 

原创 數據結構(一)

 數據[Data]       用於描述客觀事物的數值,字符等一切可以輸入到計算機中,由計算機加工處理的符號集合。“information”凡是計算機所能處理的都稱爲數據。 數據元素[Data Element]        數據的基本單

原创 java中的策略模式與模板方法

策略模式屬於行爲型模式,其中體現了兩個基本面向對象設計的基本原則:1,封裝;2,接口 1)    許多相關的類僅僅是行爲有異。“策略”提供了一種用多個行爲中的一個行爲來配置一個類的方法。 2)    系統中有一些類它們僅行爲不同時,可以考

原创 osgi學習資料及問題解決辦法

  對osgi有了一個初步的瞭解之後,準備寫段代碼跑跑,一試身手, 先下載了一份Bluedavy 的《OSGI實戰》 裏邊有可以直接運行的代碼,雙

原创 多線程死鎖的解決之道

 public class DeadLock implements Runnable { private boolean flag; priv

原创 Derby數據庫及客戶端sqleonardo

最近項目接觸到java的開源數據庫Derby,就對它做個總結: 它是面向對象的關係數據庫,對於存儲一些小數據量比較合適, 可以做內嵌數據庫使用. Class.forName("org.apache.derby.jdbc.Embedded

原创 cas單點登錄原理簡單介紹(1)

SSO簡介 1.1 單點登錄定義 單點登錄(Single sign on),英文名稱縮寫SSO,SSO的意思就是在多系統的環境中,登錄單方系統,就可以在不用再次登錄的情況下訪問相關受信任的系統。也就是說只要登錄一次單體系統就可以。計

原创 cas單點登錄數據庫配置及自定義密碼加密方式

修改deployerConfigContext.xml文件: <?xml version="1.0" encoding="UTF-8"?> <bean id="authenticationManager" class="o

原创 jaxb2與xml之間相互轉換

   什麼是JAXB?    Java  Architecture for XML Binding (JAXB)是一個業界的標準,是一項可以根據XML Schema產生Java類的技術。該過程中,JAXB也提供了將XML實例文檔反向生成

原创 對於ssh及oracle總結

對於struts1與struts2的區別: 1) 在Action實現類方面的對比:Struts 1要求Action類繼承一個抽象基類;Struts 1的一個具體問題是使用抽象類編程而不是接口。Struts 2 Action類可以實現一個A

原创 如何判斷Javascript對象是否存在

Javascript語言的設計不夠嚴謹,很多地方一不小心就會出錯。 舉例來說,請考慮以下情況。 現在,我們要判斷一個全局對象myObj是否存在,如果不存在,就對它進行聲明。用自然語言描述的算法如下:   if (myObj不存在){

原创 iBATIS中“#”和“$”的區別

最近做項目踫到一個問題糾結了好久,對於這個問題做個小小的總結: 我們在使用iBATIS時會經常用到#這個符號。 比如: sql 代碼  select  *  from  member  where  id =#id#   然後,我

原创 Maven創建一個web應用

 使用Maven創建一個簡單的web應用,使用如下命令   mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifa

原创 oracle數據庫數據拷貝

--兩張表進行數據拷貝,最常用的拷貝語句 --insert into select 和 select info from --在oracle中select info from 不可以使用,原因很簡單 -