• javatuples


    javatuples是最简单的Java类库之一,它提供一组Java类让你可以Java中使用tuples类型。Tuple是不可变list。 一旦创建了一个tuple就不能以任何方式改变它。Unit<A> (1 element)Pair<A,B> (2 elements)Triplet<A,B,C> (3 elements)Quartet<A,B,C,D> (4 elements)Quintet<A,B,C,D,E> (5 elements)Sextet<A,B,C,D,E,F> (6 elements)Septet<A,B,C,D,E,F,G> (7 elements)Octet<A,B,C,D,E,F,G,H> (8 elements)Ennead<A,B,C,D,E,F,G,H,I> (9 elements)Decade<A,B,C,D,E,F,G,H,I,J> (10 elements)收录时间:2010-11-04 21:52:27
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    Apache Commons-VFS:VFS为访问各种不同的文件系统提供了单一的应用程序编程接口(API),大大的简化了应用程序本身代码的复杂度。目前VFS支持FTP、Local Files 、HTTP/HTTPS、SFTP、Temporary Files、Zip、Jar/Tar(uncompressed、tgz or tbz2)、gzip/bzip2、res、ram所有这些文件系统中的文件被封装成了FileObject这个类,文件的读写操作都通过此类来完成。文件的路径采用了URL的方式。
    SpiderDB: SpiderDB是一个采用Java开发轻量级的数据库结构抓取工具。这个简单的类库可用于取得各种不同数据库的底层结构并返回相同的POJO对象,方便程序使用。当底层dbms变化时,它返回的POJO对象不变。支持的数据库包括:Apache Derby、H2 Database、HSQLDB、IBM DB2、MySQL、PostgreSQL。
    Jakarta Regexp:Regexp是一个100%纯java正则式处理包,是Jonathan Locke捐给Apache软件基金会的。
    Swing应用程序开发框架Griffon : Griffon是一个类似于Grails的应用程序框架,让开发人员能够采用Groovy以快速、简便的方式来开发Swing桌面应用程序。它与Grails相同,都遵循约定优于配置的模式。并搭配一个直观的MVC架构和一个命令行接口。Griffon还遵循Swing Application Framework (JSR 296)的精神,它定义了一个简单但强大的应用程序生命周期和事件推送机制。
    在线HTML可视化编辑器Ueditor: Ueditor 是百度推出的一款开源在线 HTML 编辑器。
    主要特点:
    轻量级:代码精简,加载迅速。
    定制化:全新的分层理念,满足多元化的需求。采用三层架构:1. 核心层: 为命令层提供底层API,如range/selection/domUtils类。2. 命令插件层: 基于核心层开发command命令,命令之间相互独立。3. 界面层: 为命令层提供用户使用界面。满足不同层次用户的需求。
    浏览器兼容兼容Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。
    注重细节统一不同浏览器下表格选取方式。提供黑/白名单的过滤机制。更好的word支持,实现粘贴转换机制。
    稳定性经过专业的QA团队测试,通过上千个测试用例,包括自动化用例和手动用例,目前仍然在不断完善中。
    K-Framework: KFramework是一个Java/Swing框架用于使用模型驱动设计来构建复杂分布式/Web应用程序。基于这种方式,开发人员主要集中于业务模型和用户界面,而这个框架可以处理到UI的映射,序列化/实体化,传输,安全和持久化等。
    收录时间:2011-02-15 17:03:59
    系统文件目录变化监测jpatchwatch: jpatchwatch是一个Java开源类库用于监测操作系统目录变化。它使用操作系统自身的功能来实现监控,避免轮询。
    以下是能监测到在目录上发生的事件:

    文件创建和删除
    文件修改
    文件重命名
    所有在子目录中发生的变化 (递归监测)
    目录失效
    当前支持以下操作系统:

    Windows (Windows 2000, XP, Vista, 7, 32bit/64bit)
    Linux (x86, 32bit/64bit)
    Mac OS X

    (x86, 32bit/64bit, tested on 10.5)
    (PPC, tested on 10.4)
    FreeBSD (x86, 32bit)
    Protocol Buffers Editor: Protocol Buffers Editor是一个用于查看和编辑Google Protocol Buffers 二进制文件的工具。信息以树型结构显示并能够更新,另存为XML或HTML,还可以与其它已经保存过的文件进行比较。
    收录时间:2011-03-23 09:12:31
    Spring Batch: Spring Batch项目是一个轻量级的全面的基于Spring的批处理框架。它能够管理批处理和离线处理,从而使应用开发者将注意力集中在业务逻辑上。编写可以单独测试的轻量级应用代码的能力;一个执行、管理和监控离线处理结果的强大的框架。它可实际应用于
    营业结束处理,比如报表、订单处理、和财务对帐单
    导入和导出处理,比如表单处理、清单导入、配置导出
    大规模输出工作,比如email操作和财务决算
    Infinispan: Infinispan是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行Infinspan,但其真正的价值在于分布式,在这种模式下,Infinispan可以将集群缓存起来并公开大容量的堆内存。这可比简单的复制强大的多,因为它会为每个结点分配固定数量的副本——服务器故障的一种恢复手段——同时还提升了可伸缩性,这是由于存储每个结点所需的工作量是与集群大小息息相关的。Infinispan提供了一种简单的机制来利用大容量的堆内存。如果对每个结点维护一个拷贝,假如集群当中有100个结点,每个结点分配 2GB的堆内存,那么网格中的任何实例都能使用多达100GB的空间,这可都是内存,显然速度会非常快。同时Infinispan还兼容于JTA,这样它就能很好地处理事务了。我们还有一个超级强大的异步API,它可以保证同步的网络调用以及异步调用的并行性及可伸缩性。