摘要: 前言 上篇我们学习了rabbitmq的作用以及直连交换机的代码实现,这篇我们继续看如何用代码实现扇形交换机和主题交换机 一、扇形交换机 1.生产者 2.消费者 Consumer1 Cosumer2 先启动Consumer1,Consumer2,再启动LogProducer。结果如下: LogProd 阅读全文
posted @ 2018-12-02 21:23 安静的boy 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 一、rabbitmq实现rpc调用的原理 ·rabbitmq实现rpc的原理是:客户端向一个队列中发送消息,并注册一个回调的队列用于接收服务端返回的消息,该消息需要声明一个叫做correaltionId的属性,该属性将是该次请求的唯一标识。服务端在接受到消息(在需要时可以验证correaltionI 阅读全文
posted @ 2018-12-02 21:23 安静的boy 阅读(2125) 评论(0) 推荐(0) 编辑
摘要: 前言 当学习完AMQP的基本概念后,可以到http://tryrabbitmq.com/中利用rabbitmq模拟器进行消息的模拟发送和接收 一、什么是AMQP,AMQP与rabbitmq的关系 AMQP(Advanced Message Queue Protocol 高级消息队列协议):是一个网络 阅读全文
posted @ 2018-11-30 17:37 安静的boy 阅读(9561) 评论(0) 推荐(2) 编辑
摘要: 今天启动开发的项目,碰到了一个日志上的bug:java.lang.NoClassDefFoundError: Could not initialize class org.slf4j.impl.StaticLoggerBinder。刚看到一脸懵。于是到网上查了一下,也有遇到类似问题的。说是要加一些依 阅读全文
posted @ 2018-11-08 16:29 安静的boy 阅读(12422) 评论(0) 推荐(0) 编辑
摘要: 这几天我搭了一个SpringMvc环境,写了一个Controller,并且Controller里面有一个很简单的映射到jsp页面的方法,如下: 这里的Map<String,String>其实就是Model对象的一个替代品,Spring会把它当成Model的。从代码里看到我存了两个值,然后跳转到das 阅读全文
posted @ 2018-10-19 14:37 安静的boy 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 前面三篇讲解了spring security的搭建以及简单的表单认证与授权原理。本篇将实现我们自定义的表单登录与认证。 本篇不会再讲项目的搭建过程,因为跟第二节的搭建如出一辙。本篇也不会将项目中所有的代码全部给出,因为代码量有点大。项目的代码被放在了github上,请拉下来根据讲解去看代码,代码的注 阅读全文
posted @ 2018-06-24 21:03 安静的boy 阅读(890) 评论(0) 推荐(1) 编辑
摘要: 在上一节我们讨论了spring security过滤器的创建和注册原理。请记住springSecurityFilterChain(类型为FilterChainProxy)是实际起作用的过滤器链,DelegatingFilterProxy起到代理作用。 但是这还没有解决我们最初的所有问题,那就是虽然创 阅读全文
posted @ 2018-06-24 21:03 安静的boy 阅读(27337) 评论(0) 推荐(1) 编辑
摘要: spring security是通过一个过滤器链来保护你的web应用安全。在spring security中,该过滤链的名称为springSecurityFilterChain,类型为FilterChainProxy。并通过DelegatingFilterProxy代理调用。对于这一点,这样说可能更 阅读全文
posted @ 2018-06-24 21:03 安静的boy 阅读(5796) 评论(0) 推荐(2) 编辑
摘要: 一、spring security的模块 搭建spring security首先我们要导入必须的jar,即maven的依赖。spring security按模块划分,一个模块对应一个jar。 spring security分为以下九个模块: 1.Core spring-security-core.j 阅读全文
posted @ 2018-06-24 21:02 安静的boy 阅读(2735) 评论(0) 推荐(0) 编辑
摘要: 一、什么是spring security? spring security是基于spring开发的为JavaEE企业级应用提供安全服务的框架。安全服务主要是指 认证(Authentication)和 授权(Authorization)。 二、本教程的目的 本教程主要分为个部分: 三、说明 这篇教程主 阅读全文
posted @ 2018-06-24 21:02 安静的boy 阅读(1914) 评论(1) 推荐(2) 编辑