要求:
数据层主要关联底层的数据模型和数据model,封装外部数据的增删改查,我们会把数据存在本地文件上,通过本地的操作来拉取话题和帖子的数据,数据主要面向透明,service层,respository会屏蔽下游的数据差异,service层不关心底层存储,只要repository的数据就ok
service通过接收repository的数据作打包封装,会输出一个实体, 对于我们的需求就是一个话题页面
controller层包装一些数据格式,类似我们的需求就是json格式化一个结果做一些封装通过API的形式进行访问。
首先执行一些查询操作,运用map进行索引时间复杂度(O1)
先定义两个索引