小编C. *_* O.的帖子

在 MongoDB 中,为什么非因果一致会话中的辅助节点的读关注“可用”默认选项?

我对因果一致性如何影响在读取关注“本地”与“可用”之间进行选择的决定感到困惑。

当它是非因果一致会话时,为什么辅助节点的读取关注“可用”是默认值?

我了解分片集群的“可用”行为与非分片集合的“本地”行为。

我只是无法根据阅读文档建立联系。

如果有人帮助我建立桥梁,我将非常感激。先谢谢了。

database sharding mongodb database-replication

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

与<T扩展Class>行为混淆

所以我有这个AbstractBook

public abstract class AbstractBook<T extends AbstractPage> implements Serializable{
    public AbstractBook() {
    }

    public abstract void addPage(T var1);
}
Run Code Online (Sandbox Code Playgroud)

我有一个子类:

public class Book extends AbstractBook {

    private ArrayList<Page> allPages;
    private String title;

    Book(String title){
       allPages = new ArrayList<Page>();
    }

    @Override /** Doesn't Work */
    public void addPage(Page page) {
        this.allPages.add();
    }
}
Run Code Online (Sandbox Code Playgroud)

在子类addPage方法中,我无法以给定的形式覆盖该方法,因为该参数要求是一种AbstractPage类型,即使它Page是从扩展而来的AbstractPage

public abstract class AbstractPage implements Serializable {
    public AbstractPage() {
    }
}
Run Code Online (Sandbox Code Playgroud)

public class Page extends …
Run Code Online (Sandbox Code Playgroud)

java generics inheritance

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