package com.sohu.cache.util; import java.util.Arrays; import org.springframework.util.DigestUtils; /** * appkey计算工具 * * @author leifu * @Date 2016-7-9 * @Time 下午9:23:59 */ public class AppKeyUtil { public static String genSecretKey(long appId) { StringBuilder key = new StringBuilder(); // 相关参数 key.append(appId).append(ConstUtils.APP_SECRET_BASE_KEY); // 转成char[] char[] strs = key.toString().toCharArray(); // 排序 Arrays.sort(strs); // md5 return MD5(new String(strs)); } private static String MD5(String s) { return DigestUtils.md5DigestAsHex(s.getBytes()); } public static void main(String[] args) { System.out.println(genSecretKey(10010)); } }