资源简介

前端采用html5实现类似微博功能,包括发布文字、图片、视频消息,点赞,举报,收藏,关注,私信,评论,回复,热门,相册等功能,技术采用springmvc,spring hibernate,mysql实现\

资源截图

代码片段和文件信息

package cn.com.mk.common.aes;
import java.security.Key;
import java.security.SecureRandom;

import javax.crypto.Cipher;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;

import sun.misc.base64Decoder;
import sun.misc.base64Encoder;


/**
 * des
 * 
 * @author Mickle
 * 
 */
@SuppressWarnings(“restriction“)
public class AESUtils {

static Key key;
static{
setKey(“6Ta4OaHZdpA“);
}




/**
 * 根据参数生成KEY
 */
public static void setKey(String strKey) {
try {
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(“DES“);
key  = keyFactory.generateSecret(new DESKeySpec(strKey.getBytes(“UTF8“)));
} catch (Exception e) {
e.printStackTrace();
}
}


/**
 * 加密String明文输入String密文输出
 */
public static String encrypt(String strMing) {
byte[] byteMi = null;
byte[] byteMing = null;
String strMi = ““;
base64Encoder base64en = new base64Encoder();
try {
byteMing = strMing.getBytes(“UTF8“);
byteMi = getEncCode(byteMing);
strMi = base64en.encode(byteMi);
} catch (Exception e) {
e.printStackTrace();
} finally {
base64en = null;
byteMing = null;
byteMi = null;
}
return strMi;
}

/**
 * 解密 以String密文输入String明文输出
 * 
 * @param strMi
 * @return
 */
@SuppressWarnings(“restriction“)
public static String decrypt(String strMi) {
base64Decoder base64De = new base64Decoder();
byte[] byteMing = null;
byte[] byteMi = null;
String strMing = ““;
try {
byteMi = base64De.decodeBuffer(strMi);
byteMing = getDesCode(byteMi);
strMing = new String(byteMing “UTF8“);
} catch (Exception e) {
e.printStackTrace();
} finally {
base64De = null;
byteMing = null;
byteMi = null;
}
return strMing;
}

/**
 * 加密以byte[]明文输入byte[]密文输出
 * 
 * @param byteS
 * @return
 */
private static byte[] getEncCode(byte[] byteS) {
byte[] byteFina = null;
Cipher cipher;
try {
cipher = Cipher.getInstance(“DES“);
cipher.init(Cipher.ENCRYPT_MODE keySecureRandom.getInstance(“SHA1PRNG“));
byteFina = cipher.doFinal(byteS);
} catch (Exception e) {
e.printStackTrace();
} finally {
cipher = null;
}
return byteFina;
}

/**
 * 解密以byte[]密文输入以byte[]明文输出
 * 
 * @param byteD
 * @return
 */
private static byte[] getDesCode(byte[] byteD) {
Cipher cipher;
byte[] byteFina = null;
try {
cipher = Cipher.getInstance(“DES“);
cipher.init(Cipher.DECRYPT_MODE keySecureRandom.getInstance(“SHA1PRNG“));
byteFina = cipher.doFinal(byteD);
} catch (Exception e) {
e.printStackTrace();
cipher = null;
}
return byteFina;
}
public static void main(String[] args){
System.out.println(AESUtils.encrypt(“admin“));
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1312  2017-12-15 20:18  microblog\.classpath

     文件       1218  2017-12-15 20:17  microblog\.project

     文件        639  2017-12-15 20:17  microblog\.settings\.jsdtscope

     文件        200  2017-12-21 20:43  microblog\.settings\org.eclipse.core.resources.prefs

     文件        736  2017-12-15 20:17  microblog\.settings\org.eclipse.jdt.core.prefs

     文件         90  2017-12-15 20:17  microblog\.settings\org.eclipse.m2e.core.prefs

     文件        752  2017-12-15 20:17  microblog\.settings\org.eclipse.wst.common.component

     文件        252  2017-12-15 20:18  microblog\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2017-12-15 20:17  microblog\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2017-12-15 20:17  microblog\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件         50  2017-12-15 20:17  microblog\.settings\org.eclipse.wst.validation.prefs

     文件       6038  2017-12-15 20:22  microblog\pom.xml

     文件       2914  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\aes\AESUtils.java

     文件        191  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\baseBean.java

     文件        544  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\baseController.java

     文件      13527  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\baseHbmImpl.java

     文件       7184  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\baseServiceImpl.java

     文件        619  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\GenericDao.java

     文件       7425  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\IbaseDAO.java

     文件       2913  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\base\IbaseService.java

     文件       2765  2017-12-27 22:39  microblog\src\main\java\cn\com\mk\common\bean\BlogPageBean.java

     文件       1262  2017-12-19 16:35  microblog\src\main\java\cn\com\mk\common\bean\CollectionPageBean.java

     文件       1268  2017-12-28 21:41  microblog\src\main\java\cn\com\mk\common\bean\CommentPage.java

     文件       1882  2017-12-29 21:51  microblog\src\main\java\cn\com\mk\common\bean\CommentPageBean.java

     文件       1374  2018-01-13 22:24  microblog\src\main\java\cn\com\mk\common\bean\JuBaoDetailPageBean.java

     文件       1836  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\bean\LogInfo.java

     文件        764  2017-12-28 21:41  microblog\src\main\java\cn\com\mk\common\bean\PhotoListPage.java

     文件       1196  2018-01-13 22:05  microblog\src\main\java\cn\com\mk\common\bean\ReportPageBean.java

     文件       1843  2017-12-27 22:38  microblog\src\main\java\cn\com\mk\common\bean\Result.java

     文件       8035  2017-12-06 09:57  microblog\src\main\java\cn\com\mk\common\date\DateUtil.java

............此处省略1909个文件信息

评论

共有 条评论