实用工具类集合

[TOC]

简述

该工具类集合章会持续更新,具体工具类会集成到我的GitHub仓库中

传送门

https://github.com/dony15/mymodes

1.js-utils.js-前段小集合工具

常用js的前段封装

  1. XMLHttpRequest 原生ajax的获取 ,内置了Chrome和IE的兼容转换

  2. 图片上传功能前段,四个id解决 | 图片 | 表单 | 回显 | 的结合

  3. 验证码显示和输入框校验 两个id 一个url 即可解决 | 校验 | 提示 | 提交url |的结合

  4. 点击切换验证码 id和url

2.pattern.js-正则工具

包含开发中各种验证常用的正则封装

2.CollectionsFactory-集合封装工具

包含各种集合类型的构建,静态工具类,使代码看起来更加规范简洁

3.DownloadUtil-文件下载工具

文件下载工具类,根据文件名或者文件路径获取文件进行下载(多场景的封装)

3.FileUtil-文件处理工具

非常实用的文件处理工具,如获取文件名/去重/清空但不删除文件夹/磁盘遍历/xml生成等等…

4.FormatStyle-文件容量格式转换工具

文件容量单位的格式转换,主要解决特殊情况下因为数字太大导致java直接写无法识别的

5.IDUtils-ID生成工具

ID的多种生成策略

5.JsonUtils-Json转化工具

使用jackson,多种类型和json的转化封装 对象 | List

6.ResourcesUtil-资源读取工具

资源读取工具类,较为特殊,使用较少(主要是国际语言的匹配读取,现在前段控制即可)

7.UtilFuns-乱七八糟工具

该工具类非常的丰富.各种SE的基础转换和时间/固定长度转换/编码解码等都有涉猎

8.QuartzUtil-时间调度工具

该工具为时间调度工具类,包含增加工作,修改工作,移除工作,启动所有定时和关闭所有定时

9.CookieUtils-Cookie设置工具

Cookie的设置与获取/删除/生命周期等操作集合

10.ResopnseResult-响应消息工具

响应消息的一种规范工具类 status(Boolean)/msg(String)/data(Object)

11.ExcelUtils-Excel报表

数据库报表工具包,将数据库数据生成Excel表格,发送到前端保存到本地

(内置sheet分页功能/数据类型转换)

12.SmsUtils-短信验证

短信API产品的DEMO程序,执行main函数即可体验短信产品API功能

(只需要将AK替换成开通了云通信-短信产品功能的AK即可)(国际短信发送请勿参照此DEMO)

13.generatorSqlmapCustom-逆向工程(贼稳当版)

ssm逆向工程工具包

  1. 自动生成mybatis持久层数据以及pojo对象
  2. 自动搭建持久层和pojo等关系映射
  3. 生成几乎所有增删改单表查功能

14.wxpay工具类-微信支付

15.EncodeInterceptor-编码拦截工具

16.策略模式redis工具类

​ 接口+单机/集群+基础配置

17.MessageDigestUtils -md5/sha-1-加密工具

18.FileUpLoadUtils-文件上传

较原生的上传,本地可选水印版(很少用),可以修改为FastDFS使用

19.HttpClientUtil

Http请求url的工具类,需要导入jar包 httpclient | jsoup(该jar爬虫时导入即可)

20.java爬虫

基础爬虫封装(豆瓣部分示例)

21.FreemarkerUtil

该工具类简单实用的通过freemarker模板生成静态页面

其他中文命名工具类不再解释(简单明了)


狗厂&飞机厂工具库推荐

1.Google Guava

官方教程(汉译)传送门:https://blog.csdn.net/axi295309066/article/details/70856889

中文指南传送门:https://blog.csdn.net/qq_35246620/article/details/77970421

2.apache commons

官网http://commons.apache.org/

中文指南传送门:http://www.mamicode.com/info-detail-1828364.html