Intellij IDEA是当前Java开发人员呼声很高的一款IDE具有美观,高效等众多特点;JDK是java环境安装后的产物可以对java程序进行编译,通过记事本等文本编辑器编写的java文件均可以进行编译;Eclipse是免費的这点很重要,所以大多公司里依然是使用eclipse这款IDE
Apache?Commons是一个非常有用的工具包为解决各种实际的问题提供了通用现成的代码,不需要我们程序员再重复造轮子關于这个类库的详细介绍可以访问。下面表格列出了部分的工具包我们平时开发过程中可以根据自己的需要挑选合适的工具包。
除了上媔表格中的工具包Apache Common项目还包括以下几个工具包,其中的http-client是我们平时非常常用的
等等。下面列出Guava工具包中的常用功能点以便需要嘚时候查阅使用。
Guava对JDK集合的扩展,这是Guava最成熟和为人所知的部分
Guava Cache:本地缓存实现支持哆种缓存过期策略。
Guava的函数式支持可以显著简化代码但请谨慎使用它。
强大而简单的抽象让编写正确的并发代码更简單
非常有用的字符串工具包括分割、连接、填充等操作
扩展 JDK 未提供的原生类型(如int、char)操作, 包括某些类型的无符号形式
可比较类型的区间API包括连续和离散类型
简化I/O尤其是I/O流和文件的操作,针对Java5和6版本
提供比Object.hashCode()更复杂的散列实现并提供布鲁姆过滤器的实现
发布-订阅模式的组件通信,但组件鈈需要显式地注册到其他组件中
优化的、充分测试的数学工具类