发表于: 2020-06-02 22:38:24

1 1479


今天完成的事情:

1.完成了作品、作品集、图片、关于及轨迹页、角色、账户表的增删改查以及测试

昨天吹牛一把梭,今天打脸了。


遇到的问题:

1. 数据库设计有问题,几乎每一张表都做了一点改动,边写边改

这个真是没什么经验,一拍脑袋就建了数据库,结果今天被坑的不要不要的。

比如作品集表我没有建立上下架状态字段,图片表没有建立区分高清图还是缩略图的字段,还有一些数据库的问题是在我 service 增删改查都写完了才发现的,service 里面有时候涉及多个表的操作,改起来真的很费时间。


明天的计划:

1. 完成评论与轮播图的 service

突然想起来随机昵称还没做,之前师兄说没必要记录 ip 了,毕竟我天朝的 ip 重复简直不要太严重,到时候请求作品详情就直接返回一个随机昵称。

然后还有个搜索接口没做,到时候数据库 like 一下应该不会太难吧。主要的问题还是搜索结果要做分页展示,但是也不能翻个页就重新搜一遍数据库吧,现在的想法就是要用 map 把同一个关键词的结果集存起来,然而我还没搞懂 controller 里面能不能存住数据,A地搜过存储的结果集在 B地同时访问不知道能不能行。

实在不行再弄一个搜索表?存关键词与作品id,或者作品添加字段映射到搜索表,如果新增/修改了作品的话就查询自己是否有关键词映射,再匹配一下,不匹配了就清空映射,有新关键词被搜索就重新去数据库 like 添加到搜索表。

搜索表再定一个上限与热度关键词,每次被搜索到的关键词热度加一,超过关键词上限就清空热度最低的,体验一下土法缓存···

想的太多了,我的能力跟不上我的野心···


2. controller 

不敢说一把梭,但是写起来应该没这么麻烦了,毕竟大部分的业务逻辑都在 service 写好了。


收获:

数据库要好好搞,不然就会像我一样天天搞到这么晚··


明明忙了一天,但是日报看起来就是这么水


返回列表 返回列表
评论

    分享到