做为一个互联网开发人员,要善于使用工具、利用工具、理解工具、再造工具、创造工具;当进入工具再造阶段时,即使造的是重复的轮子,但轮子的类型或性质或实现轮子的方案有稍许不同,你就成了该轮子的专家了,就会有足够的底子来支撑创造新的工具。
Java Lib
- Java 标准库 - java.lang:总是默认被导入,因为它基本包含开发中需要的Java 类型:String,Double,Enum,Math,等。
- java.util:包含Java中可用的所有集合和数据结构。
- java.io:I/O流。
- java.nio:它实际上是java.io的替代品,代表非阻塞I/O 。
- java.math:提供了使用任意精度decimal(BigDecimal)和integer(BigInteger)值的功能。
- java.net:被用于处理套接字,创建连接,或者创建网络应用程序。
- java.sound:播放音乐和创建MIDI文件。
 
- JHipster 
 JHipster 是一个开发平台,用来开发和部署 Maven + Spring + AngularJS 的项目,提供完全热加载的 Java 和 JavaScript 代码。从前端到后端生成整个应用程序,你唯一需要添加的是架构背后的业务逻辑。最后生成的项目中包含两个最重要的库:Spring Boot - 帮助您加速和促进应用程序开发,Angular / AngularJS - JavaScript框架。
- Apache Commons 
 Apache Commons实际上是一个专注于创建Java库的整个项目。以下是该库中最好和最常用的类库:- Commons Math:顾名思义,该库包含许多数学和统计组件。
- Commons CLI:提供用于解析命令行参数的API。
- Commons CSV :用于读写CSV文件的工具包,由两大核心对象组成 CSVParser(解析),CSVPrinter(写csv)。
- Commons IO:它用于更容易执行输入/输出操作,是针对开发IO流功能的工具类库。
 
- Guava 
 Guava是Google的Java核心库。包含许多 Google 核心的 Java 常用库,这个库超级实用,里面我最喜欢的组件之一的就是:ComparisonChain 用于为集合实现高级和复杂的比较排序。
- Mockito 
 针对Java的 mocking 框架,Mockito 使你可以使用更简单,更简洁的代码创建模拟和编写测试。总而言之,Mockito 可以极大地简化单元测试的书写过程。
- google/gson 
 Google 出品,用来在 Java 对象和 JSON 数据之间进行转换的 Java 类库。在开发移动应用程序和创建/使用REST API时非常有用。- 提供了简单的 toJson()和 fromJson()方法,可用于将 Java 对象和 JSON 互相转换。 Gson 库允许将不可修改的对象转换为 JSON 并返回。 如上所述,它为 Java 泛型提供了极大的支持,并允许对象的自定义表示。 
- Log4j 和 Slf4j 
 Slf4j为各种loging APIs提供一个简单统一的接口。Log4j只是一个简单的日志框架,控制日志的生成过程。
- JUnit 
 一个 Java 语言的测试框架。
- iText 
 创建和操作 PDF 文件的 Java 开源库。将文档从 XML、HTML、CSS 或数据库转换为 PDF。生成的 PDF 符合全球通用标准。它还允许在 PDF 中添加交互性并添加数字签名。
- Apache PDF box 
 The Apache PDFBox® library is an open source Java tool for working with PDF documents。PDF 创建、将单个 PDF 分割为多个 PDF 文件、合并并提取 PDF 文本的 Unicode 文本,填写 PDF 表单等。
- jsoup 
 jsoup 是一个有用的 Java 库,用于处理和解析 HTML。Jsoup 提供了一个有用的用于提取数据的 API。它允许或解析来自任何 URL 或文件的 HTML。用途包括清理和操纵 HTML 元素和属性,以检索用户提交的数据并过滤掉 XSS 攻击属性,使用 jsoup 还可以完成更多功能。
- Joda-Time 
 Joda-Time 提供更优的日期时间操作。Joda Time 还提供计算日期和时间的功能,并支持几乎所有需要的日期格式,而且肯定难以用简单的 JDK 方法进行复制。
- Apache POI 
 Apache 出品的开源库,用于处理Microsoft Office文档。
- Quartz 
 Quartz 库可用于创建数百,数千或更多的作业(定时任务),可根据应用需求进行扩展。
- ok http 
 OkHttp 作为一个HTTP客户端,默认: HTTP/2 服务默认发往同一台主机的所有请求共用一个套接字。 在移动端用的多。
- JOTM 
 基于Java开放源代码的事务处理管理器。A service provider for Neo4j for using JOTM as a TransactionManager
- JasperReports 
 基于 Java 实现的最流行的开源报表引擎。
- XStream 
 Serialize Java objects to XML and back again。
- jadx 
 一个非常好用的android反编译gui工具,功能强大,完善的gui界面,已经成为很多开发者的反编译工具首选
- bytecode-viewer 
 A Java 8+ Jar & Android APK 简单易用功能强大的反编译软件
- smartTable 
 一款 android 自动生成表格框架
- zheng 
 基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
注意:本文归作者所有,未经作者允许,不得转载
 
 
            