bmadmin-commons 是BmAdmin 项目的一个分支
是一个常用工具类的集合.没什么技术含量,纯粹是为了方便,欢迎大家来丰富.
很多新人找不到靠谱方法,被网上不靠谱帖子各种坑,部分老人开新项目需要各种复制黏贴,特适合使用此工具类.
maven 地址:
<dependency>
<groupId>com.github.bomberjin</groupId>
<artifactId>bmadmin-commons</artifactId>
<version>1.2.0</version>
</dependency>
版本信息:
- 最新版本:1.2.0
- 升级手机号校验规则
- 增加验证码校验(6位数字)
- 增加身份证格式校验
- 增加DES 加解密
- 增加rsa 加解密
- 1.1.0
- 增加新工具类:DataSourceUtil (动态链接数据库及动态执行sql语句);
- 规范部分类名称;
- 历史版本:1.0.0
项目结构
bmadmin-commons
|-HttpUtil
| |------doGet
| |------doPost
| |------doPut
| |------doDelete
| |------buildUrl
| |------wrapClient
| |------sslClient
|-MathUtil
| |------Plus(两数相乘后保留两位小数)
| |------add(加)
| |------sub(减)
| |------mul(乘)
| |------div(除)
| |------round(四舍五入)
|-RandomUtil
| |------getUUID(获取不带-的uuid)
| |------randomChar(随机生成由 0-9 a-z A-Z 组合的字符串)
| |------getRandmonVerifyCode(生成验证码)
|-SecurityUtil
| |------Md5With32(32 位md5 加密)
| |------Md5With16(16 位md5 加密)
| |------BASE64Decrypt(base 64 解密)
| |------BASE64Encrypt(base 64 加密)
|-SwitchUtil
| |------numFormat(数字转换为中文大写数字)
| |------NulltoString(null 转 空字符串)
| |------BASE64Encrypt(null 转 0)
|-TimerUtil
| |------getNowTimeForString(获取当前时间 yyyy-MM-dd HH:mm:ss,可传参获取指定返回格式)
|-VerifyUtil
| |------isNumber(判断是否为数字)
| |------isNumberDotTwo(判断是否带小数点后两位)
| |------isNotNull(判断一个字符串是否为空)
| |------isNullOrEmpty(判断传入对象是否为空)
| |------checkMobileNumber(验证手机号码)
| |------is18ByteIdCardComplex(18位身份证校验,比较严格校验)
| |------isMobileVerification(是否为验证码(6位数字))
|-DataSourceUtil
| |------getQueryResult(动态连接数据库,并执行sql查询语句)
| |------getUpdateResult(动态连接数据库,并执行sql非查询语句)
| |------resultSetToJson(配合 getQueryResult 方法,将ResultSet 转换为json)
|-RSAEncrypt
| |------encrypty(加密 RSA1024)
|-RSADecrypt
| |------decrypty(解密 RSA1024)
|-DESedeUtil
| |------encode(加密 )
| |------decrypt(解密 RSA1024)