• 大小: 2.86MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-16
  • 语言: 其他
  • 标签: 实训项目  .net  

资源简介

可用于学校实训课大作业,有数据库有文档 可用于学校实训课大作业,有数据库有文档 可用于学校实训课大作业,有数据库有文档 可用于学校实训课大作业,有数据库有文档

资源截图

代码片段和文件信息

package com.zzh.ycgxy.common;

import java.lang.reflect.Method;
import java.math.BigDecimal;
import java.security.MessageDigest;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Collections;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.linkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.beanutils.BeanMap;

/**
 * TODO 添加类的描述
 *
 * @author Administrator
 * @version C10 2017年7月13日
 * @since zxs fanxingzw.com V1.0
 */
public class CommonUtil
{
    // 默认除法运算精度
    private static final int DEF_DIV_SCALE = 2;
    
    /***
     * md5加密 生成md5码
     * 
     * @param 待加密字符串
     * @return 返回md5码
     */
    public static String md5Encode(String inStr)
    {
        MessageDigest md5 = null;
        try
        {
            md5 = MessageDigest.getInstance(“MD5“);
            md5.reset();
            md5.update(inStr.getBytes(“UTF-8“));
        }
        catch (Exception e)
        {
            return ““;
        }
        
        byte[] byteArray = md5.digest();
        StringBuffer md5StrBuff = new StringBuffer();
        
        for (int i = 0; i < byteArray.length; i++)
        {
            if (Integer.toHexString(0xFF & byteArray[i]).length() == 1)
            {
                md5StrBuff.append(“0“).append(Integer.toHexString(0xFF & byteArray[i]));
            }
            else
            {
                md5StrBuff.append(Integer.toHexString(0xFF & byteArray[i]));
            }
        }
        
        return md5StrBuff.toString();
    }
    
    /***
     * SHA-256加密 生成SHA-256码
     * 
     * @param 待加密字符串
     * @return 返回SHA-256码
     */
    public static String shaEncode(String inStr)
        throws Exception
    {
        MessageDigest sha = null;
        try
        {
            sha = MessageDigest.getInstance(“SHA-256“);
        }
        catch (Exception e)
        {
            System.out.println(e.toString());
            e.printStackTrace();
            return ““;
        }
        
        byte[] byteArray = inStr.getBytes(“UTF-8“);
        byte[] md5Bytes = sha.digest(byteArray);
        StringBuffer hexValue = new StringBuffer();
        for (int i = 0; i < md5Bytes.length; i++)
        {
            int val = ((int)md5Bytes[i]) & 0xff;
            if (val < 16)
            {
                hexValue.append(“0“);
            }
            hexValue.append(Integer.toHexString(val));
        }
        return hexValue.toString();
    }
    
    /**
     * 将Bean对象转换成Map对象,将忽略掉值为null或size=0的属性
     * 
     * @param obj 对象
     * @return 若给定对象为null则返回size=0的map对象
     */
    public static Mapject> toMap(Ob

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-29 12:05  项目\
     目录           0  2017-12-29 12:06  项目\代码\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\
     文件        1537  2017-12-26 20:59  项目\代码\sys-yc\.classpath
     文件        1290  2017-12-18 16:22  项目\代码\sys-yc\.project
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\.settings\
     文件         639  2017-12-18 14:21  项目\代码\sys-yc\.settings\.jsdtscope
     文件         580  2017-12-26 20:59  项目\代码\sys-yc\.settings\org.eclipse.core.resources.prefs
     文件         430  2017-12-18 14:35  项目\代码\sys-yc\.settings\org.eclipse.jdt.core.prefs
     文件          90  2017-12-18 14:21  项目\代码\sys-yc\.settings\org.eclipse.m2e.core.prefs
     文件         898  2017-12-20 16:35  项目\代码\sys-yc\.settings\org.eclipse.wst.common.component
     文件         252  2017-12-18 14:35  项目\代码\sys-yc\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2017-12-18 14:21  项目\代码\sys-yc\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2017-12-18 14:21  项目\代码\sys-yc\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2017-12-18 14:21  项目\代码\sys-yc\.settings\org.eclipse.wst.validation.prefs
     文件       15974  2017-12-20 16:20  项目\代码\sys-yc\pom.xml
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\com\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\com\zzh\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\common\
     文件       26684  2017-11-04 10:50  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\common\CommonUtil.java
     文件        1292  2017-10-31 20:38  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\common\Constants.java
     文件        1845  2017-12-25 16:46  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\common\JsonUtils.java
     目录           0  2017-12-29 12:06  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\controller\
     文件        2917  2017-12-19 09:41  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\controller\BasicController.java
     文件        2495  2017-12-20 21:40  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\controller\EmployeeController.java
     文件        1024  2017-12-20 14:22  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\controller\IndexController.java
     文件        1527  2017-12-26 15:45  项目\代码\sys-yc\src\main\java\com\zzh\ycgxy\controller\LoginController.java
............此处省略595个文件信息

评论

共有 条评论