实习生任务
对商用spring框架三层结构调用合理清晰
参数判空是最基本也是最必要的部分包括面试写算法
核心代码
java

1赞
@capkins 的本期作品
赞一下
导师点评
9 分

详情模块Java代码官方版链接:
https://m.naoffer.com/intern/task/678

详情模块Java代码作业评审视频链接:
https://m.naoffer.com/intern/review/366

本作品对小说详情模块的两个接口进行了实现:一个是整个小说详情和更新信息的大接口,因为热门小说的更新频度可以设置为缓存信息;另外一个接口就是应对更新时,访问人数比较多的性能问题,设置了一个短链接的查询接口,用来更新缓存信息。

该作品两个接口的实现比较到位,但是存在几个基本性的新手问题:

1.方法的参数在可以用基本数据类型的时候尽量使用基本数据类型

2.接口的参数一定要判空,这个在面试的时候写算法,如果不判空的话很容易就会面试失败在工作的时候也是要避免空指针查询或者是白查询一次

3.对订阅的理解不是很到位,音乐是指用户个人对书籍的订阅不应该属于书籍本身的属性

4.Mapper的语句如果是每一个参数都基本需要查询的时尽量可以用select *,这个性能上差不多。如果是指定少数个字段的时候,那一定是要用字段