评论设计|学习笔记

简介: 快速学习评论设计

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发评论设计】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/598


评论设计


评论回复表设计

如果要进行评论回复的处理的话,实际上这里面需要考虑以下几种情况:

·评论的回复是回复一次

·是可以一直进行回复处理;

如果现在只是进行一次的回复处理,那么最简单的做法就是直接在表中增加一个字段,该字段描述的就是一次回复图片22.png

现在例如在网易新闻客户端、今日头条的客户端上都可以进行无限制的回复处理,所以如果要进行无限制的恢复,那么最简单的做法是保存上次的回复编号以及回复的内容,如果不存放内容则评论显示的时候就会造成大量的性能浪费。现在例如在网易新闻客户端、今日头条的客户端上都可以进行无限制的回复处理,所以如果要进行无限制的恢复,那么最简单的做法是保存上次的回复编号以及回复的内容,如果不存放内容则评论显示的时候就会造成大量的性能浪费。

图片23.png

这样的操作就相当于实现了无限极的评论处理,这种就是现在见到最多的情况。但是这样的处理只能够针对于评论有限情况下,如果现在要是评论很多的时候,就需要在里面去考虑库表分离设计原则等等。

除了要进行有效的数据存储之外,还需要去考虑数据的缓存处理问题,所以对于缓存就需要去考虑使用那种缓存策略,以及缓存的标中。

很多的时候为了提升性能,在进行页面分析的时候也可以做一些伪装的处理,例如:将新闻的数据变为静态文件进行分享,取热门的几个回复作为默认的显示。这些就属于程序层次上的改良。

相关文章
|
JSON 小程序 前端开发
微信小程序(二十四)微信小程序富文本编辑器editor
{ "component": true, "usingComponents": {} }
346 0
|
6月前
|
人工智能 自然语言处理 机器人
创新场景丨大模型时代,重塑智能终端新体验
大模型为智能终端带来的变革是全方位的,但挑战也同样显而易见。云侧部署的大模型加端侧应用的大模型是综合平衡性能、成本、功耗、隐私、速度之下的最佳选择。
|
算法
【算法专题突破】滑动窗口 - 长度最小的子数组(9)
【算法专题突破】滑动窗口 - 长度最小的子数组(9)
88 0
|
Java API Python
Python 搭建 FastAPI 项目
Python 搭建 FastAPI 项目
176 0
|
缓存 JavaScript 前端开发
首屏性能优化:提升用户体验的秘籍
首屏性能优化:提升用户体验的秘籍
|
Dart JavaScript Shell
在 Flutter 中发出 HTTP 请求的最佳库(2022 年
本文将向您介绍最好的开源软件包列表,这些软件包可以帮助我们在 Flutter 应用程序中发出 HTTP 请求。事不宜迟,让我们探索重要的事情。 Http Pub likes: 3910+ GitHub stars: 735+ License: BSD-3-Clause Written in: Dart Links: Pub page | GitHub repo | Official docs
1769 0
|
Java Maven
使用maven仓库?每次都是自定义,设置稳定maven本地库地址
使用maven仓库?每次都是自定义,设置稳定maven本地库地址
523 0
使用maven仓库?每次都是自定义,设置稳定maven本地库地址
|
Java Android开发
android studio 导入第三方的jar包,add as library的位置
因为学习需求,需要导入一个jar包,也就是SlidingMenu,侧滑的控件,但导入时总是出错。
697 0
android studio 导入第三方的jar包,add as library的位置
|
Web App开发 网络安全 数据安全/隐私保护
curl命令详解
【网络安全学习】curl命令详解
705 1
2022阿里云技术年报:基础产品篇
2022 年,阿里云基础产品通过了一系列权威评估和奖项认证,进行了 CIPU 重大架构升级,发布了一系列创新产品,并始终走在开源贡献的前列,为创造客户价值而奋勇向前。
2022阿里云技术年报:基础产品篇