摘要:Static关键字声明的变量或方法称为静态变量/方法;静态static变量/方法在类加载的过程中被初始化,而且在内存中只存在一份,所有可以把它当作是全局变量/方法;优点:1. 属于类级别的,所有不需要创建对象就可以直接使用;2. 全局唯一,内存中唯一,静态变量可以唯一标识某些状态;3. 初始化在类加载时候,常驻在内存中,调用快捷方便(绝对比你创建一个类后再调用它的非静态方法方便吧!);用处:1. 静态方法最适合工具类中方法的定义;比如文件操作,日期处理方法等;2.静态方法适合入口方法的定义;比如单例模式,因为从外部拿不到构造函数,所有定义一个静态的方法获取对象非常有必要;3.静态变量适合全局变
阅读全文
02 2014 档案
摘要:alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东西来解决这些问题。基本原理如图:在我们的系统中,经常会有一些跨系统的调用,如在A系统中要调用B系统的一个服务,我们可能会使用RMI直接来进行,B系统发布一个RMI接口服务,然后A系统就来通过RMI调用这个接口,为了解决容灾,扩展,负载均衡的问题,我们可能会想很多办法,alibaba的这个办法感觉不错
阅读全文