介绍安装环境与版本 用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。 redis 采用 redis-3.2.4 版本。 两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.16 Read More
二者安装都很简单; Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能; Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式; Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心 Read More
RMI Registry其实充当了一个管理者,用于管理注册的API。 序列化和反序列化都用的是Java自带的。 Hession 基于HTTP协议传输,性能方面一般,负载均衡和失效转移依赖应用的负载均衡。显式调用方式,淡化Registry角色。 DubboZookeeper作为Dubbo服务的注册中心 Read More
【CAS浏览器请求认证序列图】 其中:* ST:Service Ticket,用于客户端应用持有,每个ST对应一个用户在一个客户端上* TGT:Ticket Granting Ticket,存储在CAS服务器端和用户cookie两个地方 【CAS服务器端登陆流程图】 3.1.1. parameter Read More
@Pointcut注释声明一个切点目的是为了告诉切面,谁是它的服务对象。(此注释修饰的方法的方法体为空,不需要写功能比如 public void say(){};就可以了,方法名可以被候命的具体服务功能所以引用,它可以被理解为切点对象的一个代理对象方法) 在spring配置文件中开启aop注释自动代 Read More
由于并非本人原著(我只是个“搬运工“)另外个人说明一下这里所说的GC指泛指垃圾回收机制,而单指Java或其他某种特定语言中的GC——可能具体语言中实现的垃圾回收实现机制会有所不同。下面是具体内容:将内存管理,尤其是内存空间的释放实现自动化,这就是GC(Garbage Collection) 术语定义 Read More
第一种:点对点 第二种: 发布者/订阅者 启动顺序:先订阅、再发布 Read More
都是最常见的一些 Map 实现,是以键值对的形式存储和操作数据的容器类型。Hashtable 是早期 Java 类库提供的一个哈希表实现,本身是同步的,不支持 null 键和值,由于同步导致的性能开销,所以已经很少被推荐使用。HashMap 是应用更加广泛的哈希表实现,行为上大致上与 HashTab Read More
1 用户发送请求,前端控制器接收。2 前端控制器 请求查询处理器映射器,处理器映射器返回数据 到前端控制器3 前端控制器请求执行处理器适配器 处理器返回数据和视图 到前端控制器4 前端控制器请求解析视图到视图解析器 视图解析器返回view视图对象 带前端控制器5 前端控制器拿到view视图数据 到视 Read More
一、 1)value其实不仅可以是String,也可以是数字。 常规key-value缓存应用; 常规计数:微博数,粉丝数等。2)hash特别适合用于存储对象。可以使你像在数据库中 Update 一个属性一样只修改某一项属性值。3)list list就是链表,比如微博的关注列表,粉丝列表,做分页Re Read More