工具类
文章平均质量分 80
Nightliar
这个作者很懒,什么都没留下…
展开
-
精准数值计算工具类
package com.common.util;/** * double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型 * 整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可 * 以下是摘抄的BigDecimal方法: */import java.math.BigD原创 2017-03-30 09:53:58 · 783 阅读 · 0 评论 -
货币工具类
package com.common.util;/** * 字符串辅助类 * * @author ShenHuaJie * @since 2011-11-08 */public final class RMBUtil { private RMBUtil() { } private static String HanDigiStr[] = new String[] { "零原创 2017-06-02 21:52:13 · 532 阅读 · 0 评论 -
js的时间格式化工具类
function dateUtil() {}dateUtil.baseDate = 946656000;dateUtil.getDateTime = function(timeStamp) { timeStamp += dateUtil.baseDate; var date = new Date(parseInt(timeStamp) * 1000); var d1 = date原创 2017-06-02 21:54:32 · 816 阅读 · 0 评论 -
BaseDao
package com.test.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;原创 2017-06-28 10:59:14 · 361 阅读 · 0 评论 -
生成不重复的随机码
public static void main(String[] args) { Random rand = new Random(); char[] letters=new char[]{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q',转载 2017-11-01 13:52:03 · 1547 阅读 · 0 评论 -
apache常用的工具类
1.判断一个list是否为空List itemList = itemService.listByOrderIdList(orderIdList);CollectionUtils.isNotEmpty(itemList)2.获取不同精度的时间,参数还可以为:Calendar.HOUR_OF_DAY,Calendar.MINUTE,Calendar.SECOND等Date itemDate原创 2017-10-16 17:32:01 · 2016 阅读 · 0 评论 -
base64加密解密
package com.sms.utils;import java.util.HashMap;import java.util.Map;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apac原创 2017-11-24 14:49:04 · 843 阅读 · 0 评论 -
模拟http请求测试controller层
1.HTTPUtils.javapackage com.project.utils;import java.io.IOException;import java.net.URL;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpConnectionMana原创 2018-01-03 18:13:26 · 3355 阅读 · 0 评论 -
获取request里body的数据
public String getRequestPayload(HttpServletRequest req) { StringBuilder sb = new StringBuilder(); try(BufferedReader reader = req.getReader();) { char[]buff = ne原创 2018-01-15 16:14:56 · 4068 阅读 · 0 评论 -
ResponseUtils
package com.common.web.util;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.http.HttpServletResponse;import org.apache.commons.io.IOUtils;import org.slf4j.Logger;im原创 2017-05-31 10:59:12 · 3695 阅读 · 0 评论 -
RequestUtils
package com.common.web.util;import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;import org.apache.commons.lang3.StringUtils;import org原创 2017-05-31 10:58:01 · 2145 阅读 · 0 评论 -
double等大数据精确计算工具类
package com.common.util;/** * double的计算不精确,会有类似0.0000000000000002的误差,正确的方法是使用BigDecimal或者用整型 整型地方法适合于货币精度已知的情况,比如12.11+1.10转成1211+110计算,最后再/100即可 以下是摘抄的BigDecimal方法: */import java.math.BigDecim原创 2017-05-19 15:45:32 · 838 阅读 · 0 评论 -
Biz工具类
package com.common.util;import java.beans.BeanInfo;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Invocatio原创 2017-03-30 10:04:57 · 1619 阅读 · 0 评论 -
验证工具类
package com.common.web.util;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;public class Tools { public static String getEmailSite原创 2017-03-30 10:09:06 · 1362 阅读 · 0 评论 -
根据银行卡号查询银行卡名称
package com.common.util;public class BankUtil { // 传入卡号 得到银行名称 public static String getNameOfBank(String idCard) { int index = -1; if (idCard == null || idCard.length() 19) { return "";原创 2017-03-30 09:39:57 · 8785 阅读 · 2 评论 -
使用java实现加密和解密
package com.common.util;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;impo原创 2017-03-30 09:34:58 · 1089 阅读 · 0 评论 -
ip地址查询工具类
使用java查找ip地址的省市区,使用淘宝的ip地址库http://ip.taobao.com/index.phppackage com.common.util;import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;import java.util.Map;原创 2017-03-30 09:21:42 · 562 阅读 · 0 评论 -
javaBean的各种工具方法
1.listToMap将list集合转换成map集合 public static Map listToMap(String keyName, List list) { Map map = Maps.newHashMap(); if (CollectionUtils.isNotEmpty(list)) { for (V val : list) { try { P原创 2017-02-04 13:43:51 · 803 阅读 · 0 评论 -
Date工具类
package com.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Loc原创 2017-03-30 10:01:40 · 450 阅读 · 0 评论 -
httpUtils
package com.common.util;import java.io.IOException;import java.net.URISyntaxException;import java.nio.charset.StandardCharsets;import java.security.KeyManagementException;import java.security.Ke原创 2017-05-24 13:59:32 · 642 阅读 · 0 评论 -
使用序列化的方式完全克隆对象
对象深度克隆一般有两种方式1.实现 Cloneable 接口并重写 Object 类中的 clone()方法;如果类中包含一个类,那么两个类都要实现clone()方法。2.实现 Serializable 接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下。Test “` java package com.nightliar.bootdemo;im...原创 2018-09-04 09:02:39 · 287 阅读 · 0 评论