Eddie

自律、自省、谦卑。求知值得毕生追寻。

Restful协议的理解

RESTful(Representational State Transfer,表示状态转移)是一种软件架构风格,而不是一个具体的协议或标准。它主要用于客户端和服务器交互类的软件,通过一组设计原则和约束条件,使得基于这种风格设计的软件更加简洁、有层次,并易于实现缓存等机制。

接口的default有什么意义?加上default有什么用?

在Java 8中引入了接口中的default方法,这是为了应对随着语言和库的发展,接口需要添加新方法的问题。在Java 8之前,如果在接口中添加了一个新方法,那么所有实现了该接口的类都需要提供这个新方法的实现,否则会编译失败。这在大型项目或广泛应用的库中可能会导致大量的修改工作,甚至破坏向后兼容性。