java糊涂工具类是个人的吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java糊涂工具类是个人的吗相关的知识,希望对你有一定的参考价值。

不是个人的,java糊涂工具类不是个人的,是软件系统的 参考技术A Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。

Hutool名称的由来
Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“Hu”是公司名称的表示,tool表示工具。Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。

Hutool如何改变我们的coding方式
Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。

以计算MD5为例:

【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用
【现在】引入Hutool -> SecureUtil.md5()
Hutool的存在就是为了减少代码搜索成本,避免网络上参差不齐的代码出现导致的bug。

 

包含组件
一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,大家可以到文档找观看使用。

 

 使用 :

+依赖

<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.5.2</version>
</dependency>
登录后复制
eg:Code

import cn.hutool.core.convert.Convert;
import cn.hutool.core.io.FileUtil;
import sun.net.util.URLUtil;

public class HutoolTest

public static void main(String[] args)
int a = 1;
//aStr为"1"
String aStr = Convert.toStr(a);
System.out.println(aStr);
long[] b = 1,2,3,4,5;
//bStr为:"[1, 2, 3, 4, 5]"
String bStr = Convert.toStr(b);
System.out.println(bStr);

//URLUtil.getConnectPermission();
//FileUtil.file();



登录后复制

需要使用什么工具到文档里面找,然后使用即可,这个糊涂就是一个简化的工具。 
参考技术B Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。

Hutool名称的由来
Hutool = Hu + tool,是原公司项目底层代码剥离后的开源库,“Hu”是公司名称的表示,tool表示工具。Hutool谐音“糊涂”,一方面简洁易懂,一方面寓意“难得糊涂”。

Hutool如何改变我们的coding方式
Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。
参考技术C 是工具包
Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。
参考技术D 不是个人的,java糊涂工具类不是个人的,是软件系统的

Java Hutool(糊涂)工具类索引记录

前言

有时候工具类太多,包括项目封装的,不知道用哪一个,在这里记录下目录,方便查找

介绍

Hutool 是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中 “util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其它开源项目精髓,经过自己整理修改,最终形成丰富的开源工具集。(抄自作者简介)

官方文档链接: hutool API.

工具类列表

类型转换

  • 类型转换工具类 - Convert
  • 自定义类型转换 - ConverterRegistry

日期时间

  • 日期时间工具-DateUtil
  • 日期时间对象-DateTime
  • 农历日期-ChineseDate
  • LocalDateTime工具-LocalDateTimeUtil

IO流相关

  • IO工具类-IoUtil
  • 文件工具类-FileUtil
  • 文件类型判断-FileTypeUtil
  • 文件监听-WatchMonitor

文件

  • 文件读取-FileReader
  • 文件写入-FileWriter
  • 文件追加-FileAppender
  • 文件跟随-Tailer
  • 文件名工具-FileNameUtil

资源

  • 资源工具-ResourceUtil
  • ClassPath资源访问-ClassPathResource

工具类

  • 字符串工具-StrUtil
  • 16进制工具-HexUtil
  • Escape工具-EscapeUtil
  • Hash算法-HashUtil
  • URL工具-URLUtil
  • XML工具-XmlUtil
  • 对象工具-ObjectUtil
  • 反射工具-ReflectUtil
  • 泛型类型工具-TypeUtil
  • 分页工具-PageUtil
  • 剪贴板工具-ClipboardUtil
  • 类工具-ClassUtil
  • 类加载工具-ClassLoaderUtil
  • 枚举工具-EnumUtil
  • 命令行工具-RuntimeUtil
  • 数字工具-NumberUtil
  • 数组工具-ArrayUtil
  • 随机工具-RandomUtil
  • 唯一ID工具-IdUtil
  • 压缩工具-ZipUtil
  • 引用工具-ReferenceUtil
  • 正则工具-ReUtil
  • 身份证工具-IdcardUtil
  • 信息脱敏工具-DesensitizedUtil
  • 社会信用代码工具-CreditCodeUtil
  • SPI加载工具-ServiceLoaderUtil

语言特性

概述

  • HashMap扩展-Dict
  • 单例工具-Singleton
  • 断言-Assert
  • 二进码十进数-BCD
  • 控制台打印封装-Console
  • 字段验证器-Validator
  • 字符串格式化-StrFormatter

树结构

  • 树结构工具-TreeUtil
  • JavaBean
  • Bean工具-BeanUtil
  • DynaBean
  • 表达式解析-BeanPath

集合类

  • 集合工具-CollUtil
  • 列表工具-ListUtil
  • Iterator工具-IterUtil
  • 有界优先队列-BoundedPriorityQueue
  • 线程安全的HashSet-ConcurrentHashSet

