資源簡介
前端采用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.xm
?????文件?????????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.xm
?????文件???????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\ba
?????文件????????544??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件??????13527??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件???????7184??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件????????619??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件???????7425??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件???????2913??2017-12-06?09:57??microblog\src\main\java\cn\com\mk\common\ba
?????文件???????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個文件信息
評論
共有 條評論