
常用工具类
文章平均质量分 64
齐大圣2012
这个作者很懒,什么都没留下…
展开
-
List、Set 元素转化为逗号分隔的字符串的几种方式
目录简介常见的方式Demo简介实际开发过程中我们经常会将List、Set的元素转化为逗号分隔的字符串,但是你知道有哪些常见的方式呢?常见的方式方式一:【推荐】String.join(",", list);方式二:list.stream().collect(Collectors.joining(","));方式三:guava的JoinerJoiner.on(",").join(list);Demopackage com.it;import com.google.comm原创 2021-07-22 16:17:22 · 3420 阅读 · 0 评论 -
Java 数组转 List 的 4 种方式
目录前言【一】最常见方式(未必最佳)【二】数组转为List后,支持增删改查的方式【三】通过集合工具类Collections.addAll()方法(最高效)问题解答总结前言本文介绍Java中数组转为List三种情况的优劣对比,以及应用场景的对比,以及程序员常犯的类型转换错误原因解析。【一】最常见方式(未必最佳)通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。关键代码:List list = Arrays.asList(转载 2021-03-23 11:19:40 · 16219 阅读 · 0 评论 -
常用在线工具【汇总】
【在线转化yml】https://www.toyaml.com/index.html【在线格式化json】http://tool.oschina.net/codeformat/json【Des在线加密解密工具】http://tool.chacuo.net/cryptdes【MD5在线加密工具】http://www.kjson.com/encrypt/md5tool/【在线画...原创 2019-07-02 20:02:45 · 355 阅读 · 0 评论 -
Java常用工具类【汇总】
字符串工具类日期工具类日期处理类DateUtils 【org.apache.commons.lang3.time.DateUtils】https://blog.youkuaiyun.com/qidasheng2012/article/details/83376597日期格式化类DateFormatUtils【org.apache.commons.lang3.time.DateFormatUtils】...原创 2018-10-25 13:32:48 · 427 阅读 · 0 评论 -
Java 常用工具类整理
1、org.apache.commons.io.IOUtils:处理io流的相关操作closeQuietly 关闭一个IO流、socket、或者selector且不抛出异常。通常放在finally块。toString 转换IO流、 Uri、 byte[]为String。copy IO流数据复制,从输入流写到输出流中,最大支持2GB。toByteArray 从输入流、URI获取...转载 2019-02-25 18:20:46 · 448 阅读 · 0 评论 -
StringUtils
StringUtils API// 判断字符串是否为""或者nullpublic static boolean isEmpty(CharSequence cs)StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStrin原创 2018-10-25 13:50:52 · 11338 阅读 · 7 评论 -
RandomStringUtils
Maven依赖本文以3.7版本为例:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version></dependency&am原创 2018-10-25 17:57:33 · 6267 阅读 · 0 评论 -
Objects
转自:https://blog.youkuaiyun.com/xinghuo0007/article/details/78895577前言:JDK7里面新增的Objects类,该类的主要用途是将操作对象的一切常用操作进行的封装。包括hashCode、equals等。本文是以java8版本介绍Objects类,所以也会介绍一下java8新增的方法。下面进入正题:知识点一:Objects类简介:/**...转载 2018-11-22 17:38:12 · 386 阅读 · 0 评论 -
BeanUtils
一、简介BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。二、依赖&lt;dependency&gt; &lt;groupId&gt;commons-beanutils&lt;/groupId&gt; &lt;artifactId&gt;commons-beanutils&lt;/artifactI原创 2018-11-27 11:15:53 · 18117 阅读 · 14 评论 -
CollectionUtils
Maven依赖&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;commons-collections&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;commons-collections&amp;lt;/artifactId&amp;原创 2018-10-25 17:37:14 · 11771 阅读 · 1 评论 -
Collections4
一、maven依赖:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.1</version></dependency...转载 2019-04-10 14:45:06 · 3920 阅读 · 0 评论 -
BigDecimal的用法详解
转自:https://www.cnblogs.com/jpfss/p/8072379.html一、简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java...原创 2018-12-10 10:47:04 · 2922 阅读 · 0 评论 -
IOUtils
一、Maven依赖:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.apache.commons&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;commons-io&转载 2019-02-25 18:42:22 · 6596 阅读 · 1 评论 -
日期处理类 DateUtils
Maven依赖&lt;dependency&gt; &lt;groupId&gt;org.apache.commons&lt;/groupId&gt; &lt;artifactId&gt;commons-lang3&lt;/artifactId&gt; &lt;version&gt;3.7&am原创 2018-10-25 11:10:19 · 2356 阅读 · 0 评论 -
日期格式化类 DateFormatUtils
lang3官方版本Maven依赖本文以3.7版本为例:<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version></de原创 2018-10-25 12:01:37 · 5172 阅读 · 0 评论 -
ArrayUtils
Maven依赖本文以3.7版本为例:&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.commons&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;commons-lang3&amp;lt;/artifactId&am原创 2018-10-25 17:09:49 · 2498 阅读 · 0 评论 -
FileUtils
一、Maven依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version></dependency>二、常用A原创 2019-03-04 22:59:53 · 4316 阅读 · 0 评论 -
Json【汇总】
json原创 2019-05-15 22:00:00 · 616 阅读 · 0 评论 -
Jackson,Gson,Fastjson 的对比
一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.j...原创 2018-10-10 14:20:34 · 18316 阅读 · 2 评论 -
Jackson 使用篇
【简介】日常开发过程中经常会使用json进行数据的传输,这就涉及到了对象和json的相互转化,常用的解决方案有:Jackson(推荐)、谷歌的Gson、阿里的Fastjson,详情见Json【汇总】因为SpringBoot默认的json解析格式就是Jackson,所以不需要额外的引入依赖【常用 API】因为日常开发最常用的api就是对象的序列化和反序列化,这里封装一个工具类packa...原创 2020-04-26 17:16:30 · 15184 阅读 · 1 评论 -
Gson
一、maven依赖&amp;amp;amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;amp;amp;amp;amp;gt;com.google.code.gson&amp;amp;amp;amp;a原创 2018-10-10 16:50:02 · 638 阅读 · 0 评论 -
Gson教程
1.Gson基础https://www.jianshu.com/p/fc5c9cdf3aab2.TypeAdapter的使用https://www.jianshu.com/p/8cc857583ff43.Gson性能分析https://www.jianshu.com/p/17a68d4fffbe原创 2018-10-10 14:50:16 · 651 阅读 · 0 评论 -
Fastjson 汇总篇
阿里出品原创 2018-10-10 11:50:50 · 406 阅读 · 0 评论 -
Retrofit2
【前言】平时开发过程中少不了远程接口调用,常用的工具类包括:HttpClient、HttpURLConnection、OKHttp和Volley,区别可参考下面链接文章HTTP客户端连接,选择HttpClient还是OkHttp?网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比本文主要介绍基于OKHttp的网络请求框架:Ret...原创 2020-01-09 19:36:28 · 362 阅读 · 0 评论 -
HttpClient、OKhttp、RestTemplate技术选型
目录简介推荐文章简介实际开发过程中我们经常会进行远程http请求的调用,而HttpClient、OKhttp、RestTemplate就是最常见的三种方式推荐文章基于springboot的RestTemplate、okhttp和HttpClient对比HttpClient、OKhttp、RestTemplate接口调用对比,选择一个优秀的 HTTP Client 的重要性放弃 okhttp、httpClient,选择了Retrofit这个牛逼的神仙工具!spring-boot项目整合Retr原创 2021-07-22 17:45:57 · 1725 阅读 · 0 评论 -
HttpClient4.5【基础篇】
我们经常会遇到与第三方系统之间进行网络交互,此时通常会使用httpClient来访问第三方系统提供的接口进行相应的交互。一、httpClient简介:HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。使用HttpClient发送请求、接收响...原创 2018-10-09 17:38:55 · 575 阅读 · 0 评论 -
HttpClient4.5【进阶篇】
我们经常会遇到与第三方系统之间进行网络交互,此时通常会使用httpClient来访问第三方系统提供的接口进行相应的交互。一、httpClient简介:HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。使用HttpClient发送请求、接收响...原创 2018-10-09 17:14:26 · 1319 阅读 · 0 评论 -
HttpClient4.5【封装篇】
封装一个httpClientUtils工具类package com.http.demo.http; import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.security.KeyManagementException;import ja...原创 2018-10-09 17:16:50 · 3183 阅读 · 0 评论