摘要: Java 8主要新特性包括如下几点: 一、接口的默认方法和静态方法 Java 8版之前,接口只有抽象方法,而在Java 8,为接口新增了两种类型的方法。 第一种是默认方法:在Java 8中,可以通过使用default关键字来添加默认的方法实现。 接口的实现类可以直接使用这些默认的方法,同时还可以重写 阅读全文
posted @ 2015-11-27 22:48 moonandstar08 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由于类作为JVM... 阅读全文
posted @ 2015-11-27 22:41 moonandstar08 阅读(2293) 评论(0) 推荐(0) 编辑
摘要: 在Leader触发failover之前,首先wait数秒(随即0~5),以便让其他sentinel实例准备和调整。如果一切正常,那么leader就需要开始将一个salve提升为master,此slave必须为状态良好(不能处于SDOWN/ODOWN状态)且权重值最低(redis.conf中)的,当... 阅读全文
posted @ 2015-11-27 22:30 moonandstar08 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 一、Redis状态检查 唯一标记一个redis实例的是ip和端口,前端是用tcp方式来访问redis的,我们提供给应用访问的是一个ip+63379(一般使用63379) 端口。因此我们执行如下命令检查redis状态:上面的role这个值一定是master的,只要保证vip在master上我们的Pad... 阅读全文
posted @ 2015-11-27 21:53 moonandstar08 阅读(15929) 评论(0) 推荐(0) 编辑