自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ywl470812087的博客

这个很懒,什么也没留下

  • 博客(20)
  • 收藏
  • 关注

转载 oracle中over()分析函数的用法

摘自: http://www.poluoluo.com/jzxy/201004/81921.html 百度文库也记载了oracle中over()分析函数的用法在泡坛子的时候中无意中发现了这个函数,才知道oracle分析函数是如此的强大,其中over() 函数的用法又尤为的特别,所以将自己的研究结果记录一下。  个人理解:over() 函数 是对 分析函数的一种条件解释,直接点就是 ...

2018-12-31 11:44:34 114572

原创 什么是CAS机制?

什么是CAS机制?

2018-12-30 18:33:58 130978

转载 Java并发编程:volatile关键字解析

   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我...

2018-12-30 18:04:58 112846

转载 Zookeeper集群为什么要是单数

在zookeeper集群中,会有三种角色,leader、 follower、 observer分别对应着总统、议员、观察者。半数以上投票通过:可以这样理解。客户端的增删改操作无论访问到了哪台zookeeper服务器,最终都会被转发给leader服务器,再由leader服务器分给zookeeper集群中所有follower服务器去投票(投票指的是在内存中做增删改操作),半数投票通过就被认为操作可...

2018-12-26 10:45:05 137583

原创 windows下nginx的安装及使用

https://blog.csdn.net/ywl4708120871.下载nginxhttp://nginx.org/en/download.html 下载稳定版本,以nginx/Windows-1.12.2为例,直接下载nginx-1.12.2.zip下载后解压,解压后如下2.启动nginx有很多种方法启动nginx(1)直接双击nginx.exe...

2018-12-15 12:31:21 119002

转载 keepalived VS zookeeper

keepalived VS zookeeper两者都可以做高可用HA,那么有什么区别呢?1.从主被动的角度考虑 我们知道,nginx server通常和keepalived进行结合,那么keepalived是怎么知道nginx是否存活呢?是nginx主动向keepalived汇报信息?不是的。keepalived是主动向nginx发送请求,如果有响应,那么则nginx可用。...

2018-12-05 08:58:50 124397

原创 ActiveMQ之发布- 订阅消息模式实现

一、概念发布者/订阅者模型支持向一个特定的消息主题发布消息。0或多个订阅者可能对接收来自特定消息主题的消息感兴趣。在这种模型下,发布者和订阅者彼此不知道对方。这种模式好比是匿名公告板。这种模式被概括为:多个消费者可以获得消息在发布者和订阅者之间存在时间依赖性。发布者需要建立一个订阅(subscription),以便客户能够订阅。订阅者必须保持持续的活动状态以接收消息,除非订阅者建立了持久的订...

2018-12-04 11:05:28 123349

原创 ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo

一、ActiveMQ安全机制ActiveMQ是使用jetty部署的,修改密码需要到相应的配置文件配置文件是这个:在其第123行添加用户名和密码,添加配置如下: <plugins> <simpleAuthenticationPlugin> <users> ...

2018-12-04 11:05:11 160626

原创 JMS学习一(JMS介绍)

一、JMS是个什么1、JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。2、JMS是一组消息服务的api即接口规范即数据库的JDBC消息服务的JMS。...

2018-12-04 11:04:46 140050 1

原创 JMS学习二(简单的ActiveMQ实例)

下载安装ActiveMQ服务,下载地址当然可以去官网下载http://activemq.apache.org/download-archives.htmlActiveMQ安装很简单,下载解压后到bin目录就有win32 和win64两个目录按照自己的系统进入后就有activemq.bat来启动ActiveMQ服务一、点对点消息模型实例使用queue作为目的之1、消息发送端...

2018-12-04 11:04:20 102948

原创 JMS学习三(ActiveMQ消息的可靠性)

下面我们来学习一下消息接受确认和发送持久化消息、消息的过期、消息的选择器和消息的优先级。一、消息接收确认1、jms消息只有在被确认之后才认为成功消费了这条消息。消息的成功消费通常包括三个步骤:(1)、client接收消息 (2)、client处理消息 (3)、消息被确认(也就是client给一个确认消息)不管是事务性会话还是非事务性会话,第一步和第二步都一样但第三步有所不同2、在事...

2018-12-02 12:15:47 129559

原创 JMS学习四(ActiveMQ消息过滤)

