首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
恰瓜的日常
掘友等级
CV 工程师
苟且偷生的 CV 工程师
获得徽章 11
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
最新
热门
记一次 max-http-header-size 配置不当导致的 OOM 问题
接手的一个项目因配置 max-http-header-size 不当,导致 OOM 的一次排查过程记录
Java8 特性 -- Lambda 详解
Lambda 表达式即函数式编程,可以将行为进行传递,可以在以后执行一次或多次。使写出更简洁、灵活、紧凑的代码。 当需要启动一个线程去完成任务时,通常会通过java.lang.Runnable接口来定义任务内容,并使用java.lang.Thread类来启动该线程。 我们可以看…
RabbitMQ 学习笔记 -- 14 重试机制
@RabbitHandler注解 底层使用Aop拦截,如果程序没有抛出异常,自动提交事务。如果Aop使用异常通知拦截获取到异常后,自动实现补偿机制,这个补偿机制的消息会缓存到 RabbitMQ 服务器端进行存放,一直重试到不抛出异常为止。 因为 spring.rabbitmq.…
RabbitMQ 学习笔记 -- 13 使用插件方式实现延迟队列
这里将使用的是一个 RabbitMQ 延迟消息插件 rabbitmq-delayed-message-exchange,目前维护在 RabbitMQ 插件社区中。 我们可以声明 x-delayed-message 类型的 Exchange,消息发送时指定消息头 x-delay …
RabbitMQ 学习笔记 -- 12 死信队列 DLX + TTL 方式实现延迟队列
延时,这是最重要的特性,普通队列中的元素总是等着希望被早点取出处理,而延时队列中的元素则是希望等待特定时间后,消费者才能拿到这个消息进行消费。 TTL 是 RabbitMQ 中一个消息或者队列的属性,表明一条消息或者该队列中的所有消息的最大存活时间,单位是毫秒。换句话说,如果一…
RabbitMQ 学习笔记 -- 11 RabbitMQ 死信队列
DLX,Dead Letter Exchange 的缩写,又死信邮箱、死信交换机。其实 DLX 就是一个普通的交换机,和一般的交换机没有任何区别。 当消息在一个队列中变成死信(dead message)时,通过这个交换机将死信发送到死信队列中(指定好相关参数,RabbitMQ …
RabbitMQ 学习笔记 -- 10 RabbitMQ 消费者确认和发布者确认
Basic.Ack 发回给 RabbitMQ 以告知,可以将相应 message 从 RabbitMQ 的消息缓存中移除。 consumer 进行 Basic.Ack 发回给 RabbitMQ 前出现了异常,RabbitMQ 发现与该 consumer 对应的连接被断开,之后将…
RabbitMQ 学习笔记 -- 09 RabbitMQ 的持久化
系统可用性降低: 引入MQ,系统多了一个依赖。依赖如果出现问题,就会导致系统可用性降低。一旦引入中间件,就必须考虑这个中间件是如何部署的,如何保证高可用性 分布式一致性问题: 多系统协同处理一个业务, 不能保证所有系统都正常处理, 有可能出现系统数据不一致的情况, 所以此时又需…
RabbitMQ 学习笔记 -- 08 RabbitTemplate 及消息序列化
Headers:头文件可以有任何名称。这里只能设置长字符串头。 Properties: 设置消息属性(传递模式和头信息是最常见的情况)。无效的属性将被忽略. Valid properties are: RabbitTemplate 内部通过 MessageConverter 把…
RabbitMQ 学习笔记 -- 07 初探@RabbitListener
如下使用 Message 类型接收数据,当监听到队列 hello中有消息时则会进行接收并处理,MessageConvert 会直接转换成消息类型,并绑定在对应被注解的方法中。 在 @RabbitListener 注解的方法中,使用 @Payload 和 @Headers 注解可…
下一页
个人成就
文章被点赞
47
文章被阅读
26,867
掘力值
596
关注了
62
关注者
34
收藏集
4
关注标签
13
加入于
2020-04-10