xdxxdx
www.xdxxdxxdx.com
12 2017 档案
八.利用springAMQP实现异步消息队列的日志管理
摘要:经过前段时间的学习和铺垫,已经对spring amqp有了大概的了解。俗话说学以致用,今天就利用springAMQP来完成一个日志管理模块。大概的需求是这样的:系统中有很多地方需要记录操作日志,比如登录、退出、查询等,如果将记录日志这个操作掺杂在主要的业务逻辑当中,势必会增加响应的时间,对客户来说是 阅读全文
posted @ 2017-12-27 15:39 xdxxdx 阅读(2240) 评论(0) 推荐(0) 编辑
七.Spring与RabbitMQ集成--stock trading(股票交易系统)
摘要:周末继续写博客,算起来,关于rabbitMQ这个中间件的研究已经持续至两个星期了,上一篇文章使用sring amqp实现了同步和异步的消息接收功能。这一节继续实用spring amqp实现一个股票交易系统的主要逻辑。这个例子更为复杂也更具代表意义,因为它是现实世界中的例子。 stock tradin 阅读全文
posted @ 2017-12-26 15:06 xdxxdx 阅读(2639) 评论(2) 推荐(0) 编辑
六.Spring与RabbitMQ集成--HelloWorld
摘要:spring对RabbitMQ做了很好的集成,我们称之为spring AMQP,其官方文档写得十分详尽,文档地址:https://docs.spring.io/spring-amqp/reference/htmlsingle/。 由于英文水平一般,看得是十分吃力,最后拉到了Sample Applic 阅读全文
posted @ 2017-12-22 16:58 xdxxdx 阅读(868) 评论(0) 推荐(0) 编辑
(转)理解回调函数
摘要:你到一个商店买东西,刚好你要的东西没有货,于是你在店员那里留下了你的电话,过了几天店里有货了,店员就打了你的电话,然后你接到电话后就到店里去取了货。在这个例子里,你的电话号码就叫回调函数,你把电话留给店员就叫登记回调函数,店里后来有货了叫做触发了回调关联的事件,店员给你打电话叫做调用回调函数,你到店 阅读全文
posted @ 2017-12-22 15:27 xdxxdx 阅读(208) 评论(0) 推荐(0) 编辑
(转)同步与异步,阻塞与非阻塞
摘要:老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种 阅读全文
posted @ 2017-12-22 14:42 xdxxdx 阅读(198) 评论(0) 推荐(0) 编辑
(转)序列化和反序列化
摘要:一、序列化、反序列化到底是什么? (1) 名词解释 对象的序列化 : 把Java对象转换为字节序列并存储至一个储存媒介的过程。对象的反序列化:把字节序列恢复为Java对象的过程。 (2) 序列化详细解释 对象的序列化涉及三个点关键点:Java对象、字节序列、存储。1. Java对象的组成?Java对 阅读全文
posted @ 2017-12-15 15:03 xdxxdx 阅读(296) 评论(0) 推荐(0) 编辑
五.RabbitMQ之路由(Routing)和主题(topics)
摘要:翻译官网的文章已经翻译了几天了,这份官方文档写的总体算是很简洁易懂。它让我们很快的入门并了解了RabbitMQ的运作原理和使用方式。本篇最后介绍一下Exchange的另外两种类别,即direct和topic。对官网文档的翻译工作也将告一段落,接下来会探讨异步消息队列在spring项目中的集成。但现在 阅读全文
posted @ 2017-12-15 11:02 xdxxdx 阅读(1283) 评论(0) 推荐(0) 编辑
四.RabbitMQ之发布/订阅(Publish/Subscribe)
摘要:一.基础知识点 在上述章节中,我们理解的RabbitMQ是基于如下这种模式运作的。 而事实上,这只是我们简单化了的模型的结果,真正的模型应该是这样的。 P:Producer 生产者,生产消息,把它放进交换机 X:Exchange 交换机,可以理解为存在于生产者和队列之间的一个桥梁。或者你可以将它理解 阅读全文
posted @ 2017-12-14 16:25 xdxxdx 阅读(2153) 评论(0) 推荐(0) 编辑
三.RabbitMQ之异步消息队列(Work Queue)
摘要:上一篇文章简要介绍了RabbitMQ的基本知识点,并且写了一个简单的发送和接收消息的demo.这一篇文章继续介绍关于Work Queue(工作队列)方面的知识点,用于实现多个工作进程的分发式任务。 一.Work Queues:我们可以把它翻译成工作队列,他有什么用呢?它的主要作用就是规避了实时的执行 阅读全文
posted @ 2017-12-12 15:41 xdxxdx 阅读(4506) 评论(0) 推荐(0) 编辑
二.java下使用RabbitMQ实现hello world
摘要:上一篇文章介绍了windows环境下的安装和配置rabbitMQ,具体戳这边,一.windows环境下rabbit的的安装和配置。 现在我们可以着手编写hello world程序了,一窥RabbitMQ的效用,从rabbitmq的官网的get start进入rabbitMQ文档学习区,即这个页面ht 阅读全文
posted @ 2017-12-11 16:39 xdxxdx 阅读(768) 评论(0) 推荐(0) 编辑
(转)rabbitMQ基础知识及命令语句
摘要:摘要: 整理rabbitmq的用户管理相关知识,备忘 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。 翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安 阅读全文
posted @ 2017-12-11 11:48 xdxxdx 阅读(506) 评论(0) 推荐(0) 编辑
一.windows环境下rabbitMQ的的安装和配置
摘要:rabbitMQ是AMQP 0-9-1(高级消息队列协议)的一个实现,使用Erlang语言编写,利用了Erlang的分布式特性。用它来实现分布式消息队列。 1.因为是用Erlang编写的,所以首先要安装 Eralng OTP For Windows,到官网去下载,http://www.erlang. 阅读全文
posted @ 2017-12-11 11:46 xdxxdx 阅读(448) 评论(0) 推荐(0) 编辑
spring mvc对静态资源的访问
摘要:如果我们的项目使用的是springmvc,在web.xml中会有一段这的配置。 其中的DispatcherServlet会拦截一切(<url-pattern>/</url-pattern>)请求,当然也包含静态请求(html,js,css,img等),注意jsp文件不是静态资源。其本质还是一个ser 阅读全文
posted @ 2017-12-06 16:44 xdxxdx 阅读(720) 评论(0) 推荐(0) 编辑
2017年12月计划
摘要:月学习计划: 1.看完spring4.xaop章节 2.看完spring4.x mvc章节 3.继续扩展原本spring mvc的博客,至少写3篇。 阅读全文
posted @ 2017-12-03 23:17 xdxxdx 阅读(156) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示