Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
ChatGPT
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
GitHub工具
更多话题
关于多线程协作的疑问
12-05-11
bingtanghulu
现在需要做个小程序来加载excel表格里的数据(万条左右,分别在不同的sheet里边),对于读到的数据需要根据这些数据的信息到数据库表中查询出需要的信息,然后将原来excel中的信息和查询出的信息一并写入到excel文件中。
我的思路是先把数据所有数据读出来,然后分别用一个线程来处理excel中的一个sheet,这样实现多线程协作来完成对excel数据的处理,但是具体下手的时候总是感觉不能很好的实现这种思路,求教
withmemores
2012-05-11 16:30
不能把你的Excel内容导入数据库 通过临时表和SQL进行计算 在导出么!?
要是必须通过程序 那就把数据库表内容直接以数组的方式 全部读取到内存运算[多线程 注意数据独立] 然后写出
bingtanghulu
2012-05-11 17:16
谢谢指导!
因为我文件里边的内容并不是所有都需要,所以我选择度一部分内容,比如只读用户id信息,然后根据id去查询需要补充到文件的信息,最后再写回到文件;数据库数据量比较大,有近400w条数据;另外,因为是项目正式数据库,一般只允许查询操作,所以您的第一种方法我这行不通,呵呵。现在就是想多线程来处理,为以后考虑
java
多线程设计
excel