Map

  • Map工具-MapUtil
  • 双向查找Map-BiMap
  • 可重复键值Map-TableMap
  • Base62编码解码-Base62
  • Base64编码解码-Base64
  • Base32编码解码-Base32

文本操作

  • CSV文件处理工具-CsvUtil
  • 可复用字符串生成器-StrBuilder
  • Unicode编码转换工具-UnicodeUtil
  • 字符串切割-StrSpliter

注解

  • 注解工具-AnnotationUtil

比较器

  • 比较工具-CompareUtil
  • 异常工具-ExceptionUtil

数学

  • 数学相关-MathUtil

线程和并发

  • 线程工具-ThreadUtil
  • 自定义线程池-ExecutorBuilder
  • 高并发测试-ConcurrencyTester

图片

  • 图片工具-ImgUtil
  • 图片编辑器-Img

网络

  • 网络工具-NetUtil
  • URL生成器-UrlBuilder

缓存(Hutool-cache)

  • 缓存工具-CacheUtil
  • 先入先出-FIFOCache
  • 最少使用-LFUCache
  • 最近最久未使用-LRUCache
  • 超时-TimedCache
  • 弱引用-WeakCache
  • 文件缓存-FileCache

JSON(Hutool-json)

  • JSON工具-JSONUtil
  • JSON对象-JSONObject
  • JSON数组-JSONArray

加密解密(Hutool-crypto)

  • 加密解密工具-SecureUtil
  • 对称加密-SymmetricCrypto
  • 非对称加密-AsymmetricCrypto
  • 摘要加密-Digester
  • 消息认证码算法-HMac
  • 签名和验证-Sign
  • 国密算法工具-SmUtil

HTTP客户端(Hutool-http)

  • Http客户端工具类-HttpUtil
  • Http请求-HttpRequest
  • Http响应-HttpResponse
  • HTML工具类-HtmlUtil
  • UA工具类-UserAgentUtil

定时任务(Hutool-cron)

  • 全局定时任务-CronUtil

扩展(Hutool-extra)

  • 邮件工具-MailUtil
  • 二维码工具-QrCodeUtil
  • Servlet工具-ServletUtil

缓存(Hutool-cache)

  • 缓存工具-CacheUtil
  • 先入先出-FIFOCache
  • 最少使用-LFUCache
  • 最近最久未使用-LRUCache
  • 超时-TimedCache
  • 弱引用-WeakCache
  • 文件缓存-FileCache

JSON(Hutool-json)

  • JSON工具-JSONUtil
  • JSON对象-JSONObject
  • JSON数组-JSONArray

加密解密(Hutool-crypto)

  • 加密解密工具-SecureUtil
  • 对称加密-SymmetricCrypto
  • 非对称加密-AsymmetricCrypto
  • 摘要加密-Digester
  • 消息认证码算法-HMac
  • 签名和验证-Sign
  • 国密算法工具-SmUtil

HTTP客户端(Hutool-http)

  • Http客户端工具类-HttpUtil
  • Http请求-HttpRequest
  • Http响应-HttpResponse
  • HTML工具类-HtmlUtil
  • UA工具类-UserAgentUtil

定时任务(Hutool-cron)

  • 全局定时任务-CronUtil

扩展(Hutool-extra)

  • 邮件工具-MailUtil
  • 二维码工具-QrCodeUtil
  • Servlet工具-ServletUtil

模板引擎

  • 模板引擎封装-TemplateUtil

Spring

  • Spring工具-SpringUtil
    Cglib

Cglib工具-CglibUtil

  • 拼音工具-PinyinUtil

布隆过滤(Hutool-bloomFilter)

切面(Hutool-aop)

  • 切面代理工具-ProxyUtil

脚本(Hutool-script)

  • Script工具-ScriptUtil
  • Office文档操作(Hutool-poi)
  • Excel工具-ExcelUtil
  • Excel读取-ExcelReader
  • 流方式读取Excel2003-Excel03SaxReader
  • 流方式读取Excel2007-Excel07SaxReader
  • Excel生成-ExcelWriter
  • Excel大数据生成-BigExcelWriter
  • Word生成-Word07Writer

以上是关于java糊涂工具类是个人的吗的主要内容,如果未能解决你的问题,请参考以下文章

Java Hutool(糊涂)工具类索引记录

教妹学Java:数组专用工具类 Java.util.Arrays

糊涂工具类真是场景下请求http接口的案例

Java内部类的用途是啥?嵌套类和内部类是一样的吗? [复制]

JAVA工具类是啥意思????怎么才能知道它是否工具或是其它类的工具类?

java 扩展类与继承类是一样的吗?有啥不同?