2018-07-12
实用工具类集合
[TOC]
简述
该工具类集合章会持续更新,具体工具类会集成到我的GitHub仓库中
传送门
https://github.com/dony15/mymodes
1.js-utils.js-前段小集合工具
常用js的前段封装
XMLHttpRequest 原生ajax的获取 ,内置了Chrome和IE的兼容转换
图片上传功能前段,四个id解决 | 图片 | 表单 | 回显 | 的结合
验证码显示和输入框校验 两个id 一个url 即可解决 | 校验 | 提示 | 提交url |的结合
点击切换验证码 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逆向工程工具包
- 自动生成mybatis持久层数据以及pojo对象
- 自动搭建持久层和pojo等关系映射
- 生成几乎所有增删改和单表查功能
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://www.mamicode.com/info-detail-1828364.html