请教Java处理大批量的数据

请教Java处理大批量的数据,第1张

首先看是什么文件?txt?还是xml?

如果是txt的话我们直接通过IO将其中的内容看做一个字符串,接着去找个正则表达式匹配(如果楼主正则表达式不错的话)一下那么很快就可以得出你想要的结果了。

如果xml的话则遍历用户节点然后找到相应的 userId的节点下的商品id的节点。

其实还有个方法就是通过spilte方法将它分成数组。。。然后遍历数组来得到想要的结果。。。正则表达式如果写出来应该是最快的,比较符合楼主的要求。。。

/**

* 使用Map和List的特性进行匹配:

* Map为key-value结构,不能放重复数据

* List可以放重复数据

* 使用String型id做key,List<Person>做value

* 遍历List<String>, map.get(String)则取出id == str 的list

*/

已知数据库全部支持.

access.sqlserver.mysql.oracle.db2.,但是一般用sql和mysql的比较多了

主要看你用什么方式连接.jdbc或者是使用持久化的支持.如hibernate.Ibatis.mybatis.或者大数据的hadoop.自己练习的话,access或者mysql就行.sqlserver也行.稍微大些.access,office自带.mysql也有绿色版.sqlserver比较大,装着也麻烦.这几个数据库的区别你可以百度下.都是关系型数据库.语法和结构大体差不太多.

互 易 中 国顶起


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9970423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存