Java常见面试题:评论回复表设计

简介: 如果要进行评论回复处理的话,实际上这里面需要考虑以下几种情况:一是评论的回复是回复一次,二是一直进行回复处理。如果现在只是进行一次回复处理,那么最简单的做法就是直接在表中增加一个字段,改字段描述的就是一次回复。

评论回复表设计

如果要进行评论回复处理的话,实际上这里面需要考虑以下几种情况:
(1)评论的回复是回复一次
(2)一直进行回复处理
如果现在只是进行一次回复处理,那么最简单的做法就是直接在表中增加一个字段,改字段描述的就是一次回复。

image.png

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

image.png

这样的操作就相当于实现了无限极的评论处理,就是现在见到的最多的情况,但这样的处理只能够针对评论有限的情况,在评论很多的情况下,就需要考虑库表分离设计原则等等。
除了要进行有效的数据存储之外,还需要去考虑数据的缓存处理问题,对于缓存就需要考虑使用哪种缓存策略以及缓存的标注。
很多时候为了提升性能,在进行页面分析的时候也可以做一些伪装的处理,例如将新闻的数据变为静态文件进行分享,取热门的几个回复做为默认的显示,这些就属于程序层次上的改良。

更多专业知识,面试技巧就在阿里云开发者社区,持续更新中……
感谢浏览~
本内容来源于阿里云大学-Java面试技巧

相关文章
|
25天前
|
Java 程序员
java线程池讲解面试
java线程池讲解面试
48 1
|
4天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
19 0
|
4天前
|
XML 缓存 Java
Java大厂面试题
Java大厂面试题
16 0
|
4天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
10 0
|
4天前
|
存储 安全 Java
Java大厂面试题
Java大厂面试题
13 0
|
5天前
|
安全 Java
就只说 3 个 Java 面试题 —— 02
就只说 3 个 Java 面试题 —— 02
18 0
|
5天前
|
存储 安全 Java
就只说 3 个 Java 面试题
就只说 3 个 Java 面试题
10 0
|
15天前
|
Java 关系型数据库 MySQL
大厂面试题详解:Java抽象类与接口的概念及区别
字节跳动大厂面试题详解:Java抽象类与接口的概念及区别
39 0
|
24天前
|
存储 缓存 算法
Java入门高频考查基础知识4(字节跳动面试题18题2.5万字参考答案)
最重要的是保持自信和冷静。提前准备,并对自己的知识和经验有自信,这样您就能在面试中展现出最佳的表现。祝您面试顺利!Java 是一种广泛使用的面向对象编程语言,在软件开发领域有着重要的地位。Java 提供了丰富的库和强大的特性,适用于多种应用场景,包括企业应用、移动应用、嵌入式系统等。下是几个面试技巧:复习核心概念、熟悉常见问题、编码实践、项目经验准备、注意优缺点、积极参与互动、准备好问题问对方和知其所以然等,多准备最好轻松能举一反三。
49 0
Java入门高频考查基础知识4(字节跳动面试题18题2.5万字参考答案)
|
28天前
|
Java 程序员 API
java1.8常考面试题
在Java 1.8版本中,引入了很多重要的新特性,这些特性常常成为面试的焦点
42 8