资源简介
前端采用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个文件信息
相关资源
- 疯狂java新浪微博代码
- android第三方qq、微信、微博登录
- android 新浪微博源码
- android开发新浪微博客户端源代码
- JSP+servlet+Bbootstrap博客论坛源码
- 打印机管理网Java Web+Bootstrap
- 毕设-基于JSP+SQL Server管理系统
- 用于毕设的Java无纸化在线考试系统
- bootstrap的前端页面html+jsp
- 基于java的医院分诊管理系统205296
- 基于Android微博客户端的设计与实现
- 基于JAVA EE校园订餐系统
- 基于J2EE的个人时间管理系统的设计与
- 安卓仿微博客户端源码&php;后端源码
- 微博毕业设计
- 婚庆管理系统 毕设
- java 考试报名系统(毕设)
- java语言物流管理系统的设计与实现
- 自助游网站设计与实现代码+毕设时期
- 50篇实用的计算机毕业参考论文
- 仿微博客户端 android
- Java经典程序100个!让你零基础作出不
- JSP学生学籍管理系统(源代码+论文)
- Android项目源码大学生毕设图书管理系
- Android游戏源码迷你桌球台球游戏项目
- 第三方登录[含QQ、微信、新浪微博]
- 基于安卓Android的新浪微博系统精品毕
- java web 汽车美容管理系统 ssh 毕设作品
- Android应用源码可做毕设的安卓记账本
- Android财务管理类毕设作品项目源码
评论
共有 条评论