1、0wnerhtml
源碼地址:https://github.com/lviggiano/owner.gitjava
OWNER 是一個簡單的 Java 對 Properties 文件的封裝庫,假設 properties 配置以下:git
port=80 hostname=foobar.com maxThreads=100
只須要簡單的封裝:github
public interface ServerConfig extends Config { int port(); String hostname(); int maxThreads(); }
使用方式:shell
public class MyApp { public static void main(String[] args) { ServerConfig cfg = ConfigFactory.create(ServerConfig.class); System.out.println("Server " + cfg.hostname() + ":" + cfg.port() + " will run " + cfg.maxThreads()); } }
2、Memory數據庫
開源地址:https://git.oschina.net/bitprince/memory服務器
從JDBC的規範上看,其對數據訪問層有至關簡潔的抽象:一、鏈接(connection) 二、語句(statement)、3結果集(result set),咱們對數據庫作的事情無非:鏈接數據庫,執行語句,拿到結果。所以,持久化工具的目的不言自明:進一步簡化鏈接的管理、語句的執行、結果集提取等操做。mybatis
Memory在設計與實現上,都借鑑了Dbutils,其相對於hibernate,mybatis這些龐然大物,已是一個極其小巧的工具。 可是Memory的類和接口更少(不超過10個),體積更小(只有二十幾K),數目和體積都約爲dbutils的1/3,卻添加了很是實用的功能:oracle
將簡單的POJO對象直接持久化到數據庫中;ssh
打印運行時出錯的SQL語句,其能夠直接拷貝到數據庫客戶端上進行調試;
直截了當的分頁查詢。
開源地址:https://github.com/8nevil8/ganymed-ssh-2
Ganymed SSH-2 for Java是用純Java實現SSH-2協議的一個包。能夠利用它直接在Java程序中鏈接SSH服務器。Ganymed SSH-2支持SSH對話(遠程命令執行和shell訪問),本地和遠程端口轉發,本地數據流轉發,X11轉發和SCP。這些都沒有依賴任何JCE provider,並且全部這些都包含加密的功能。
開源地址:http://git.oschina.net/rushmore/zbus
ZBUS=MQ+RPC 服務總線 1)支持消息隊列, 發佈訂閱, RPC, 交易系統隊列適配 2)億級消息堆積能力、支持HA高可用 3)無依賴單個Jar包 ~300K 4)豐富的API--JAVA/C/C++/C#/Python/Node.JS多語言接入,支持HTTP等協議長鏈接入