原创 Thrift入門及Java實例

一、概述 Thrift是一個軟件框架,用來進行可擴展且跨語言的服務的開發。它結合了功能強大的軟件堆棧和代碼生成引擎,以構建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#

原创 OSGI系列 服務註冊

之前一直都是在說在blueprint中怎麼發佈(註冊)服務以及獲取服務,現在就來說說怎麼通過代碼來發布(註冊)我們的服務和獲取服務的 前提,需要引入咱們OSGI環境的依賴包: 一、發佈(註冊)服務 1、首先,我們來創建咱們的服務接口以及

原创 OSGI HttpServlet

HttpServlet不管在Tomcat環境中能運行,在OSGI環境下也能運行,並且用法更簡單。 一、首先,創建blueprint.xml <?xml version="1.0" encoding="UTF-8"?> <blueprint

原创 CXF開發服務端(Server)和客戶端(Client)

開發之前需要應用需要包 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-api</artifactId> <version>2.5.0</ve

原创 圖形驗證碼生成工具

一、引用所需的包 <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifa

原创 Activiti 5.17 JNDI數據源配置

Activiti演示環境採用的是h2內存數據庫。 爲了便於研究代碼,所以將其遷移到我已有的MySQL/PostgreSQL數據庫上去。 一、MySQL 1、MySQL配置 Activiti數據庫DDL文件位於activiti-engi

原创 時間轉換封裝 線程安全

爲了有一個公用的時間處理工具,就封裝了一個,該封裝的工具是線程安全的,可以放心使用。 public class SafeDateFormat { final static Map<String, ThreadLocal<Date

原创 站內信DB設計實現

轉載地址:點擊打開鏈接 兩年前,萬倉一黍在博客園發了兩篇關於站內信的設計實現博文,《羣發“站內信”的實現》、《羣發“站內信”的實現(續)》,其中闡述了他關於站內信羣發的設計思想,很具有借鑑意義。他在設計時考慮到用戶量和存儲空間的佔用等

原创 OSGI Http轉發

在企業中,往往有很多的Http接口很多的服務,那就需要很多的ip地址或者域名以及端口號了,那是不現實的,就算現實了,對於運維人員和開發人員來說也是很不好的,多起來的時候,最後誰知道哪個域名哪個端口對於的是哪個服務呀,最終還是害慘了自己。

原创 OSGI 模塊化 POM設計

爲了模塊化開發的規範性,下面列出了一般的模塊化分塊,以後可以以此進行模塊化構建項目。 一、父親POM <?xml version='1.0' encoding='UTF-8' ?> <project xmlns="http://ma

原创 MD5摘要算法

package com.lvkun.com; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.s

原创 RSA讀取公鑰/私鑰

1、首先創建一個接口類IKeyReader public interface IKeyReader { /** * 從keystore文件裏讀取公鑰 * @param kstorefile keystore文

原创 Postgresql允許遠程訪問配置

postgresql默認情況下,遠程訪問不能成功,如果需要允許遠程訪問,需要修改兩個配置文件,說明如下: 1.postgresql.conf 將該文件中的listen_addresses項值設定爲“*”,在9.0 Windows版中

原创 Maven構建成功後複製jar包到指定位置插件

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId>

原创 RSA公鑰/私鑰簽名

1、首先創建一個接口類(ISignature) public interface ISignature { public byte[] sign(byte[] content,String algorithm,PrivateKey