java - 管理大量数据并在 UI 屏幕或搜索中显示数据的不同方式
问题描述
我在 java 中工作,想知道从数据库(oracle)检索并在 UI 屏幕中显示记录或从使用 java 开发的 UI 屏幕搜索数据库中的数据时管理大量数据的最佳方法。这是面试问题之一,我觉得这很有挑战性,对其他人将来的参考也有帮助。
解决方案
您可以使用 Spring Data 的分页和排序PagingAndSortingRepository。哪个接受
(pageNo, pageSize, sortBy).
按照我的看法。您必须首先从数据库中获取记录总数,然后确定块大小和排序参数。这将是这样的:
Total number of rows: 100000;
(20, 100000, ASC)
这个块大小基本上是命中的总页数。所以这可能是 UI 中大数据的一种方式。
推荐阅读
- java - 模拟类在运行测试时从不总是给出空指针
- javascript - Javascript [Symbol.toPrimitive](hint) 转换函数
- r - 在循环中创建 RMarkdown 块
- javascript - Yandex Maps API:添加多个地标
- mysql - 重用数据库连接池中的连接
- python - 类方法装饰器
- c# - 使用 MS Graph SDK 从共享的 OneDrive 文件夹下载和上传 DriveItem
- c# - 登录asp.net核心后访问用户声明
- swift - 为什么我的 pod 导入突然停止工作?
- android - IllegalArgumentException:尝试将云 URL 链接到 Firebase 时,Firebase 存储 URL 必须指向存储桶中的对象