[ActiveMQ实战]基于JMS的pub/sub传播机制

上篇博客介绍了activemq基于JMS的点对点消息传播机制的实现,这里介绍另一个发布/订阅方式实现。 一、发布订阅模型     就像订阅报纸。我们可以选择一份或者多份报纸,比如:北京日报、人民日报。这些报纸就相当于发布订阅模型中的topic。如果有很多人订阅了相同的报纸,那我们就在同一个topi...

2015-08-20 20:27:59

阅读数 2608

评论数 2

[ActiveMQ实战]基于JMS的点对点消息传播

ActiveMQ是基于JMS实现的,JMS是J2EE规范中的一个。它有两种消息传播方式:点对点和发布/订阅模式。其中EJB的MDB(消息驱动bean)也是基于JMS实现的。ActiveMQ是一个开源的消息服务总线。下面通过一个实例逐步认识它。这里主要讲解点对点的方式。 一、启动avtivemq服...

2015-08-20 20:05:39

阅读数 1901

评论数 2

[Dubbo实战]Dubbo声明式缓存

缓存的应用非常广泛,为了提高数据访问的速度。Dubbo也不例外,它提供了声明式缓存,以减少用户加缓存的工作量。 一、Dubbo中缓存策略 lru 基于最近最少使用原则删除多余缓存,保持最热的数据被缓存。threadlocal 当前线程缓存,比如一个页面渲染,用到很多portal,每个portal...

2015-08-19 16:16:39

阅读数 6898

评论数 3

[dubbo实战] dubbo+zookeeper伪集群搭建

zookeeper作为注册中心,服务器和客户端都要访问,如果有大量的并发,肯定会有等待。所以可以通过zookeeper集群解决。 一、为什么需要zookeeper呢?    大部分分布式应用需要一个主控、协调器或者控制器来管理物理分布的子进程。目前,大多数都要开发私有的协调程序,缺乏一个通用机制,...

2015-08-17 21:52:51

阅读数 16059

评论数 5

[Dubbo实战]dubbo + zookeeper + spring 实战

这里最熟悉的就是spring了,项目中应用很多。dubbo是一个实现分布式的框架,zookeeper是注册中心。给我的感觉就像多对多关系的两者表,zookeeper相当于第三张表维护关系。下面通过一个小程序加深认识。 一、安装zookeeper      去官网下载zookeeper,然后解压到目...

2015-08-17 15:46:18

阅读数 5658

评论数 2

IO模型

在学习nginx的时候咱们知道,它处理请求的方式是异步非阻塞的,这就是一种IO模型,这里简单介绍四种基本的IO模型。   IO模型:同步阻塞,同步非阻塞,异步阻塞,异步非阻塞。   同步和异步:相对于用户线程和内核,同步是用户线程发起IO调用,内核处理,等内核处理完后用户线程才继续执行。异步:...

2015-08-16 16:21:53

阅读数 624

评论数 1

web service—底层调用本质+WSDL文档解析

前面两篇博客已经实现了两个小例子,大致了解了整个流程。那么这里讲讲webservice底层调用的本质和wsdl文档具体的含义。 一、底层调用的本质     说白了就是xml文档的生成、传递、解析的过程。     客户端生成xml文件后通过网络传送给服务器,服务器解析xml,获取参数执行方法得...

2015-08-13 22:26:45

阅读数 2450

评论数 3

webservice如何处理返回值是list集合

在上篇博客中介绍了入门实例,并搭建的基本的框架和引入jar包,下面在原来的基础上学习webservce如何处理返回值是list集合。 一、服务端 1.建pojo类(Cat和User) public class User { private int id; private String nam...

2015-08-13 12:19:55

阅读数 18141

评论数 2

web Service入门实例

web service大家都知道它的扩展性很好,提供接口,跨平台的服务。下面用cxf框架搭建一个入门小实例。 一、准备工作 1.下载apache-cxf-2.4.0包 2.配置环境变量 CXF_HOME :E:\apache-cxf-2.4.0CLASSPATH:%CXF_HOME%\li...

2015-08-13 11:14:52

阅读数 807

评论数 1

Nginx+Tomcat集群搭建

上篇博客写了nginx作为反向代理的作用,它能作为一个收集器,收集客户端请求,然后分发给集群的服务器处理。这种方式降低了访问压力。今天介绍怎么在windows下搭建集群(nginx+2个tomcat)。 一、准备工作 1.Nginx下载(我用的nginx-1.4.7) 2.tomcat(...

2015-08-11 11:44:56

阅读数 912

评论数 1

Nginx入门

nginx是一个高性能的http和反向代理的服务器。它在高并发量、吞吐量的网上应用广泛。比如百度、网易、新浪。 一、什么是正向代理和反向代理 正向代理:咱们平时想访问外网资源,可以用翻墙软件,或者在浏览器配置代理。它作用在客户端。我们要访问原始服务器,先向代理发送请求并指定目标,...

2015-08-09 17:04:54

阅读数 621

评论数 3

Redis——持久化机制(RDB和AOF)

redis将所有数据保存在内存中,为了记录数据和操作需要持久化机制保存到磁盘。redis中用到了两种方式:RDB和AOF。持久化有什么用?重启后进行数据恢复。redis在进行数据恢复的时候都会读取rdb或者aof文件,将数据重新加载到内存。 一、RDB也叫snapshotting方式 1、机制...

2015-08-06 11:55:23

阅读数 1014

评论数 1

Redis——乐观锁控制事务

redis对事务的支持比较简单。redis只能保证一个客户端发起的事务命令可以执行,中间不会插入其他事务。因为redis是单线程的,所以做到上面这点很容易。一般redis接受到客户端的命令后会立即执行,但是如果客户端发起multi命令,redis不会立即执行,而是让当前连接进入事务上下文,把命令放...

2015-08-06 10:06:41

阅读数 6544

评论数 0

MongoDB——分片

MongoDB支持自动分片技术。它相当于sql server中的表横切,当一个表太大时数据库服务器已经吃不消了,所以出现了分片技术。它也是一种集群。 一、什么是分片?       有一个集合collection,其中存储大量数据,当要分片时,根据一个条件将它分成几个部分,每个部分都是连续的数据...

2015-08-05 16:05:40

阅读数 822

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