我对因果一致性如何影响在读取关注“本地”与“可用”之间进行选择的决定感到困惑。
当它是非因果一致会话时,为什么辅助节点的读取关注“可用”是默认值?
我了解分片集群的“可用”行为与非分片集合的“本地”行为。
我只是无法根据阅读文档建立联系。
如果有人帮助我建立桥梁,我将非常感激。先谢谢了。
所以我有这个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)