私はユーザーがデスクトップにインストールするJavaアプリケーションを作成しました。ウェブサイトをクロールし、各ページのデータをLinkedListに格納します。このアプリケーションでは、ユーザーはJTableでクロールされたすべてのページを表示できます。メモリ内のすべてのデータを保存する際のオプションの縮尺が変更されない
これは小さなサイトには効果的ですが、スケールがあまり大きくありません。現在、ユーザーはより多くのメモリを割り当てる必要があります(Javaを起動するときは-Xmxに変換されます)。
私の現在の考えは、おそらくHSQLDBのようなものを使ってデータベースにすべてのデータを格納することにあります。
私は考慮すべき他のアプローチはありますか?
各サイト/ページに「通常の」(バイナリ?)ファイルを使用できます...リレーショナルアプローチは正しいことではないかもしれませんが、具体的な実装に依存します。 – home
何ページを保存する必要がありますか、どれくらいの速さでダウンロードしていますか?どのようにそれらを照会するか、それらを検索する必要がありますか?可能な解決策はたくさんありますが、それはすべて依存しています... – DNA