文本差异比较:google-diff-match-patch
google-diff-match-patch这个类库提供了强大的算法用于纯文本内容的差异比较,匹配,打补丁,实现同步纯文本所需要执行一些操作。支持多种语言包括:Java、JavaScript、C++、C#、Objective C、Lua和Python。
BeanIO是一个开源框架用于从数据流读写Java beans或POJO对象。通过一个XML映射文件,BeanIO能够配置用于从输入流解析对象并格式对象写到输出流中。BeanIO同样还非常适合于读写Flat文件,当前支持CSV文件、拥有分隔符和灵活长度的文件。
Doclava是一个新的Javadoc工具,它允许你自定义一些javadoc标签。这个工具来自Google,并且在Google Guice项目中得到了广泛使用,你可以看一下Guice的javadoc,非常棒。Doclava使用JSilver(Clearsilver的Java实现)作为模板引擎。它可以实现多个相关项目文档之间的...
Simple Java API for ODF提供一个易于使用的Java类库来创建、修改ODF1.2文档,并从文档中抽取数据。它采用纯Java实现,不需要在系统中安装任何文档编辑器。
Globus是一种用于构建计算网格的开放体系结构、开放标准的项目。Globus Toolkit工具包来源于Globus项目.是一个开放源码的网格的基础平台,基于开放结构、开放服务资源和软件库,并支持网格和网格应用,目的是为构建网格应用提供中间件服务和程序库。Globus Toolkit...
flyway是一个敏捷的Java数据库迁移框架。支持在启动时自动迁移。
pojosr是一个POJO服务注册表(Pojo Service Registry),能够实现OSGi风格的服务注册程序而不需要使用OSGi框架。
Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。 Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator的语法是受限的,它不是一...
OpenNLP是一个基于Java机器学习工具包,用于处理自然语言文本。支持大多数常用的 NLP 任务,例如:标识化、句子切分、部分词性标注、名称抽取、组块、解析等。
RHQ是一个可扩展的,支持多种产品和平台的系统管理套件,它具有以下功能: * 图形化监控 * 错误报警 * 远程配置资源 * 远程操作 RHQ的具体特性 Inventory :提供可管理资源的信息Monitoring:针对管理资源具体方面的监控,比如...
SnakeYAML是基于Java开发的一个YAML解析器。Unicode支持包括 UTF-8/UTF-16输入/输出。提供高级API用于序列化和反序列化本地的Java对象。支持所有来自YAML类型库中的所有类型。能够提供相对有意义的错误信息。
Blister是一个用于操作苹果二进制PList格式文件的Java开源类库(可用于发送数据给iOS应用程序)。
Multiverse是Software Transactional Memory(STM)的一个Java实现。软件事务内存 (STM) 是一种模拟数据库事务的并发控制 机制来控制在并行计算时对共享内存的访问控制。它是锁的一种替代机制。在STM中,一个事务指的是一段读、写共享内存的代码。这些读写操作在逻辑...
Simple EL是一个表达式解析引擎。它将表达式解析分成四个部分:预处理、编译、缓存和执行。这四个步骤任意一部分都可以替换,类似设计模式中的Template Method。缺省的实现是:将表达式处理成Java Source,调用Tools.jar的Javac API动态编译,缓存变异后反射得到的实...
Hama是一个分布计算框架,基于BSP (Bulk Synchronous Parallel大容量同步并行)计算技术,主要针对大规模科学的计算。
JWNL是一个访问WordNet风格的关系词典的API,除了能够提供数据访问外,还可以方便关系发现和语义处理。 WordNet是一个联机英语词汇检索系统,由Princeton大学研制。它作为语言学本体库,同时又是一部语义词典,在自然语言处理研究方面应用很广。它采用语义网络作为其...