我正在开发spring-mvc应用程序。
我需要处理超过10万条数据记录。而且我不能使它依赖于数据库,因此我必须在java中实现所有逻辑。
现在我正在创建线程数并为每个要处理的线程分配1000条记录。
我正在使用org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
。
列出项目
问题:
任何人都可以建议我在这种情况下的最佳做法。
任何建议都会很棒。
注意: 执行时间是主要问题。
更新
处理包括拥抱数量的数据库调用。 意味着您可以将其视为在java中完成的搜索。取一条记录,然后将该记录与db中的其他记录进行比较(在java中)。然后又拿另一条记录做同样的事。