工作日报表 | |
日期 | 05日08月2024年 |
任务安排 | 今天主要是老师讲了讲后端如何更快速的判断一个携带token的请求是否能正常访问,然后就让我们做项目 |
任务完成情况 | 完成了filecontroller的编写,实现了自己部分的前后端链接 |
工作中的问题 | 今天主要是解决了文件上传和分页问题,文件上传的时候显示404,各种bug,发现可能是对返回结果的判断错了,上传文件后,可能返回三种参数,第一种是response、第二是fileList、第三种是file,本来我以为是返回response,结果正确返回返回的是file,因为根据自己的想法改了前端,所以报那么多错;还有一个就是分页问题,发现前端总是报一个找不到文件的错,然而这个文件并不是自己创建的,而是需要远程下载的,一开始没有联网,所以总是报错那个js文件找不到,但是老师的电脑上F12又能正常运行,找到了那个文件,最后才发现是老师联网了可以下载,而我没联网所以总是不能下载就总是报这个错,解决这个后,老实告诉我其实前端显示了分页,但是点击页码却不动,很有可能是后端和前端的分页数量不一样,我发现确实是这样,前端分页10,后端我没改直接套用了老师给的模板的分页数量30,对应不上,所以怎么点页码都不动,然后就是一个很简单的路径错误了,改了改路径将前端请求路径和后端设置的对应起来即可;然后还帮组员解决了一个问题,组员发现她需要在存储了某个对象后,就立即获取某个它的主键,我们发现可以通过获取id数最大的一条记录,获取它的id值即可,坚决不能先创建了这个对象,然后调用service保存了,然后就用这个对象调用他的主键,因为对象是你自己创建的,你没有保存,那肯定就会获取不到表中的东西 |
总结与思考 | 用户返回token之后,本身数据库是存储在磁盘中的,但是如果使用内存查询的话,就会很快。redis/内存数据库,键值对存储,查询起来非常的快,因为断电易失虽然可以做持久化,所以本身不会存储什么重要数据,一般用redis做缓存,存储token,每次校验token是否存在于redis中,在生成token的时候就存入redis,如果不存在,就直接重新登陆即可,但是还要注意,redis里面存储是没有有效期限的,就是普通存储,所以,必须手动清除不用的token,清理掉垃圾信息 |
08-12
6372
04-26
836
12-30
3587
06-22
1862