小编Kar*_* S.的帖子

将JDBC连接池与嵌入式数据库一起使用是否有好处?

使用HikariCP等嵌入式数据库(如SQLite,H2或HSQLDB)有什么好处吗?(最后两个也可以在服务器模式下运行,但我对此不感兴趣)

除了性能优势(我认为嵌入式数据库可以忽略不计)之外,我还对连接池提供的其他工具感兴趣,这些工具可以使代码更简洁和/或更健壮.

我认为这个问题与另一个问题的不同之处在于它更具体,因为它侧重于嵌入式数据库,并且在较小程度上侧重于HikariCP.

java connection-pooling jdbc embedded-database hikaricp

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

在引入另一个类型参数时扩展泛型类型

我有一些代码不能用JDK10编译.
我把它减少到下面的例子:

abstract class Base<C extends Comparable<C>> {
    C c;
    protected Base(C c) {
        this.c = c;
    }
}

class Derived<O extends Object> extends Base<String> {
    Derived(String s) {
        super(s);
    }
}

class Scratch {
    private static void printString(String s) {
        System.out.println(s);
    }

    public static void main(String[] args) {
        var d = new Derived("s");
        printString(d.c);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我打电话printString(d.c)给编译器抱怨时Error:(21, 22) incompatible types: java.lang.Comparable cannot be converted to java.lang.String.

如果我改变
class Derived<O extends Object> extends Base<String> {
到 …

java generics

0
推荐指数
1
解决办法
40
查看次数