博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
优质实用的开源项目推荐
阅读量:6835 次
发布时间:2019-06-26

本文共 1319 字,大约阅读时间需要 4 分钟。

  hot3.png

源码地址:https://github.com/lviggiano/owner.git

OWNER 是一个简单的 Java 对 Properties 文件的封装库,假设 properties 配置如下:

port=80hostname=foobar.commaxThreads=100

只需要简单的封装:

public interface ServerConfig extends Config {    int port();    String hostname();    int maxThreads();}

使用方式:

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());    }}

开源地址:https://git.oschina.net/bitprince/memory

从上看,其对数据访问层有相当简洁的抽象:1、连接(connection) 2、语句(statement)、3结果集(result set),我们对数据库做的事情无非:连接数据库,执行语句,拿到结果。因此,持久化工具的目的不言自明:进一步简化连接的管理、语句的执行、结果集提取等操作。

Memory在设计与实现上,都借鉴了,其相对于hibernate,mybatis这些庞然大物,已经是一个极其小巧的工具。 但是Memory的类和接口更少(不超过10个),体积更小(只有二十几K),数目和体积都约为dbutils的1/3,却添加了非常实用的功能:

  • 将简单的POJO对象直接持久化到数据库中;

  • 打印运行时出错的SQL语句,其可以直接拷贝到数据库客户端上进行调试;

  • 直截了当的分页查询。

开源地址:

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等协议长连接入 

转载于:https://my.oschina.net/yu120/blog/626229

你可能感兴趣的文章
logback配置
查看>>
rhel6配置多用户tiger vnc server
查看>>
Mac环境下svn的使用
查看>>
Pig读写HBase数据
查看>>
NumPy基础(一)
查看>>
菜鸟学Linux 第104篇笔记 varnish
查看>>
ATEN宏正盛装出席Infocomm China 2016
查看>>
并发数/QPS/PV/ 服务器响应时间公示
查看>>
我的友情链接
查看>>
RHEL5下安装oracle10g的完整过程
查看>>
Linux之sort的用法
查看>>
log4j存储日志,日志和错误日志单独处理
查看>>
我的友情链接
查看>>
mysql的key和index
查看>>
我的友情链接
查看>>
ratio 是否压缩
查看>>
SQL Server 数据加密功能解析
查看>>
阿里工程师开发了一款免费工具,提升Kubernetes应用开发效率
查看>>
MySQL 24小时入门笔记(1),概念
查看>>
Data Lake Analytics IP白名单设置攻略
查看>>