不确定问题是否自我解释,但我在一次采访中被问到这个问题。
可以说,我们的UI中有一个输入框(Say First Name),我们在DB中有一个表(Say Users)。有人来写'" S"在那里,他给出了一个以" S"开头的所有人的名字列表,作为提示。然后他补充说" A"在其中,然后他会得到一个以" SA"开头的人名列表。等等。为实现这一目标,我们有JSP-> Controller-> Service-> DAO-> DB。
因此,我们不是一次又一次地点击DB,而是将整个数据保存在服务器的缓存中或者在一个Collection中的会话中。
那么我们应该在这个场景中使用哪个集合,在输入框的每个onChange()之后我们从Collection中获取正确的数据并将其显示给用户?假设,每个角色有数百万个数据。