资源简介
前端采用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源码,servlet+jsp),适
- 毕设参考——基于java酒店管理
- 毕设:基于javaweb的宿舍管理系统
- 基于SSM框架的网上书店商城项目系统
- Android项目源码可做毕设的简单学生管
- 基于java开发房产销售系统毕业设计论
- javaWEB开发实现银行储蓄系统
- java web开发学生宿舍后台管理系统,
- Android 自定义view-仿新浪微博#话题#插
- java微博项目源码与mysql数据库
- Java项目毕设美食相关源代码客户端和
- 整合springboot+mvc+mybatis(通用mapper)
- 疯狂Java李韩飞老师Android项目新浪微博
- android网上预约挂号服务端和客户端毕
- android个人日程安排课程记录毕设源码
- android学生管理系统毕设源码.rar
- android拼图游戏毕设源码.rar
- XX银行管理系统+手机银行
- 基于JSP的选题系统
- java 简单微博系统
- 手把手教你开发新浪微博(完整版)
- 自己做的一个微博系统,高仿新浪的
- 一个实用的bootstrap模板html版本和jsp版
- sinaWeibo javaSDK-weibo4j-oauth2-beta3.1.1
- 在线学习系统(jsp 毕业设计)
- 疯狂java新浪微博代码
- android第三方qq、微信、微博登录
- android 新浪微博源码
- android开发新浪微博客户端源代码
- JSP+servlet+Bbootstrap博客论坛源码
评论
共有 条评论