小编sor*_*end的帖子

Amazon S3是否有连接池?

我曾经使用过代码

public static AmazonS3Client s3 = null;
...
BasicAWSCredentials c = new BasicAWSCredentials("absadgwslkjlsdjgflwa");
s3 =  new AmazonS3Client(c);
Run Code Online (Sandbox Code Playgroud)

只有一个实例s3被创建,而数十个线程将通过s3.putObject()上传图像.在转储信息中,我可以看到一个线程将锁定唯一的实例s3而其他人正在等待.

所以我想如果我使用下面的代码可能会更快:

BasicAWSCredentials c = new BasicAWSCredentials("absadgwslkjlsdjgflwa");
for(int i = 0; i < 10; i++)
    amazonS3[i] = new AmazonS3Client(c);
Run Code Online (Sandbox Code Playgroud)

每次系统将获得随机的s3实例,然后上传图像.

private static AmazonS3 getS3(){
    int i = (int)(Math.random() * 10); 
    return amazonS3[i];
}
Run Code Online (Sandbox Code Playgroud)

但似乎系统变慢了.为什么会这样?也许唯一的实例s3已经使用了连接池?我很迷惑.

java amazon-s3 amazon-web-services

18
推荐指数
1
解决办法
2万
查看次数

"java.lang.ClassNotFoundException:oracle.jdbc.pooling.Factory"

我遇到了一些问题 ucp.jar

如果我ucp.jar用于oracle 12.1.0.1它可以工作.

如果我使用oracle 12.1.0.2的版本,那么我得到以下异常:

java.lang.ClassNotFoundException: oracle.jdbc.pooling.Factory

有没有人可以帮助我?

谢谢,毛罗

java oracle ucp

7
推荐指数
1
解决办法
3098
查看次数

标签 统计

java ×2

amazon-s3 ×1

amazon-web-services ×1

oracle ×1

ucp ×1