![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础工具
文章平均质量分 87
化猿和尚
拥有五年Java开发经验,现就职于某上市公司,熟练使用SpringBoot和SpringCloud、Mybatis等企业级开源框架,善于处理高并发,解决线程安全问题,在金融支付领域由多年开发经验。
展开
-
开发API必备神器---ApiDoc的使用
在开发后台接口的过程中,我们肯定要提供一份api接口文档给终端app。目前大多数的app的接口请求应该都是http+json的方式。 但是一直苦于做不出份漂亮的api文档,用word写,也太丑了。。怎么才能做出一份像腾讯、新浪微博等各种开放api平台那样漂亮的api文档呢?找了好久发现了今天的主角-apidoc。官网地址:http://apidocjs.com开放API已经成为当下主流平台的一个要素原创 2017-12-22 11:25:29 · 3803 阅读 · 2 评论 -
Mysql/Oracle按日期查询无法获取到结束日期数据的解决办法
通常按照时间段查询的方法有两种(数据库时间字段为DATE等非字符串类型):将传入的时间参数转换为date类型:to_date()函数,例如: to_date(#{startDate},'yyyy-mm-dd hh24:mi:ss') 将数据库的时间字段转换为字符串类型:to_char()函数,例如: to_char(TRADE_DATE, 'yyyy-mm-dd') 解决办法...原创 2019-01-30 16:35:13 · 767 阅读 · 0 评论 -
简单高效的JAVA日期处理工具类 -- 日期时间加减,大小比较
package com.game.admin.util;import org.joda.time.DateTime;import org.joda.time.format.DateTimeFormat;import org.joda.time.format.DateTimeFormatter;import java.text.ParseException;import java.t...原创 2019-01-30 16:18:55 · 2372 阅读 · 1 评论 -
非常实用的BigDecimal加减乘除、大小比较工具类
package com.game.admin.util;import java.math.BigDecimal;import java.math.RoundingMode;public class BigDecimalUtils { /** * 小数的精度 */ private static int precision = 2; /* ...原创 2019-01-30 16:16:06 · 1233 阅读 · 1 评论 -
基础工具---校验密码规则
校验密码长度为8-20位,必须由字母数字和特殊符号组成:public static boolean checkPassStrength(String pwd) { String reg = "^(?=.*[a-zA-Z])(?=.*\\d)(?=.*[#@!~%^&*])[a-zA-Z\\d#@!~%^&*].{7,19}$"; Pattern r = Pattern原创 2017-12-14 11:58:38 · 697 阅读 · 0 评论 -
基础工具---解决中文乱码(HTTP中文乱码)
package com.ftvalue.customer.util;import org.springframework.http.HttpInputMessage;import org.springframework.http.HttpOutputMessage;import org.springframework.http.MediaType;import org.springframew原创 2017-12-14 11:56:19 · 996 阅读 · 0 评论 -
基础工具---SHA1加密
private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; /** * Takes the raw bytes from the digest and formats them原创 2017-12-14 11:53:20 · 166 阅读 · 0 评论 -
基础工具---MD5加密
public static String md5(byte[] data) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { e.原创 2017-12-14 11:52:12 · 126 阅读 · 0 评论 -
基础工具---获取自定义长度随机数
/***纯数字随机数*/public static String createRandom( int length) { String retStr = ""; String strTable = "1234567890"; int len = strTable.length(); boolean bDone = true;原创 2017-12-14 11:50:54 · 331 阅读 · 0 评论 -
金额---元转分
/** * 功能描述:金额字符串转换:单位元转成单分 * * @param s 传入需要转换的金额字符串 * @return 转换后的金额字符串 */ public static String yuanToFen(String s) { if (StringUtils.isBlank(s)) { ret原创 2017-12-14 11:47:57 · 260 阅读 · 0 评论 -
基础工具类---HTTP协议
package com.ftvalue.customer.util;/** *HttpUtil.java */import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpHeaders;import org.springframework.http.HttpEntity;import org.springframework.http原创 2017-12-14 11:46:11 · 276 阅读 · 0 评论 -
基础工具类--时间日期处理
一、日期的加减:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") Calendar calendar = Calendar.getInstance() params.effectiveStartDate = sdf.format(calendar.getTime())原创 2017-12-13 15:39:21 · 142 阅读 · 0 评论 -
Mybatis Plus 逆向工程生成mapper、model、service、controller
package com.ftvalue.poppy;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;impor...原创 2019-03-10 10:48:08 · 1202 阅读 · 0 评论