- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 JTable,它的行数不断增加(可能是无限多)。避免高内存使用的解决方案是将内容“缓存”到文件中,并根据当前滚动条光标位置从该文件中检索页面/数据 block 。另一个“额外”问题是根据列值过滤此数据。正如我认为这是一个已知问题并避免重新发明轮子一样,我想知道是否有任何现成的小部件/库可用于此目的。我只是用谷歌搜索找不到任何东西。
最佳答案
JTable
仅从其 model 中读取数据当它需要显示该数据时。不可见的部分(通常当表格放置在滚动 Pane 中时)可以非常大而不会对性能产生任何影响,只要您的模型可以管理它。
我建议在关系数据库的顶部实现模型,通过 JDBC 使用 SQL 选择所需的列。在最简单的情况下,任何行都可以加载为
select field1, field2, field2 .. field2 from myTable
offset row_number limit 1;
这样的陈述也是成为 prepared statement 的理想人选.唯一可能效果不佳的是排序,因为任何排序器都需要查看列中的所有值来决定顺序。但是,您可以改用数据库引擎排序:
select field1, field2, field2 .. field2 from myTable
order by field1 desc
offset row_number limit 1;
如果 field1
上有索引,数据库引擎可以使用该索引而无需实际对列进行排序。
如果性能不够,可以尝试更复杂的模型,一次获取多行并使用一些缓存。然而,下降数据库可以拉很多,这可能不是必需的。
关于java - 有很多行的 JTable : any reusable solutions out there?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17512773/
哪些原则、代码质量、实践、方法、语言或框架特性可帮助您在更广泛的情况下有效地重用函数、类等。所有情况都很有趣:您可以修改代码的实现和接口(interface)以启用/改进重用,或者只修改实现,或者什么
我很想知道人们如何组织他们的代码库,特别是关于可重用组件。我在下面谈论 OO 术语,但我也对您如何为其他类型的语言组织库感兴趣。 例如: 您是所有类库项目的忠实拥护者,还是更喜欢将所有内容都保存在一个
我经常编写一次性代码(在 research environment 中) - 例如探索科学属性或过程的算法或模型。许多这些“实验”是一次性的,但有时我发现我需要稍后使用。例如,我刚刚发现了我 7 年前
每个人都喜欢谈论可重用性。在我工作的地方,每当有人提出或测试一些新想法时,总是会出现可重用性的问题。 “我们希望最大限度地提高我们在这方面的投资,让它可重复使用。” “可重用性将以更少的工作带来更高的
我认为这是个愚蠢的问题,但是有没有办法将“if”语句用作可重用函数 success: function(msg){ if(msg=='o'){ $j('#ok').s
情况是这样的:我正在开发一个相对较大的 C++ 程序(在 Linux 中)。这个程序可以分为两部分。 A 部分只是一堆基于一些数据的预计算,这些数据随着时间的推移保持不变,构建了一个相当复杂的大数据结
有没有办法提取并参数化 Logback XML 配置的重复部分?我有许多不同的滚动文件附加器,除了文件名之外,配置基本相同。我将其与一堆关闭“可加性”的记录器结合使用,这样我就可以将堆栈的不同部分重定
如果我有一个在两个 Tibco 项目中使用的子流程,重用它的最佳方式是什么? 目前我正在复制两个项目中的子流程,但这会导致代码重复,难以维护。 最佳答案 或者,如果您使用的是 BusinessWork
如果我有一个在两个 Tibco 项目中使用的子流程,重用它的最佳方式是什么? 目前我正在复制两个项目中的子流程,但这会导致代码重复,难以维护。 最佳答案 或者,如果您使用的是 BusinessWork
是否可以制作一个可重用的 xml 代码,其中包含一些 javascript?像导入或包含。我的问题是我需要编写不同的 xml 文件并且几乎都是一样的,改变的只是一些属性。任何最佳实践?谢谢彼得罗 最佳
我是 asp.net 的新手,所以这可能是一个非常基本的问题,但我无法弄明白。 我在互联网上找到了一些连接到数据库的代码。我创建了一个命名空间和一些类,以便在不同的项目中使用相同的代码。 代码和我的类
刚刚开始使用 Angular: 我想创建一个共享配置单例,其中包含例如服务端点的baseURL。 Angular 中的模式是什么? 最佳答案 我建议使用类似常量 https://docs.angula
我正在学习 angularjs 并开发几个应用程序(同时,老板的命令)。 我的所有应用程序都有一些与初始化相关的常见任务,但我不知道如何使这些任务成为可重用模块(是的,也许我是个菜鸟)。我研究了很多,
阅读讨论后 How to create generic/reusable code with Scrum?我想到了我在可重用组件方面的经历。 我创建了几个在其他项目中成功重用的“技术组件”。 我还创建
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
在过去的几个小时里,我一直在尝试自己完成这项工作,并使用 Google 寻找解决方案,但无济于事。 因此,如果您能提供帮助,我将不胜感激! 基本上我有一个页面,在“预览模式”下有 3 个独立的传记,它
我正在尝试在 PDO 中创建可重用的代码。 这是我的代码。 $myClass = new main_c(); $condition = "email_address = :email_address
我有一个 JTable,它的行数不断增加(可能是无限多)。避免高内存使用的解决方案是将内容“缓存”到文件中,并根据当前滚动条光标位置从该文件中检索页面/数据 block 。另一个“额外”问题是根据列值
这是问题所在,当我使用 TableViewController 并在选定的单元格上添加行为时。该行为显示两次 我怎样才能避免这种情况? // MARK: - Table Deleget overrid
我正在构建一个网络应用程序,它有一组功能,用户可能会执行几次,但涉及足够多的异步操作,回调会变得有点失控。 $.Deffered 和 $.when 可以多次“使用”的现实替代方案是什么? 我不是在寻找
我是一名优秀的程序员,十分优秀!