原创 OSGI系列 xfire調用WebService

一、xfire普通調用 1、需要引用如圖的包 2、調用 public static String soapUrl = "http://192.168.1.66:9001/services/WebServiceSingleQuery?w

原创 Redis線程池及分佈式

在大型的互聯網網站中,單機的Redis往往是不支持大併發的,很多時候都需要分佈式以及集羣來降低服務器崩潰造成整個網站的停止運行,所以,Redis也是需要進行分佈式以及集羣去防範這種現象的發生。 我們需要一些依賴: <span style

原创 Eclipse中配置ServiceMix的遠程調試模式

需要在啓動Servicemix前把Servicemix的debug環境變量設置爲true(即允許遠程調試),Servicemix3.x中這個變量名爲SERVICEMIX_DEBUG,servicemix4.x中這個變量名爲KARAF_DE

原创 Servlet獲取參數Map

Servlet獲取請求參數的Map非常的方便,下面把幾個情形給列舉出來。 一、加入依賴: <dependency> <groupId>commons-io</groupId> <artifa

原创 OSGI--動態創建服務

在很多時候,我們都需要搭建一個通用的動態的平臺,就是說在以後的擴展當中不需要修改任何的代碼就達到動態的擴展一個功能或者是一個服務,然而在OSGI環境下很容易做到這一點,下面來說說怎麼實現: <dependency> <grou

原创 CentOS7 Docker Nginx部署及運行

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">網上找了一些資料部署,出現不一樣的問題,現在總結

原创 我的第二個springboot項目 web+freemarker

上一篇文章講了,創建了第一個springboot的項目,現在講一下springboot的web+freemarker的項目; 1、首先引入依賴 <dependency> <groupId>org.s

原创 設計模式--簡單工廠應用 java

要實現java面向對象,那麼我們來寫個簡單的工廠來實現java的封裝、繼承、複用的例子,還有,我們順便實現函數式的簡單工廠。 一、簡單工廠(非函數式) 1、首先我們將通用的屬性合方法放在一個普通類裏邊 /** * Created by

原创 設計模式--單例應用 java

最近有空閒時間,就想着把曾經用到過的設計模式做一個回顧,順便也把它分享出來,僅供參考: 1、創建單例類 import org.apache.camel.CamelContext; import org.apache.camel.impl.

原创 Linux下安裝Zookeeper

Zookeeper是一個協調服務,可以用它來作爲配置維護、名字服務、分佈式部署; 下面,我來分享一下在Linux下安裝Zookeeper的整個步驟,讓大家少走彎路。 一、Zookeeper下載 [root@localhost 下載]#

原创 Camel-Component組件總結

瞭解OSGI領域的都知道,osgi的路由很強大,然而在路由的背後,有幾個組件是非常重要的。 S1.SEDA Component The seda: component provides asynchronous SEDA be

原创 Guava的自動刷新使用

在項目中有一個需求: 爲了提升讀取數據的效率,往往會利用guava來做本地緩存,下面舉一個場景: 每一個用戶進來,都需要取到用戶自己的信息,那麼我們該如何做才能讓用戶更快的拿到自己的信息而又不影響服務器的性能呢?沒錯,是緩存;那麼緩存也有

原创 OSGI動態註冊和創建服務

1、需要引入 <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi</artifactId> <

原创 我的第一個SpringBoot項目 Component Autowired

SpringBoot是做微服務架構非常好的一套框架,下面來講講我的第一個SpringBoot項目; 1、依賴 <properties> <spring.boot.version>1.3.2.RELEASE</sp

原创 Http與Servlet工具類

1、Content Type 定義 public static final String TEXT_TYPE = "text/plain"; public static final String JSON_TYPE = "appl