精华内容
下载资源
问答
  • Java常用类库API

    千次阅读 2020-01-11 14:58:36
    如果不会总结,很多知识学习后想回顾就会花很多时间,这里总结一下Java常用类库,都是日常开发中常用到的库,并且之后用到比较好用的库也会再这里添加 日志类库 无论是开发,学习和运维,日志已经是每个环节都必须...

    简介

    如果不会总结,很多知识学习后想回顾就会花很多时间,这里总结一下Java常用的类库,都是日常开发中常用到的库,并且之后用到比较好用的库也会再这里添加

    日志类库

    无论是开发,学习和运维,日志已经是每个环节都必须的存在,不幸的是在java中日志体系比较混乱,这时我们需要去梳理一下这些类库,常用的有log4j、JUL、logback等等,以及后来出现的日志框架commons-logging、SLF4J,如果不知道怎么选,选择SLF4J就好,SLF4J(Simple logging Facade for Java)不是一个真正的日志实现,而是一个抽象层( abstraction layer),它允许你在后台使用任意一个日志类库。而不是直接使用 Log4j, commons logging, logback 或者 java.util.logging。
    在这里插入图片描述

    JSON解析库

    现在的web服务和物联网中(IoT),JSON已经取代了XML,成为从客户端到服务器传送信息的首选协议,但是Java并没有提供相应的解析库,但是有很多优秀的三方库可以用,常见的库有JSON.simple、GSON、Jackson、JSONP,如果你对JSON库的解析速度比较敏感的话,大文件选Jackson,小文件选GSON,两者则JSON.simple。做为一个Java开发人员,是必须要学会使用至少一种JSON解析库的。
    在这里插入图片描述

    单元测试库

    单元测试技术的使用,是区分一个一般的开发者和好的开发者的重要指标,只有测好了每一个最小单元(方法),才能保存之后组成的服务稳定可用。前期开发测试方便且快速,后期维护如果再有哪个方法出了问题,再想修改就很废时且很麻烦,这也是要写好自己功能模块测试的原因。在这里插入图片描述

    XML解析库

    Java开发难免会去解析XML文件,例如读配置文件信息等,市面上有很多XML解析的类库,如DOM,SAX,DOM4J,JDOM等。这些分析库各有优缺点,可以根据自己的需求来选择一个,例如:DOM采用的是整体读入,向前处理时很容易,且能修改文件,缺点是对于大文件的载入非常浪费资源,并且有内存溢出的风险。而SAX采用的事件处理,SAX不主动载入XML文档,优点在处理速度快,资源消耗最小,缺点是不能提供向前访问,只有重新载入,且不能修改文件。而JDOM采用的是DOM和SAX的综合体。
    在这里插入图片描述

    HTML解析库

    和XML与JSON类似,HTML是另外一种我们可能要打交道的传输格式。值得庆幸的是,我们有jsoup可以大大简化Java应用程序使用HTML。你不仅可以使用 JSoup 解析HTML还可以创建HTML文档
    在这里插入图片描述

    Excel读写库

    许多程序需要操作Excel的功能,而常用的解析Excel文件的工具库主要有JXL和POI,其中推荐使用POI,因为JXL有bug和版本不更新等问题
    在这里插入图片描述

    PDF处理库

    除了Excel和Word,PDF也是一种常用的文件格式。如果你的应用程序要支持PDF格式的文件处理,你可以使用 iText 和 Apache FOP 类库。两者都提供了非常有用的PDF处理功能
    在这里插入图片描述

    数据库连接池库

    运行时频繁创建数据库连接非常耗时并且会拖慢你的程序,所以在实际开发中,一定且必须要用数据库连接池,常见的数据库连接池有C3P0、DBCP、proxool、DBPool、Primrose、Druid那么,这么多的数据库连接池,怎么选呢,别选,选就是Druid,从各个方面都比别的数据库连接池好用,是目前最好用的数据库连接池,并且经受住阿里上百款的实际应用考验
    在这里插入图片描述

    集合类库

    虽然JDK有丰富的集合类,但还是有很多第三方类库可以提供更多更好的功能。如 Apache Commons Collections 、 Goldman Sachs collections 、 Google Collections 和 Trove 。
    在这里插入图片描述

    邮件API

    javax.mail 和 Apache Commons Email 提供了发送邮件的api。它们建立在JavaMail API的基础上,提供简化的用法。
    在这里插入图片描述

    加密库

    Apache Commons家族中的 Commons Codec 就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等
    在这里插入图片描述

    嵌入式SQL数据库库

    可以嵌入到你的Java应用中。在你跑单测的时候如果你需要一个数据库,用来验证你的SQL的话,嵌入式数据库是个很好的选择,常见的嵌入式数据库有H2、 Apache Derby 和 HSQL
    在这里插入图片描述

    序列化库

    Google Protocol Buffer是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。
    在这里插入图片描述

    展开全文
  • 常用类库--MD5简单使用 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。 在JavaEE中...

    常用类库--MD5简单使用

    MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。

    在JavaEE中用于密码校验,JavaWeb编程中使用得多。

    import java.io.UnsupportedEncodingException;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;
    import java.util.Base64;
    
    import org.junit.Test;
    
    public class MD5 {
    
        private static String savedPwd = "pmq7VoTEWWLYh1ZPCDRujQ==";// 存储的密文
    
        public static void main(String[] args) {
            // 将明文密码admin123456加密
            System.out.println(md5Encryption("admin123456"));
        
            // 测试登录
            System.out.println(loginByRightPwd("admin123456"));
        }
    
        public static boolean loginByRightPwd(String pwd) {
            if (savedPwd.equals(md5Encryption(pwd))) {
                return true;
            } else {
                return false;
            }
        }
    
        /**
         * 计算md5的工具方法
         * @param password
         * @return 加密后的密码
         */
        @Test
        private static String md5Encryption(String password) {
            try {
                MessageDigest md = MessageDigest.getInstance("md5");
    
                // 通过md5计算摘要,返回一个字节数组
                byte[] bytes = md.digest(password.getBytes("UTF-8"));
    
                // 再将字节数编码为用a-z A-Z 0-9 / *一共64个字符表示的要存储到数据库的字符串,所以又叫BASE64编码算法
                String str = Base64.getEncoder().encodeToString(bytes);
                return str;
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            return null;// 发生异常返回空
        }
    }

    输出结果:

    1600078-20190507203225487-827260199.png

    转载于:https://www.cnblogs.com/zxfei/p/10827871.html

    展开全文
  • Java 常用类库(20种)

    千次阅读 2019-05-30 16:48:37
    《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和...

    一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。

    本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方面的常用类库。都是你日常开发经常可能要用到的,现在不用不要紧,但是你要知道有这么一篇文章可以供你参考。

    不知道不可怕,可怕的是你不知道你不知道。

    一、日志相关类库

    日志库是很常见的,因为你在每一个项目中都需要他们。打印日志是服务器端应用中最重要的事情,因为日志是你了解你的程序发生了什么的唯一途径。尽管JDK附带自己的日志库,但是还是有很多更好的选择可用,例如 Log4j 、 SLF4j 和 LogBack。

    Java开发人员应该熟悉日志记录的利弊, 并且了解为什么SLF4J要比Log4J要好。

    二、JSON解析库

    在当今世界的web服务和物联网中(IoT),JSON已经取代了XML,成为从客户端到服务器传送信息的首选协议。有一个好消息和一个坏消息。坏消息 是JDK没有提供JSON库。好消息是有许多优秀的第三方库可以用来解析和创建JSON消息,如 Jackson 和 Gson

    一个Java web开发人员应该熟悉Jackson 和 Gson这两种中的至少一种库。

    三、单元测试库

    单元测试技术的使用,是区分一个一般的开发者和好的开发者的重要指标。程序员经常有各种借口不写单元测试,但最常见的借口就是缺乏经验和知识。常见的单测框架有 JUnit , Mockito 和PowerMock 。

    四、通用类库

    有几个很好的第三方通用库可供Java开发人员使用,例如 Apache Commons 和 Google Guava 。我会经常在我的代码中使用这些通用类库,因为这些类库都是经过无数开发者实践过的,无论是实用性还是在性能等方面都是最佳的。

    五、Http 库

    我不是很喜欢JDK的一个重要原因就包括他们缺乏对HTTP的支持。虽然可以使用java.net包类,但是这和直接使用像 Apache HttpClient 和 HttpCore 等开源类库比起来麻烦太多了。

    尽管JDK 9将开始HTTP 2.0,也对HTTP的支持做了优化,但是我还是强烈建议所有的Java开发人员熟悉流行的HTTP处理类库,例如HttpClient和HttpCore HTTP等库。

    六、XML解析库

    市面上有很多XML解析的类库,如 Xerces , JAXB , JAXP , Dom4j , Xstream 等。 Xerces2是下一代高性能,完全兼容的XML解析工具。Xerces2定义了 Xerces Native Interface (XNI)规范,并提供了一个完整、兼容标准的 XNI 规范实现。该解析器是完全重新设计和实现的,更简单以及模块化。

    七、Excel读写库

    许多应用程序需要提供把数据导出到Excel的功能,如果你要做相同的Java应用程序,那么你需要 Apache POI API 。

    这是一个非常丰富的类库,你可以从Java程序读写XLS文件。

    八、字节码库

    如果你正在编写一个框架或者类库。有一些受欢迎的字节码库如 javassist 和 Cglib Nodep 可以供你选择,他们可以让你阅读和修改应用程序生成的字节码。

    Javassist使得JAVA字节码操作非常简单。它是一个为编辑Java字节码而生的类库。 ASM 是另一个有用的字节码编辑库。

    九、数据库连接池库

    如果你的Java应用程序与数据库交互不是使用数据库连接池库的话,那么你就大错特错了。因为在运行时创建数据库连接非常耗时并且会拖慢你的程序。所以墙裂建议使用,有些好用的连接池可供选择,如 Commons Pool 和 DBCP 。

    在web应用程序中,web服务器通常提供了这些功能。但是在java项目中需要把数据库连接池的类库导入到应用中。

    十、消息传递库

    像日志和数据库连接池一样,消息传递也是很多实际的Java项目中必备的。Java提供了JMS Java消息服务,但这不是JDK的一部分,你需要单独的引入jms.jar。类似地,如果您准备使用第三方消息传递协议, Tibco RV 是个不错的选择。

    十一、PDF处理库

    除了Excel和Word,PDF也是一种常用的文件格式。如果你的应用程序要支持PDF格式的文件处理,你可以使用 iText 和 Apache FOP 类库。两者都提供了非常有用的PDF处理功能。

    十二、日期和时间库

    在Java之前,JDK的日期和时间库一直被人们所诟病,比如其非线程安全的、不可变的、容易出错等。很多开发人员会选择更好用的 JodaTime 类库。

    但是在Java8推出之后,我们就可以彻底放弃JodaTime了,因为Java 8提供了其所有功能。但是,如果你的代码运行在一个低版本的JDK中,那么JodaTime还是值得使用的。

    十三、集合类库

    虽然JDK有丰富的集合类,但还是有很多第三方类库可以提供更多更好的功能。如 Apache Commons Collections 、 Goldman Sachs collections 、 Google Collections 和 Trove 。Trove尤其有用,因为它提供所有标准Collections 类的更快的版本以及能够直接在原语(primitive)(例如包含int 键或值的Map 等)上操作的Collections 类的功能。

    FastUtil是另一个类似的API,它继承了Java Collection Framework,提供了数种特定类型的容器,包括映射map、集合set、列表list、优先级队列(prority queue),实现了java.util包的标准接口(还提供了标准类所没有的双向迭代器),还提供了很大的(64位)的array、set、list,以及快速、实用的二进制或文本文件的I/O操作类。

    十四、邮件API

    javax.mail 和 Apache Commons Email 提供了发送邮件的api。它们建立在JavaMail API的基础上,提供简化的用法。

    十五、HTML解析库

    和XML与JSON类似,HTML是另外一种我们可能要打交道的传输格式。值得庆幸的是,我们有jsoup可以大大简化Java应用程序使用HTML。你不仅可以使用 JSoup 解析HTML还可以创建HTML文档。

    十六、加密库

    Apache Commons家族中的 Commons Codec 就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。

    十七、嵌入式SQL数据库库

    我真的是非常喜欢像 H2 这种内存数据库,他可以嵌入到你的Java应用中。在你跑单测的时候如果你需要一个数据库,用来验证你的SQL的话,他是个很好的选择。顺便说一句,H2不是唯一嵌入式DB,你还有 Apache Derby 和 HSQL 可供选择。

    十八、JDBC故障诊断库

    有不错的JDBC扩展库的存在使得调试变得很容易,例如P6spy,这是一个针对数据库访问操作的动态监测框架,它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。 P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

    十九、序列化库

    Google Protocol Buffer是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

    二十、网络库

    一些有用的网络库主要有 Netty 的和 Apache MINA 。如果您正在编写一个应用程序,你需要做的底层网络任务,可以考虑使用这些库。

    这都是每位Java开发人员应该熟悉的,并且十分有用的库。Java生态系统非常庞大的,你会发现有很多不同的类库可以做不同的事情。每个你想到的东西,都可能有一个库可以做到。

    要相信,你遇到的问题,肯定不止你一个遇到过。
    要相信,也许有很多人比你更勤奋。
    要相信,你用或不用,轮子就在那里。
    要相信,使用这些类库,你和你的代码都会变得更好。

    转自:https://blog.csdn.net/u011001084/article/details/79216958

    展开全文
  • 《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和...

    一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。

    本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方面的常用类库。都是你日常开发经常可能要用到的,现在不用不要紧,但是你要知道有这么一篇文章可以供你参考。

    不知道不可怕,可怕的是你不知道你不知道。

     

     正文 

     

    一、日志相关类库

    日志库是很常见的,因为你在每一个项目中都需要他们。打印日志是服务器端应用中最重要的事情,因为日志是你了解你的程序发生了什么的唯一途径。尽管JDK附带自己的日志库,但是还是有很多更好的选择可用,例如 Log4j 、 SLF4j 和 LogBack。

    Java开发人员应该熟悉日志记录的利弊, 并且了解为什么SLF4J要比Log4J要好。

    二、JSON解析库

    在当今世界的web服务和物联网中(IoT),JSON已经取代了XML,成为从客户端到服务器传送信息的首选协议。有一个好消息和一个坏消息。坏消息 是JDK没有提供JSON库。好消息是有许多优秀的第三方库可以用来解析和创建JSON消息,如 Jackson 和 Gson

    一个Java web开发人员应该熟悉Jackson 和 Gson这两种中的至少一种库。

    三、单元测试库

    单元测试技术的使用,是区分一个一般的开发者和好的开发者的重要指标。程序员经常有各种借口不写单元测试,但最常见的借口就是缺乏经验和知识。常见的单测框架有 JUnit , Mockito 和PowerMock 。

    四、通用类库

    有几个很好的第三方通用库可供Java开发人员使用,例如 Apache Commons 和 Google Guava 。我会经常在我的代码中使用这些通用类库,因为这些类库都是经过无数开发者实践过的,无论是实用性还是在性能等方面都是最佳的。

    五、Http 库

    我不是很喜欢JDK的一个重要原因就包括他们缺乏对HTTP的支持。虽然可以使用java.net包类,但是这和直接使用像 Apache HttpClient 和 HttpCore 等开源类库比起来麻烦太多了。

    尽管JDK 9将开始HTTP 2.0,也对HTTP的支持做了优化,但是我还是强烈建议所有的Java开发人员熟悉流行的HTTP处理类库,例如HttpClient和HttpCore HTTP等库。

    六、XML解析库

    市面上有很多XML解析的类库,如 Xerces , JAXB , JAXP , Dom4j , Xstream 等。 Xerces2是下一代高性能,完全兼容的XML解析工具。Xerces2定义了 Xerces Native Interface (XNI)规范,并提供了一个完整、兼容标准的 XNI 规范实现。该解析器是完全重新设计和实现的,更简单以及模块化。

    七、Excel读写库

    许多应用程序需要提供把数据导出到Excel的功能,如果你要做相同的Java应用程序,那么你需要 Apache POI API 。

    这是一个非常丰富的类库,你可以从Java程序读写XLS文件。

    八、字节码库

    如果你正在编写一个框架或者类库。有一些受欢迎的字节码库如 javassist 和 Cglib Nodep 可以供你选择,他们可以让你阅读和修改应用程序生成的字节码。

    Javassist使得JAVA字节码操作非常简单。它是一个为编辑Java字节码而生的类库。 ASM 是另一个有用的字节码编辑库。

    九、数据库连接池库

    如果你的Java应用程序与数据库交互不是使用数据库连接池库的话,那么你就大错特错了。因为在运行时创建数据库连接非常耗时并且会拖慢你的程序。所以墙裂建议使用,有些好用的连接池可供选择,如 Commons Pool 和 DBCP 。

    在web应用程序中,web服务器通常提供了这些功能。但是在java项目中需要把数据库连接池的类库导入到应用中。

    十、消息传递库

    像日志和数据库连接池一样,消息传递也是很多实际的Java项目中必备的。Java提供了JMS Java消息服务,但这不是JDK的一部分,你需要单独的引入jms.jar。类似地,如果您准备使用第三方消息传递协议, Tibco RV 是个不错的选择。

    十一、PDF处理库

    除了Excel和Word,PDF也是一种常用的文件格式。如果你的应用程序要支持PDF格式的文件处理,你可以使用 iText 和 Apache FOP 类库。两者都提供了非常有用的PDF处理功能。

    十二、日期和时间库

    在Java之前,JDK的日期和时间库一直被人们所诟病,比如其非线程安全的、不可变的、容易出错等。很多开发人员会选择更好用的 JodaTime 类库。

    但是在Java8推出之后,我们就可以彻底放弃JodaTime了,因为Java 8提供了其所有功能。但是,如果你的代码运行在一个低版本的JDK中,那么JodaTime还是值得使用的。

    十三、集合类库

    虽然JDK有丰富的集合类,但还是有很多第三方类库可以提供更多更好的功能。如 Apache Commons Collections 、 Goldman Sachs collections 、 Google Collections 和 Trove 。Trove尤其有用,因为它提供所有标准Collections 类的更快的版本以及能够直接在原语(primitive)(例如包含int 键或值的Map 等)上操作的Collections 类的功能。

    FastUtil是另一个类似的API,它继承了Java Collection Framework,提供了数种特定类型的容器,包括映射map、集合set、列表list、优先级队列(prority queue),实现了java.util包的标准接口(还提供了标准类所没有的双向迭代器),还提供了很大的(64位)的array、set、list,以及快速、实用的二进制或文本文件的I/O操作类。

    十四、邮件API

    javax.mail 和 Apache Commons Email 提供了发送邮件的api。它们建立在JavaMail API的基础上,提供简化的用法。

    十五、HTML解析库

    和XML与JSON类似,HTML是另外一种我们可能要打交道的传输格式。值得庆幸的是,我们有jsoup可以大大简化Java应用程序使用HTML。你不仅可以使用 JSoup 解析HTML还可以创建HTML文档。

    十六、加密库

    Apache Commons家族中的 Commons Codec 就提供了一些公共的编解码实现,比如Base64, Hex, MD5,Phonetic and URLs等等。

    十七、嵌入式SQL数据库库

    我真的是非常喜欢像 H2 这种内存数据库,他可以嵌入到你的Java应用中。在你跑单测的时候如果你需要一个数据库,用来验证你的SQL的话,他是个很好的选择。顺便说一句,H2不是唯一嵌入式DB,你还有 Apache Derby 和 HSQL 可供选择。

    十八、JDBC故障诊断库

    有不错的JDBC扩展库的存在使得调试变得很容易,例如P6spy,这是一个针对数据库访问操作的动态监测框架,它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。 P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。

    十九、序列化库

    Google Protocol Buffer是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

    二十、网络库

    一些有用的网络库主要有 Netty 的和 Apache MINA 。如果您正在编写一个应用程序,你需要做的底层网络任务,可以考虑使用这些库。

    这都是每位Java开发人员应该熟悉的,并且十分有用的库。Java生态系统非常庞大的,你会发现有很多不同的类库可以做不同的事情。每个你想到的东西,都可能有一个库可以做到。

    要相信,你遇到的问题,肯定不止你一个遇到过。 

    要相信,也许有很多人比你更勤奋。 

    要相信,你用或不用,轮子就在那里。 

    要相信,使用这些类库,你和你的代码都会变得更好。

    展开全文
  • 《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和...
  • 一,常用类库 1,泛型 1.1 概述 1.2 使用 1.3 实例 1.4 限制泛型类型 1.5 泛型中的通配符 2,java.util.Objects 2.1 Object与Objects 2.2 Objects中的equals 2.3 Objects中的requireNonNull 3,java.lang...
  • Java开发人员必知必会的20种常用类库API

    万次阅读 多人点赞 2018-01-31 14:32:43
    《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和...
  • java常用类库

    2018-08-22 09:46:10
    (API) 以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库   包名以 Java 开始的包是&nbs...
  • 05 Java常用类库API

    千次阅读 2019-05-30 19:31:52
    API (Application Programming Interface) : 应用程序编程接口 1. String类:不可变的字符序列 常用方法: int length():获取字符串的长度,其实也就是字符个数 char charAt(int index):获取指定索引处的字符 int ...
  • Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。 目前主要包含: com.google.common.annotations com.google.common.base ...
  • java常用类库手册

    2010-08-19 21:45:11
    java常用类库手册 类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络...
  • Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法...
  • 收集JAVA编程开发中最常用最好用的一些开发类库API,以便查用 一、日志相关类库 Logback、SLF4J、Log4J 二、JSON解析库 Gson、Jackson、Fastjson 三、单元测试库 JUnit、TestNG、Mockito、PowerMock、 四、...
  • Java常用类库——正则表达式

    千次阅读 2016-07-11 14:44:22
    学习目标 掌握正则表达式的作用 掌握正则表达式的匹配模式 ...掌握Pattern类和Matcher类的使用 ...正则表达式可以方便的对数据...4、至于捕获组的内容还没有进行研究,直接查看API文档即可。
  • Java开发常用类库API

    2019-12-20 13:01:14
    一、日志相关类库 Log4j、SLF4j和LogBack。LF4J要比Log4J要好。 二、JSON解析库 Jackson和Gson。 三、单元测试库 JUnit,Mockito和PowerMock。 四、通用类库 Apache Commons和Google Guava。 五、Http 库 ...
  • 《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和...
  • Java 核心类库一览

    2021-06-16 01:02:25
    作者:白色蜗牛来源:蜗牛互联网阅读本文你将收获:类库与 JAR 文件什么是类库我们知道,在面向对象的程序设计里,一个类是可以调用另外一个类的方法,只要把被调用的那个类引入到 classp...
  • Java 基础类库常用类)

    千次阅读 2019-05-28 10:54:43
    Java 7 新增的类 String、StringBuffer、StringBuilder 类 Math 类 Java 7 的ThreadLocalRandom 与 Random BigDecimal 类 1. Object 类 Object 类是所有类、数组、枚举类的父类,也就是说,Java 允许把任何类型的...
  • 本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方面的常用类库,都是日常开发经常可能要用到的。 ...
  • Java开发常用类库之Hutool

    万次阅读 多人点赞 2021-02-19 20:33:13
    Java 开发常用类库之Hutool
  • 本文总结了 日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断 以及 序列化 等20个方面的常用类库。内容有所删改! 一、日志相关类库 打印日志是...
  • 存储类的仓库——Java常用类库 Java类库就是Java API(应用程序接口),是系统提供的已实现的标准类的集合,使用Java类库可以完成涉及字符串处理、图形、网络等多方面的操作。 API概念 API就是应用程序编程接口。 ...
  • Java常用类库——Math、Random类

    千次阅读 2016-07-05 13:06:52
    学习目标  掌握Math类中的数学操作函数。...Math类在java.lang*; 包中,直接使用即可。 Math类: 查找API方法如下: static double abs(double a)   返回 double 值的绝对值。 static float abs(fl
  • Java常用工具类库

    2021-07-02 00:03:32
    Java常用工具类库1. java自带工具方法2. apache commons工具类库2.1 commons-lang,java.lang的增强版2.2 commons-collections 集合工具类2.3 common-beanutils 操作对象2.4 commons-io 文件流处理3. Google guava...
  • java常用类库String

    万次阅读 2019-01-09 21:33:12
    代码示例: 1.直接赋值和创建对象区别 String s1 = "小白" ; String s2 ...* characters currently contained in the character array argument....http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
  • 点击上方好好学java,选择星标公众号重磅资讯、干货,第一时间送达 今日推荐:为什么程序员都不喜欢使用switch,而是大量的 if……else if ?个人原创+1博客:点击...
  •  个人感觉工具类对日常... 本文总结了日志、JSON解析、单测、XML解析、字节码处理、数据库连接池、集合类、邮件、加密、嵌入式SQL数据库、JDBC故障诊断以及序列化等20个方面的常用类库。 都是你日常开发经常可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,707
精华内容 18,282
关键字:

java常用类库api

java 订阅