会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Diamond-Shine
Java、fitness、hunger and desire
博客园
首页
新随笔
管理
上一页
1
···
6
7
8
9
10
11
12
13
下一页
2019年5月28日
计算机网络(一)--网络分类、网络协议
摘要: 网络分类 1、按照网络作用范围分类: 1).广域网WAN:作用范围几十到几千公里,广域网是互联网的核心部分,通过长距离运送主机发送的数据 2).城域网MAN:作用范围一般是一个城市,作用范围5-50公里。目前采用的是以太网技术 3).局域网LAN:一般是微型计算机或者工作站通过高速通信线路相连,作用
阅读全文
posted @ 2019-05-28 15:15 Diamond-Shine
阅读(896)
评论(0)
推荐(0)
2019年5月27日
RabbitMQ系列(八)--顺序消费模式和迅速消息发送模式
摘要: MQ使用过程中,有些业务场景需要我们保证顺序消费,而如果一个Producer,一个Queue,多个Consumer的情况下是无法保证顺序的 举例: 1、业务上产生三条消息,分别是对数据的增加、修改、删除,而如果没有保证顺序消费,结果可能是删除、修改、增加,本来数据最终要删除 、结果变成增加 2、或者
阅读全文
posted @ 2019-05-27 11:36 Diamond-Shine
阅读(24140)
评论(7)
推荐(3)
RabbitMQ系列(七)--批量消息和延时消息
摘要: 批量消息发送模式 批量消息是指把消息放到一个集合统一进行提交,这种方案设计思路是希望消息在一个会话里,比如放到ThreadLocal里的集合,拥有相同 的会话ID,带有这次提交信息的size等属性,最重要的是吧这一批消息进行合并。对于channel就是发送一次消息。这种方式也是希望消费端在消 费的时
阅读全文
posted @ 2019-05-27 11:10 Diamond-Shine
阅读(6564)
评论(0)
推荐(1)
2019年5月25日
RabbitMQ系列(六)--面试官问为什么要使用MQ,应该怎么回答
摘要: 如果简历中有写到使用过RabbitMQ或者其他的消息中间件,可能在MQ方面的第一个问题就是问:为什么要使用MQ 面试官期望的回答 1、项目中有什么业务场景需要用到MQ 2、但是用了MQ,会带来很多问题,有什么缺点 所以,我们首先要回答的就是MQ的使用场景,在第一篇MQ文章中有简单提过这个 应用场景
阅读全文
posted @ 2019-05-25 19:16 Diamond-Shine
阅读(2388)
评论(0)
推荐(0)
2019年5月24日
RabbitMQ系列(五)--高级特性
摘要: 在上一篇文章讲解MQ消息可靠性投递和幂等性中有提到confirm机制的重要性,现在更详细的说明一下 一、Confirm机制 Confirm就是消息确认,当Producer发送消息,如果Broker收到消息,会回复一个应答,我们可以以此来确认消息是否成功送达,是保证 消息可靠性投递的核心保障 Prod
阅读全文
posted @ 2019-05-24 17:56 Diamond-Shine
阅读(1101)
评论(0)
推荐(0)
RabbitMQ系列(四)--消息如何保证可靠性传输以及幂等性
摘要: 一、消息如何保证可靠性传输 1.1、可能出现消息丢失的情况 1、Producer在把Message发送Broker的过程中,因为网络问题等发生丢失,或者Message到了Broker,但是出了问题,没有保存下来 针对这个问题,Producer可以开启MQ的事务,如果这个过程出现异常,进行回滚,但是有
阅读全文
posted @ 2019-05-24 14:33 Diamond-Shine
阅读(13086)
评论(0)
推荐(7)
RabbitMQ系列(三)--Java API
摘要: 基于java使用RabbitMQ 框架:SpringBoot1.5.14.RELEASE maven依赖: 本文只是操作原生RabbitMQ,并没有和SpringBoot进行整合,后面介绍整合,基于注解使用 一、quick start 1.1、Consumer public static void
阅读全文
posted @ 2019-05-24 10:31 Diamond-Shine
阅读(1100)
评论(0)
推荐(0)
2019年5月23日
01--日常开发需要掌握的Git命令
摘要: 本人待的两家公司,一直都是用的SVN,Git我只是自己私下学习和开发小项目的时候用过,工作一直没有使用过,但还是要学的。。。Git是最好的分布式版本控制系统。 工作流程 SVN和Git的区别 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,在工作的时候你首先要从中央服务器哪里得到最新的版本
阅读全文
posted @ 2019-05-23 17:50 Diamond-Shine
阅读(639)
评论(0)
推荐(0)
02--日常开发需要掌握的Maven知识
摘要: 文章来自:https://www.jianshu.com/p/e224a6dc8f20和https://www.jianshu.com/p/20b39ab6a88c Maven出现之前 jar包默认都是放到/lib目录下,而如果要新增一个jar包,就需要到处找相应的jar包,如果这个jar包又依赖其
阅读全文
posted @ 2019-05-23 10:26 Diamond-Shine
阅读(489)
评论(0)
推荐(0)
2019年5月22日
RabbitMQ系列(二)--基础组件
摘要: 声明:对于RabbitMQ的学习基于某课网相关视频和《RabbitMQ实战指南》一书,后续关于RabbitMQ的博客都是基于二者 一、什么是RabbitMQ RabbitMQ是开源代理和队列服务器,通过普通协议在不同的应用之间共享数据,使用Erlang编写(Erlang进行数据交换的性能很好, 和原
阅读全文
posted @ 2019-05-22 16:27 Diamond-Shine
阅读(1979)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
下一页
公告