大家好,本篇文章分享一下【校招VIP】免费商业项目“推推”第一期书籍详情模块java同学的代码周最佳作品。该同学来自西安邮电大学通信工程专业。本项目亮点难点:1 热门书籍在更新点的访问压力,2 书籍更新通知的及时性和有效性,3 书荒:同好推荐的可能性,4 后期:定时任务的压力;任务的扩展。
一、作品展示
二、导师点评
该代码实现覆盖了小说详情页面的小说模型信息并且使用枚举方式实现,另外,对热门小说更新时候的关注,用户较多情况下使用了短链接的校验接口。方便进一步校验缓存失效时候的查询更新。
但是也存在一些问题:
1 web层的接口因为是对外,所以一定要做参数的判断,另外,查询的结果如果需要进一步操作,那也就一定要对空指针进行判断,不要出现npe问题。
2本模块作为第一个模块,除了作为上手了解三层分层结构的使用之外,也包含一个大亮点,也就是缓存的使用和失效,但是并没有自己专装一个本地缓存或者使用云服务的缓存来实现。
官方版代码讲解和作业评审视频,可以点击下方链接查看:
线上实习-【推推】书籍详情模块 Java代码评审视频