加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java程序员,应该知道的20个有用的开源库

发布时间:2019-07-20 05:14:47 所属栏目:建站 来源:一枚丶程序媛呀
导读:副标题#e# 总的来说,我在日常项目包含了有用的库,包括Log4j日志库,Jackson JSON解析库,以及JUnit和Mockito等单元测试API。如果需要在项目中使用,则在项目的classpath包含这些JAR,也可以使用Maven进行依赖管理。 当你使用Maven进行依赖管理时,它会自

同样,如果你正在使用第三方消息传递协议(如Tibco RV),则需要使用第三方JAR tibrv.jar 放在应用程序类路径中。

Java程序员,应该知道的20个有用的开源库

11. PDF库

与Microsoft Excel类似,PDF库是另一种普遍存在的格式。如果你需要在应用程序中支持PDF功能,例如 导出数据到PDF文件,则可以使用iText和Apache FOP库。

两者都提供有用的PDF相关功能,但iText更丰富,更好。请参阅此处以了解有关iText的更多信息。

Java程序员,应该知道的20个有用的开源库

12.日期和时间库

在Java 8之前,JDK的数据和时间库有很多缺陷,因为它们不是线程安全的,不可变的,并且容易出错。许多Java开发人员依靠JodaTime来实现他们的日期和时间要求。

从JDK 8开始,没有理由使用Joda,因为你在JDK 8的新日期和时间API中获得了所有功能,但如果你使用的是较旧的Java版本,那么JodaTime是一个值得学习的库。

如果你想了解有关新的日期和时间API的更多信息,我建议你查看Udemy上的What's new in Java 8课程。它提供了Java 8所有重要功能的精彩概述,包括日期和时间API。

Java程序员,应该知道的20个有用的开源库

13.Collection库

尽管JDK拥有丰富的集合库,但仍有一些第三方库提供了更多选项,例如Apache Commons集合,Goldman Sachs集合,Google集合和Trove。

Trove库特别有用,因为它为Java提供了高速的常规和原始集合。

Java程序员,应该知道的20个有用的开源库

FastUtil是另一个类似的API。它通过提供特定类型的映射,集合,列表和优先级队列来扩展Java集合框架,较小的内存占用,快速访问和插入; 它还提供大型(64位)数组,集和列表,以及用于二进制和文本文件快速实用的I / O类。

14.Email API

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读