java学习
文章平均质量分 65
rlt123456
这个作者很懒,什么都没留下…
展开
-
07文件的上传和下载
0增加新文件一、SSM框架下的文件上传和下载ssm实现文件上传与下载 - 灰信网(软件开发博客聚合) (freesion.com)Springmvc文件上传简介文件上传和下载是web开发常用模块,而Springmvc作为一款优秀的web框架,对很多模块和内容进行更高度的封装和集成,而这么常用的文件上传肯定是少不了的,所以Springmvc的文件上传基于apache旗下开源的commons-fileupload和 commons-io包。将其进行二次集成和封装至Springmvc,将方法和内容封装至M原创 2021-10-19 21:51:48 · 131 阅读 · 0 评论 -
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 · 475 阅读 · 0 评论 -
05我的文件目录分页
我的文件需要做分页的入口:(1)home页面左侧“我的文件”导航(2)查询:“我的文件”页面中的查询按钮(3)分页的导航:“我的文件”页面中的页码导航栏工具:后端:pageHelper,前端:pagination前端:显示表格和页码一、预期效果1、home页面:2、点击“我的文件”:可以显示列有文件信息的列表;默认显示第一页数据,每页显示5条数据。3、点击页码导航栏中的页码,可以跳转到对应的页面。4、在搜索框中输入关键词可以查找对应的文件,并显示在下方的文件信息列表中。二、分页查询原创 2021-10-19 21:50:48 · 259 阅读 · 0 评论 -
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 · 82 阅读 · 0 评论 -
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 · 70 阅读 · 0 评论 -
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 · 114 阅读 · 0 评论 -
文件存储系统-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 · 142 阅读 · 0 评论 -
反转链表
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 · 87 阅读 · 0 评论 -
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 · 531 阅读 · 1 评论 -
面试题 02.03——删除中间节点
面试题 02.03——删除中间节点考察链表数据结构的删除操作题目要求:实现一种算法,删除单向链表中间的某个节点(即不是第一个或最后一个节点),假定你只能访问该节点。解题:由于只能访问该节点,而通常删除链表中元素的方法为:前一个节点的指针指向该节点的后继节点:需要获取node的前驱节点,所以需要另寻方法。我们虽然无法删除当前节点,但是我们可以删除当前节点的下一个节点,于是,可以将当前节点的值修改为下一个节点的值,然后将下一个节点删除。...原创 2021-04-07 22:46:30 · 82 阅读 · 0 评论