常用的java开源项目和工具备忘录

1.[b]JProfiler[/b]跟踪和检查系统性能的好工具
2.[b]GluonJ [/b]is a simple aspect-oriented programming (AOP) system for Java. It provides simple but powerful AOP constructs by using annotations in regular Java. Developers can use GluonJ as a compile-time AOP system or a load-time AOP system. Weaving (program transformation) can be done by an ant task or a class loader, respectively.
[b]3.Scala[/b]还包含了若干函数式语言的关键概念,包括高阶函数(Higher-Order Function)、局部套用(Currying)、嵌套函数(Nested Function)、序列解读(Sequence Comprehensions)
[b]4.Activiti[/b]是一个业务流程管理(BPM)和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的 BPMN 2.0流程引擎。它易于与Spring集成使用。
[b]5.nmon [/b]非常棒的系统监控工具 官方介绍地址:http://nmon.sourceforge.net/pmwiki.php
[b]6.Hessian和Burlap[/b](远程调用),Hessian和Burlap都是轻量级的.Hessian和Burlap之间很大程度上说,它们是一样的。惟一的不同就是Hessian的消息是二进制的,而Burlap的消息是XML。由于Hessian的消息是二进制的,所以它在带宽上更占优势。但如果可读性对你来说很重要的话(如出于调试的目的)或者你的应用将和没有Hessian实现(任何除了Java或Python)的语言交流,那么Burlap的XML消息会是更好的选择。
[b]7.OSCache[/b]是个一个广泛采用的高性能的Java EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。
[b]8.EHCache[/b]是一个纯Java的在进程中的缓存,它具有以下特性:快速,简单,为Hibernate 2.1充当可插入的缓存,最小的依赖性,全面的文档和测试。
[b]9.SwarmCache[/b]是一个简单且有效的分布式缓存,它使用IP multicast与同一个局域网的其他主机进行通讯,是特别为集群和数据驱动web应用程序而设计的。SwarmCache能够让典型的读操作大大超过写操作的这类应用提供更好的性能支持。 SwarmCache使用JavaGroups来管理从属关系和分布式缓存的通讯。
[b]10.JBossCache[/b] 是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能。缓存数据被自动复制,让你轻松进行JBoss服务器之间的集群工作。JBossCache能够通过JBoss应用服务或其他J2EE容器来运行一个MBean服务,当然,它也能独立运行。
[b]11.Sphinx [/b]是一个基于 GPL 2 协议颁发的免费开源的全文搜索引擎.它是专门为更好的整合脚本语言和SQL数据库而设计的
[b]12.Lucene[/b]不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。
13.[b]PDFBox[/b]和[b]xpdf[/b]处理PDF文档.
14.[b]POI[/b]处理Excel和Word文档,[b]Jacob[/b]处理Word文档
15.[b]Heritrix[/b]无比强大的网络爬虫
16.[b]Hive [/b]is a data warehouse infrastructure built on top of Hadoop. It provides tools to enable easy data ETL, a mechanism to put structures on the data, and the capability to querying and analysis of large data sets stored in Hadoop files. Hive defines a simple SQL-like query language, called QL, that enables users familiar with SQL to query the data. At the same time, this language also allows programmers who are familiar with the MapReduce framework to be able to plug in their custom mappers and reducers to perform more sophisticated analysis that may not be supported by the built-in capabilities of the language. 用于大数据量
17.常见开源监控系统:[b]nagios[/b],[b]cacti[/b],[b]ganglia[/b]
18.mod_pagespeed
19.hudson 持续集成
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值