- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Windows安装本地Maven仓库
1.Maven下载maven官网:http://maven.apache.org/下载下来也就是一个压缩文件,解压,解压之后如下2.配置环境变量添加自定义变量:MAVEN_HOME值为刚才的解压路径:D:\Kevin\apache-maven-3.6.1在path变量末尾加入;%MAVEN_HOME%\bin3.验证是否安装成功mvn -v。如果出现maven的相关信息,说明...
2019-10-15 17:12:23 196
原创 一、Redis快速入门
一、Redis是什么Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis软件安装在磁盘;Redis数据存储在内存;二、快速理解Redis的使用Redis是一种键值对(Key-Value)高性能缓存数据库,支持string、hash、list、set、zset类型存储。就像JAVA的map...
2019-10-10 10:38:59 161
原创 四、消息中间件RabbitMQ之消息消费时的权衡
可靠性和性能的权衡消费者在做消息消费的时候主要有三种方式来做:拉取,事务,QoS(Quality of Service 服务质量)。如果业务场景不考虑可靠性那么总量QoS最佳,总量QoS速度最快。如果严格保证可靠性但是不怎么考虑速度的场景,那么拉取和事务最佳。拉取方式消费者会一直在循环的去队列里拿数据,如果有就拿,如果没有就阻塞在哪里,从这点就能看出效率肯定不搞。事务就是同步,一般不推荐使用。所...
2019-09-24 16:30:21 303
原创 三、消息中间件RabbitMQ之生产者消息发布时的权衡
在RabbitMQ中如果不做任何配置的情况下,生产者是不知道消息是否真正到达RabbitMQ,也就是说消息发布操作不返回任何消息给生产者。如何保证我们 消息发布的可靠性?以下有几种常用的消息可靠性的机制。生产者消息发布时的权衡失败通知在发送消息时设置mandatory标志,告诉RabbitMQ,如果消息不可路由,应该将消息返回给发送者,并通知失败。可以这样认为,开启mandatory是开启...
2019-09-24 14:53:47 155
原创 二、消息中间件RabbitMQ之入门使用
1、使用RabbitMQ原生Java客户端进行消息通信首先比较推荐使用Maven项目来学习,JDK版本在1.8及以上版本。要使用RabbitMQ客户端需要引用amqp-client-5.0.0.jar和slf4j-api-1.6.1.jar两个依赖包第一步首选添加以下依赖<dependency> <groupId>com.rabbitmq</groupId&g...
2019-09-23 16:39:00 285
原创 一、消息中间件RabbitMQ之Linux安装过程
1、了解RabbitMQRabbitMQ基于AMQP协议,使用erlang语言开发。目前社区活跃度比较高。单机性能能达到万级的并发量,能够支持多语言。优点:新能比较好,管理页面丰富,在互联网公司有比较大的应用,有多语言和成熟的客户端。缺点:因为是erlang语言写的,内部机制很难了解,也就是说很难定制和掌控。集群不支持动态的扩展。2、什么是AMQP协议?是应用层协议的一个开放标准,为面向...
2019-09-19 12:15:10 172
原创 消息中间件理论概述
1. 什么是消息中间件? 消息中间件其实并没有标准的定义。一般认为,消息中间件属于分布式系统中的一个子系统,关注于数据的发送和接收工作。利用高效可靠的异步接收传递消息机制对分布式系统中的其他子系统进行集成。2. 为什么要使用消息中间件? 假设一个电商交...
2019-09-19 09:55:56 275
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人