小编use*_*329的帖子

如何使用 commons-dbcp BasicDataSource 为 getConnection 设置超时?

我正在使用 commons-dbcp2 创建到数据库的连接池。当数据库关闭时,dataSource.getConnection()方法需要 20 秒然后抛出异常。我想配置DataSource为动态更改超时,例如 5 秒。

我试过了dataSource.setLoginTimeout(),但不支持 BasicDataSource

BasicDataSource dataSource = new BasicDataSource();

dataSource.setDriverClassName(driverName);       
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
dataSource.setInitialSize(3);
dataSource.setMaxTotal(100);  
dataSource.setValidationQuery(validationquery);
dataSource.setTestOnBorrow(true);
dataSource.setRemoveAbandonedOnBorrow(true);

try (Connection connection = dataSource.getConnection()) {

} catch (Exception e) {
}
Run Code Online (Sandbox Code Playgroud)

我想在 5 秒后(按照我的配置)抛出异常。

java connection-pooling

4
推荐指数
1
解决办法
2054
查看次数

Java流如何在列表的嵌套列表中添加值

我有List<List<Object>>类型数据。我需要在“列表”列表中添加相同的值。我尝试了以下方法,但由于它的类型不起作用List<Boolean>

List<List<Object>> data = ...;
data.stream().map(v -> v.add("test")).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到相同的类型List<List<Object>>

我有以下数据:

"data": [
        [
            5,
            "Johnny",
            "Lollobrigida"                
        ],
        [
            6,
            "Bette",
            "Nicholson"               
        ],
        [
            7,
            "Grace",
            "Mostel"                
        ],
        [
            8,
            "Matthew",
            "Johansson"                
        ]
     ]
Run Code Online (Sandbox Code Playgroud)

我想将其更改为:

"data": [
        [
            5,
            "Johnny",
            "Lollobrigida",
            "test"
        ],
        [
            6,
            "Bette",
            "Nicholson",
            "test"               
        ],
        [
            7,
            "Grace",
            "Mostel" ,
            "test"               
        ],
        [
            8,
            "Matthew",
            "Johansson",
            "test"                
        ]
     ]
Run Code Online (Sandbox Code Playgroud)

java java-8

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

标签 统计

java ×2

connection-pooling ×1

java-8 ×1