一、消息的选择器不管是在消息发送端设置消息过期时间还是在接收端设置等待时间,都是对不满足的消息有过滤的作用,那消息选择器就是为过滤消息而生的下面来看看消息选择器:ActiveMQ提供了一种机制,使用它,消息服务可根据消息选择器中的标准来执行消息过滤。生产者可在消息中放入应用程序特有的属性,而消费者可使用基于这些属性的选择标准来表明对消息是否感兴趣。这就简化了客户端的工作,并避免了向不需要这...

2018-12-02 12:14:00 119948

原创 JMS学习五(ActiveMQ的本地事务)

1、ActiveMQ的本地事务 在一个JMS客户端,可以使用本地事务来组合消息的发送和接收。JMS Session接口提供了commit和rollback方法。事务提交意味着生产的所有消息被发送,消费的所有消息被确认;事务回滚意味着生产的所有消息被销毁,消费的所有消息被恢复并重新提交,除非它们已经过期。 事务性的会话总是牵涉到事务处理中,commit或rollback方法一...

2018-12-02 12:11:06 106092

原创 JMS学习六(ActiveMQ消息传送模型)

JMS学习六(ActiveMQ消息传送模型)ActiveMQ 支持两种截然不同的消息传送模型:PTP(即点对点模型)和Pub/Sub(即发布 /订阅模型),分别称作:PTP Domain 和Pub/Sub Domain。一、PTP消息传送模型1、PTP(使用Queue 即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是一个队列。消息首先被传送至队列目标,然...

2018-12-02 12:09:33 135146

原创 JMS学习七(ActiveMQ之Topic的持久订阅)

非持久化订阅持续到它们订阅对象的生命周期。这意味着,客户端只能在订阅者活动时看到相关主题发布的消息。如果订阅者不活动,它会错过相关主题的消息。如果花费较大的开销,订阅者可以被定义为durable(持久化的)。持久化的订阅者注册一个带有JMS保持的唯一标识的持久化订阅(subscription)。带有相同标识的后续订阅者会再续前一个订阅者的订阅状态。如果持久化订阅没有活动的订阅者,JMS会保持订阅消...

2018-12-02 11:59:58 151939

原创 JMS学习八(ActiveMQ消息持久化)

JMS学习八(ActiveMQ消息持久化)ActiveMQ的消息持久化机制有JDBC,AMQ,KahaDB和LevelDB,还有一种内存存储的方式,由于内存不属于持久化范畴,而且如果使用内存队列,可以考虑使用更合适的产品,如ZeroMQ。所以内存存储不在讨论范围内。无论使用哪种持久化方式,消息的存储逻辑都是一致的。消息分为Queue和Topic两种,Queue是点对点消费,发送者发送一...

2018-12-02 11:49:30 119353

原创 JMS学习九 ActiveMQ的消息持久化到Mysql数据库

1、将连接Mysql数据库驱动包,放到ActiveMQ的lib目录下2,修改ActiveMQ的conf目录下的active.xml文件,修改数据持久化的方式 2.1 修改原来的kshadb的持久化数据的方式 2.2 连接Mysql的配置3、将数据持久化Mysql的运行截图 3.1 重新启动ActiveMQ,并运行程...

2018-12-02 11:47:09 116032

原创 JMS学习十 ActiveMQ支持的传输协议

JMS学习(ActiveMQ支持的传输协议)ActiveMQ提供了一种连接机制,这种连接机制使用传输连接器(TransportConnector)实现客户端与代理(client - to - broker)之间的通信。网络连接器(networkconnection)实现代理与代理之间的通信。(broker-to- broker);一、TransportConnector支持的协议A...

2018-12-02 11:24:02 167002

原创 JMS学习十一 ActiveMQ Consumer高级特性之独有消费者(Exclusive Consumer)

一、简介Queue中的消息是按照顺序被分发到consumers的。然而,当你有多个consumers同时从相同的queue中提取消息时,你将失去这个保证。因为这些消息是被多个线程并发的处理。有的时候,保证消息按照顺序处理是很重要的。如,你可能不希望在插入订单操作结束之前执行更新这个订单的操作。二、使用ActiveMQ从4.x版本起开始支持Exclusive Consum...

2018-12-02 11:14:39 111129

原创 ActiveMQ 的独占消费模式

本文主要介绍一下ActiveMQ消息独占模式1、消息独占模式(Exclusive Consumer)Queue中的消息是按照顺序被分发到consumers的。然而,当你有多个consumers同时从相同的queue中提取消息时,你将失去这个保证。因为这些消息是被多个线程并发的处理。有的时候,保证消息按照顺序处理是很重要的。例如,你可能不希望在插入订单操作结束之前执行更新这个订单...

2018-12-02 11:02:33 117751

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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