自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 07文件的上传和下载

0增加新文件一、SSM框架下的文件上传和下载ssm实现文件上传与下载 - 灰信网(软件开发博客聚合) (freesion.com)Springmvc文件上传简介文件上传和下载是web开发常用模块,而Springmvc作为一款优秀的web框架,对很多模块和内容进行更高度的封装和集成,而这么常用的文件上传肯定是少不了的,所以Springmvc的文件上传基于apache旗下开源的commons-fileupload和 commons-io包。将其进行二次集成和封装至Springmvc,将方法和内容封装至M

2021-10-19 21:51:48 136

原创 06用户注册

用户注册1、业务逻辑1、点击login.jsp页面中的”注册按钮“——》跳转到用户注册的jsp页面(用view-controller完成)2、register.jsp页面:包括:用户名、密码、邮箱——》表单数据传递给后端3、user/register:判断用户名是否重复,如果重复返回json数据首先为用户生成唯一的UUID编码,为用户生成唯一的根目录ID添加用户信息到user表添加根目录到dir表将上述的插入操作添加到事务。4、显示注册成功的jsp页面,提供

2021-10-19 21:51:14 486

原创 05我的文件目录分页

我的文件需要做分页的入口:(1)home页面左侧“我的文件”导航(2)查询:“我的文件”页面中的查询按钮(3)分页的导航:“我的文件”页面中的页码导航栏工具:后端:pageHelper,前端:pagination前端:显示表格和页码一、预期效果1、home页面:2、点击“我的文件”:可以显示列有文件信息的列表;默认显示第一页数据,每页显示5条数据。3、点击页码导航栏中的页码,可以跳转到对应的页面。4、在搜索框中输入关键词可以查找对应的文件,并显示在下方的文件信息列表中。二、分页查询

2021-10-19 21:50:48 266

原创 04我的文件

我的文件业务逻辑一、业务流程(1)用户输入用户名密码,登录到home界面(2)home页面默认在业务窗口展示“我的文件”跳转到fileinfo.jsp页面(3)点击“我的文件”按钮——》通过viewController设置跳转到fileinfo.jsp页面(4)fileinfo.jsp发送ajax请求给user/myfileinfo请求获取当前用户文件列表(5)后端通过session获取当前用户id(4)后端根据用户id查询user表,找到用户的根目录(5)查询file表(文件)和folde

2021-10-19 21:49:55 86

原创 03拦截器

拦截未经授权的访问一、思路:(1)将所有的jsp页面放在WEB-INF目录下,除了欢迎页面(或登录页面)​ 因为springmvc提供的拦截器只能拦截controller,不能拦截静态资源(2)定义类实现HandlerInterceptor接口,创建拒绝未授权访问的视图error-403.jsp(3)在springmvc配置文件中,声明拦截器,让框架知道拦截器的存在(4)对/user/login放行,对所有静态资源放行二、定义LoginIntercepter类LoginIntercept

2021-10-19 21:48:43 75

原创 02用户登录

一、用户登录功能实现1、步骤(1)创建user实体类(2)编写前端登录页面(3)创建Controller类(4)创建Service类(5)创建Dao接口及对应的Mapper(6)全局异常处理(7)拦截器拦截未授权的访问2、前端登录页面login.jsp(1)前端框架加入base标签,解决发送请求时的相对路径问题<% String basePath=request.getScheme()+"://"+ request.getServerName()+

2021-10-19 21:47:42 116

原创 文件存储系统-01项目创建

项目构建及用户登录功能实现一、功能模块1、用户管理(1)注册用户(2)删除用户(3)修改用户信息(4)验证登录2、文件管理(1)文件上传(2)文件下载(3)权限管理二、数据库设计1、表2、user表(1)user表设计(2)user表对应的sql语句-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS

2021-10-19 21:44:43 148

原创 论文阅读——一篇收益不是特别大的文

Cross-Department Secures Data Sharing in Food Industry via Blockchain-Cloud Fusion Scheme意义大数据时代,数据具有巨大的潜在价值。跨部门的数据共享有很多的价值,并且是被迫切需要的。基于云端的跨部门共享数据会带来很低成本,优秀的效益然而:不同部门之间不在同一个信任域中,用户之间缺乏信任。传统监管系统之中未解决的问题:(1)集中系统中错误信息的篡改和隐藏。(2)如果服务器受到损害或特权用户的权限未得到充分监

2021-05-24 23:18:47 101

原创 论文阅读——Secure provenance: the essential of bread and butter of data forensics in cloud computing

1、我看这篇文章的需求是:探究为什么要匿名?为什么要保护用户的身份隐私?给一个具体的场景。2、本文所提的场景?(data forensics,post investigation)云计算中数据取证中至关重要的——数据处理的历史,安全的记录来源3、场景下需要解决的问题?敏感文档的信息保密性,用户访问的匿名性,有争议文档的来源跟踪4、为什么有这些问题需要解决?(自己总结的,因为要写入论文,怕查重,这里不写)主要是云是第三方 平台,不受用户信任。本方案针对用户对机密性、敏感性的大数据量的数据提供

2021-05-24 23:16:34 150

原创 反转链表

public class TwoServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //1、通过响应对象设置contentType response.setContentType("text/html;charset=utf-

2021-05-03 14:59:29 94

原创 JDBC配置过程——mysql

配置文件//jdbc.propertiesdriver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/studentuser=rootpassword=123456IDEA配置mysql的jdbc驱动java代码/* JDBC编程六步*/ import java.sql.*; import java.util.ResourceBundle;public class JDBCTes

2021-04-13 14:29:41 544 1

原创 面试题 02.03——删除中间节点

面试题 02.03——删除中间节点考察链表数据结构的删除操作题目要求:实现一种算法,删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。解题:由于只能访问该节点,而通常删除链表中元素的方法为:前一个节点的指针指向该节点的后继节点:需要获取node的前驱节点,所以需要另寻方法。我们虽然无法删除当前节点,但是我们可以删除当前节点的下一个节点,于是,可以将当前节点的值修改为下一个节点的值,然后将下一个节点删除。...

2021-04-07 22:46:30 87

原创 JPBC库的使用实例——BLS签名

这里展示了一个简单的对JPBC库的调用的实例。可以参考JPBC库的官方文档进行学习:http://gas.dia.unisa.it/projects/jpbc/docs/ecpg.html#TypeAimport it.unisa.dia.gas.jpbc.Element;import it.unisa.dia.gas.jpbc.Field;import it.unisa.dia.gas.jpbc.Pairing;import it.unisa.dia.gas.jpbc.PairingParam

2021-03-15 20:21:31 1587

原创 JPBC库导入IDEA的教程

JPBC库导入IDEA的教程工具:JDKJPBC库IDEA步骤:创建一个新的项目如图:将椭圆参数文件导入到project中(这里选取的是Type A曲线),其在JPBC库的安装包中的路径如下:将a.properties文件粘贴到所创建的project下:如图:3. 将jpbc安装包中的这两个jar包导入到项目中:步骤如下:(1)右键点击项目名称JPBCtest->选择open module settings(2)点击Dependencies->加

2021-03-15 20:13:16 2133

原创 基于属性的加密

基于属性的加密5.13dblp搜索attribute based encrypt可能有用的论文:[1]Zhibin Zhou, Dijiang Huang:On efficient ciphertext-policy attribute based encryption and broadcast encryption: extended abstract. ACM Conference on Computer and Communications Security 2010: 753-755[2

2020-05-13 14:39:58 1563

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除