是否有所有程序员都应该了解的开源库?我在想一些一般的东西,这是标准的一种扩展 java.util 其中包含对各种应用程序有用的基本功能。

有帮助吗?

解决方案

  • 阿帕奇共享区

  • Log4j

  • 谷歌收藏

其他提示

Spring框架 令人惊讶的是通用性。我一开始只是将它用作配置管理工具,但后来意识到依赖注入在进行测试驱动开发时有多么有用。然后我慢慢发现了很多隐藏在Spring角落里的有用模块。

阿帕奇的 雅加达共享区.

Google 收藏集 API 如果你使用很多,嗯,集合的话,这是非常方便的......

值得一提的是,要做的第一件事就是了解新版本 Java 中的库。许多想法又回到了 java 中——java.util.concurrent、java.nio 和 javax.xml

函数式Java 提供一流的函数值、不可变列表/数组、惰性/无限流、元组类型、任一类型、可选值(类型安全的 null 替代方案)。与 Google Collections 或 java.util 集合结合使用效果良好。

它还提供方便的并发抽象,例如并行策略、并行列表/数组函子、参与者并发和可组合的轻量级进程。

lambdaj 是一个线程安全的静态方法库,它提供内部 DSL,以伪功能和静态类型的方式操作集合,而无需显式迭代它们。它消除了在迭代集合时编写循环(通常可读性很差)的负担。

这是一个好的开始。 http://java-sources.org/

Google 收藏集已迁移至 Great 番石榴图书馆 。它包含一些常见的实用程序,字符串匹配器、拆分器、连接器、IO 实用程序等。

江西林 用于 Excel 工作簿创建/版本。我在银行工作,日记工作的多功能报告工具是Excel。无论我们做什么应用程序,都必须从 Excel 导入/导出到 Excel。唯一的失败是它在处理大型工作簿时存在内存问题,并且格式有点晦涩

看一眼 杰玛特 项目。它包含对于字符串、集合和 IO 操作非常有用的方法(目前)。

看看一些 例子在这里.

最近我试图寻找这个问题的答案。我为此做了一些数据分析,你可以找到结果 这里这里.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top