- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
文章列表查看
今日内容学习内容文章列表文章详情
今日内容学习内容从业务角度分析如何分表滚屏分页的逻辑
今日内容学习内容大文本静态化方案freemarker静态化模板技术minio分布式文件系统
app端文章列表01
app端文章列表需求分析文章的布局展示无图单图多图(3张)
app端文章列表导入文章数据库查看当天资料文件夹,在数据库连接工具中执行leadnews_article.sql表名称说明ap_article文章信息表,存储已发布的文章ap_article_configAPP已发布文章配置表ap_article_contentAPP已发布文章内容表ap_authorAPP文章作者信息表ap_collectionAPP收藏信息表
app端文章列表表结构分析ap_article文章基本信息表
app端文章列表表结构分析ap_article_config文章配置表ap_article_content文章内容表1ap_article文章信息表ap_article_config文章配置表ap_article_content文章内容表111
为什么文章表要拆分成多个表?app端文章列表
app端文章列表表的拆分-垂直分表垂直分表:将一个表的字段分散到多个表中,每个表存储其中一部分字段。优势:1.减少IO争抢,减少锁表的几率,查看文章概述与文章详情互不影响2.充分发挥高频数据的操作效率,对文章概述数据操作的高效率不会被操作文章详情数据的低效率所拖累。拆分规则:把不常用的字段单独放在一张表把text,blob等大字段拆分出来单独放在一张表经常组合查询的字段单独放在一张表中
文章展示的效果文章相关的表共有三个ap_articleap_article_configap_article_content垂直分表的规则不常用的字段单独放在一张表大字段拆分出来单独放在一张表经常组合查询的字段单独放在一张表中app端文章列表
app端文章列表实现思路上拉下拉1,在默认频道展示10条文章信息2,可以切换频道查看不同种类文章5,如果是当前频道的首页,前端传递默认参数:maxBehotTime:0(毫秒)minBehotTime:20000000000000(毫秒)2063年4,当用户上拉可以加载更多的文章信息(按照发布时间)本页文章列表中发布时间最小的时间为依据3,当用户下拉可以加载最新的文章(分页)本页文章列表中发布时间为最大的时间为依据
app端文章列表接口定义加载首页加载更多加载最新接口路径/api/v1/article/load/api/v1/article/loadmore/api/v1/article/loadnew请求方式POSTPOSTPOST参数ArticleHomeDtoArticleHomeDtoArticleHomeDto响应结果ResponseResultResponseResultResponseResult@Data
publicclassArticleHomeDto{
//最大时间
DatemaxBehotTime;
//最小时间
DateminBehotTime;
//分页size
Integersize;
//频道ID
Stringtag;
}
app端文章列表接口定义加载首页加载更多加载最新接口路径/api/v1/article/load/api/v1/article/loadmore/api/v1/article/loadnew请求方式POSTPOSTPOST参数ArticleHomeDtoArticleHomeDtoArticleHomeDto响应结果ResponseResultResponseResultResponseResult{
code:200,
errorMessage:操作成功,
data:[
{
id:7,
userId:1102,
title:什么是Java语言,
},
Object{...},
]}
app端文章列表app端文章列表①:导入heima-leadnews-article微服务,资料在当天的文件夹中需要在nacos中添加对应的配置②:定义接口接口路径、请求方式、入参、出参③:编写mapper文件文章表与文章配置表多表查询④:编写业务层代码⑤:编写控制器代码⑥:swagger测试或前后端联调测试
文章列表查询的默认参数max和mi
文档评论(0)