查看mysql的多线程_在for循环里使用多线程查询数据库
其实如果你是因为每个查询任务都比较慢,所以想采用这种方式,不如去优化一下sql。或者你可以用下面的这种线程池的方式来处理,不过代码的复杂度会大大提高的。
Futrue返回的包装的数据类型对应你sql返回的类型
或者你可以使用fork/join来处理
public class CallableAndFuture {
public static void main(String[] args) {
ExecutorService threadPool = Executors.newSingleThreadExecutor();
List> futures = new ArrayList<>();
for (int i = 10; i < 15; i++) {
futures.add(threadPool.submit(new Task(i)));
}
try {
Thread.sleep(1000);// 可能做一些事情
int allSum = 0;
for (Future f : futures) {
int fsum = f.get();
System.out.println("sum:" + fsum);
allSum += fsum;
}
System.out.println("allSum:" + allSum);
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
threadPool.shutdown();
}
}
class Task implements Callable {
private int i;
public Task(int i) {
this.i = i;
}
@Override
public Integer call() throws Exception {
// 替换成db的查询
int sum = 0;
for (int j = 0; j <= i; j++) {
sum += j;
}
return sum;
}
}
查看mysql的多线程_在for循环里使用多线程查询数据库相关推荐
- mysql循环查到没数据库_【mysql】在for循环里使用多线程查询数据库
现在是需要在循环去查询数据库,然后进行数据汇总.大家有例子,建议参考意义吗 回答 其实如果你是因为每个查询任务都比较慢,所以想采用这种方式,不如去优化一下sql.或者你可以用下面的这种线程池的方式来处 ...
- mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程
作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...
- 阿里云查看mysql是否安装_阿里云CentOS服务器mysql安装
1.下载mysql源安装包(cd /usr/local/mysql) # wget http://dev.mysql.com/get/mysql57-community-release-el7-8.n ...
- 命令查看mysql 是否安装_验证mysql是否安装成功的方法
MySQL安装完成后,用户可以通过 DOS 窗口或者 MySQL 5.7 Command Line Client 验证 MySQL 是否安装成功. DOS窗口验证 步骤 1):打开 DOS 窗口,如果 ...
- 查看mysql版本命令_查看MySql版本号命令
转自:https://blog.csdn.net/qq_38486203/article/details/80324014 这里介绍四中不同的方法,它们分别运行在不同的环境中,最后对每种方法的优劣以 ...
- sqlyog如何查看mysql的版本_【转】烂泥:查看MySql版本号命令
本文由男装世家提供友情赞助,首发于烂泥行天下. 在 MS-SQL Server 中用 select @@version 可以很方便的查看到版本号,在 MySQL 中也有类似的方法的去查看版本号,这里介 ...
- 怎样查看mysql连接池_如何实时查看mysql当前连接数?
一.命令mysqladmin 1.查看当前所有连接的详细: mysqladmin -uroot -p -h127.0.0.1 processlist 2.只查看当前连接数(Threads就是连接数.) ...
- linux查看mysql用户权限_教您如何查看MySQL用户权限
教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...
- linux查看mysql实例名_查询oracle数据库的数据库名、实例名、ORACLE_SID
查询oracle数据库的数据库名.实例名.ORACLE_SID 连接ORACLE 数据库 SQL> conn risenet/1@//192.168.130.99:1521/risenet 或 ...
最新文章
- 模态框到阻止冒泡时间
- 端口聚合有哪几种方式?
- CTFshow php特性 web123
- html鼠标点击切换图片,js鼠标点击图片切换效果代码分享
- linux cp -d复制软链接文件
- GIS热词:AR、VR、MR辨析
- python猜数字游戏快速求解解决方案
- 使TextView在Android上可滚动
- 【Python】安装方法小结
- 独立软件测试团队在敏捷开发中的几个特别实践
- TCP/IP、HTTP、HTTPS
- 数据结构PTA 案例6-1.3 哥尼斯堡的“七桥问题”
- 电子制作之制作工具篇
- 1100 1149C语言答案,C语言程序设计(何钦铭)课后习题作业
- win10在运行命令输入什么可以打开设置
- PCB 铜厚厚度和线宽的选择
- vivo手机的微信消息不提示问题解决
- 4 Bootstrap4组件——徽章(Badges)
- python作业爬取xxx大学排行
- Reaction Paper