摘要: 一、首先,来看下消息队列的常见使用场景: 异步的信息通知(短信、邮件) 应用解耦(订单和库存) 流量缓冲(秒杀) 日志处理 消息可靠性(持久化,重启后仍能使用) 二、两种消息队列规范及其对比 目前主要的两种消息规范是JMS和AMQP,两者的对比如下: <!--?xml version="1.0" e 阅读全文
posted @ 2017-05-14 12:04 二十六度半 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 前面一篇文章讲了如何快速搭建一个ActiveMQ的示例程序,ActiveMQ是JMS的实现,那这篇文章就再看下另外一种消息队列AMQP的代表实现RabbitMQ的简单示例吧。在具体讲解之前,先通过一个图来概览下: 1.添加Maven依赖 2.Spring配置文件中添加rabbitmq相关配置 1)消 阅读全文
posted @ 2017-05-13 21:52 二十六度半 阅读(2937) 评论(0) 推荐(0) 编辑
摘要: 其实这些ActiveMQ官网都有,但是如果你懒得看官网,那就直接看这吧! 1. 官网下载最新的ActiveMQ安装包 apache-activemq-x.x.x-bin.zip并解压 2.进入安装目录的bin目录,运行 activemq start 3.访问管理页面 http://127.0.0.1 阅读全文
posted @ 2017-05-12 15:03 二十六度半 阅读(1850) 评论(1) 推荐(0) 编辑
摘要: 废话不多说,在进入主题前先看一张图,对ActiveMQ有个大体的了解: 下面进入主题: 1.添加需要的maven依赖 <!-- active mq begin --> <dependency> <groupId>org.springframework</groupId> <artifactId>sp 阅读全文
posted @ 2017-05-12 14:54 二十六度半 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 前面有用 tomcat-redis-session-manager来实现分布式session管理,但是它有一定的局限性,主要是跟tomcat绑定太紧了,这里改成用Spring Session来管理分布式session,Spring Session就完全实现了与具体的容器无关,如果需要了解如何用tom 阅读全文
posted @ 2017-05-09 23:12 二十六度半 阅读(5404) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-05-09 17:31 二十六度半 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 前言: 考虑到现在分布式应用都不可或缺的一个重要部分:单点登录,决定花点时间去学下。本来想直接上现成的CAS框架的,初步的了解了一下后,觉得这个太庞大了,而且不好定制,要完全深度用起来也没那么简单(虽然可能上手容易)。于是脑袋一热,决定自己根据CAS协议自己实现一个(虽然不是很喜欢CAS,但CAS协 阅读全文
posted @ 2017-04-24 16:17 二十六度半 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 核心思想 用户信息的集中存储(全局Cooike、集中式Session、Json Web Token、Redis缓存服务器、自定义SSO服务器) 认证(Filter中执行) 登出(不同站点必须同步) 实现方式 全局Cookie(适用于同一域名或相同二级域名,无法同时登出,不安全) 集中式Session 阅读全文
posted @ 2017-04-12 13:54 二十六度半 阅读(549) 评论(2) 推荐(0) 编辑
摘要: Maven多模块项目中如何让Spring运行时成功加载指定的子模块 将子模块pom加入到父模块pom的定义中,并继承父模块 在web.xml中配置加载子模块的Spring配置文件 在启动入口项目(通常是web项目)中添加对该子模块的依赖 阅读全文
posted @ 2017-03-18 10:37 二十六度半 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 之前每次修改maven多模块项目后都得重新执行mvn install ,install完还得重启jetty/tomcat服务器,非常浪费 时间,其实修改代码后可以不用执行install,也不用重启应用(修改配置文件除外),就如同修改前端页面文件一样,一 切都只需在Eclipse中的一个简单配置: d 阅读全文
posted @ 2017-03-13 10:55 二十六度半 阅读(1273) 评论(2) 推荐(0) 编辑