关于重构后的简易网盘项目

先上链接:https://github.com/LMS2000/SimpleCloudPan-review

距离上一次说要开始重构网盘项目已经十多天了,现在进度基本上都是一些小问题。具体说下优化了什么把。


1.登录由鱼皮哥的session登录,变成了redis+RBAC登录,返回的是token,具体就是redis记录用户的登录信息然后缓存到redis,而jwt的载荷存储的是redis上对应用户登录信息的key,而且还有token续期功能,具体的之后打算详细写个文章。

2. 为用户的上传文件功能添加了异步操作,但是需要用户发送两次请求,第一次得到异步任务的id,第二次携带这个id确定上传情况。

3. 更新分享功能的粒度,采用链接分享码方式,但是因为懒不想写前端,所以变成了用户使用分享链接导入分享资源到路径下。但是这里设计得不是很好,因为涉及到一个锁定分享资源的操作。其实是有两个思路,要么备份分享资源,这样就不影响分享者的操作,主要多了IO操作,还有个就是限制用户修改被分享资源,需要使用redis模糊查询。问了下GPT好像后者性能略高一点,所以就采用锁定资源。

4. 删除文件改为定时任务,用户删除操作变成逻辑删除标记删除文件。


后面有时间再继续优化了,先这样吧。我前端太垃圾啦,如果球友对这个项目感兴趣的话,主要看我的后端(狗头保命)。


0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
落陌
作者分享
一次代码生成器项目的报错,未解决。有熟悉前端的帮忙看下。请求路径是对的,后端接口在postmen上测试可以正常接收到压缩文件。
5
#2023年度总结# 2023年初开始投简历想要试试自己的水平,当时是Spring全家桶都过了一遍,然后简历写得不是很好,就一个sqlfather一个教育平台(不是机构的)的cloud项目。我投了一两周发现回复的寥寥无几,于是就看了鱼皮的改简历的视频一步一步去改简历,但还是没啥回复。于是我听说沟通的话也要修改下,这样被看到的几率大一点,所以我又改了我boss上的回复话。之后我投的基本上回复说要线下去实习的,所以年初就没拿到实习offer。后来一直在提升自己的水平,包括面试题啥的,在我们学校课程差不多结束的时候,我拿了一家实习的offer,当时还是比较开心的,因为学历不好就一个二本哥。然后我就入职了,但是他们公司贼小,然后我进去一直打杂,尽管师傅一直说会有活的什么的,但我忍着干了一个月后就提离职了,这里有个插曲就是其实老板也想开我的,因为他们说什么我主动性不行啥的,这方面我确实不太行一直等着师傅有什么活给我干。但也说明公司也有问题啊,所以我就离职了。不断在杭州这里海投,当时已经年底了,我就觉得找不到了。但我发现这时候上boss上基本上都有回话,也有面试啥的。所以我就写了几份的笔试以及面试,一周不到时间又拿了一个实习的offer。 这给我的感觉就是实习基本上尽量去找稍微人多一点的公司,然后要去了解他们的人数(参保人数),注册基金等信息。这样你入职的时候不管是发展还是公司对你的培养都会好一点。总结2023年就是相等不容易的一年,共勉
22
还是没有解决这个问题,现在大家去申请测试号都可以通过这个接口配置信息的吗,我怎么感觉是平台的问题呀,一直未响应。我自己的接口都调试过了没有问题,然后我用的是natapp的内网穿透。
10
为啥我的鱼聪明不太聪明[囧]
12
谁知道若依前后端分离版本的前端这个菜单管理的handleTree方式在哪里啊,我现在报错找不到这个方法
6
下载 APP