摘要: 七种模式介绍与应用场景 简单模式(Hello World) 做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B 应用场景: 将发送的电子邮件放到消息队列,然后邮件服务在队列中获取邮件并发送给收件人 工作队列模式(Work queues) 在多个消费者之间分配任务(... 阅读原文
2021-06-04 10:18:06 阅读(35) 评论(0)
摘要: 1、kafka是什么? Kafka是由LinkedIn开发的一个分布式基于发布/订阅的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。 2、产生背景 Kafka是一个消息系统,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。活动流数据是几... 阅读原文
2021-06-03 16:07:02 阅读(42) 评论(0)
摘要: 故事会迟到,但他从不会缺席。今天的故事开始了,你准备好了吗? 前奏 简单介绍一下我的老婆:集智慧与美貌于一身的女子——阿狸,一句“我们心有灵犀,不是吗?”让我瞬间“沦陷”。 阿Q: 老婆,还记得往年过节的时候我都送过你什么礼物吗? 阿狸: 当然记得呀:刚过的儿童节送了一排旺仔牛奶和一大包零食;5·20送了一款我喜欢... 阅读原文
2021-06-03 14:49:09 阅读(41) 评论(0)
摘要: 打成jar部署后,上传文件找不到正确的文件路径,因为jar 不像 tomcat 那种有明确的文件路径 1.application.properties 添加如下一段话 #上传文件大小限制 spring.servlet.multipart.max-file-size=500MB spring.servlet.multi... 阅读原文
2021-06-03 12:56:05 阅读(31) 评论(0)
摘要: 看到群里有小伙伴问,这个异常要怎么解决: java.lang.IllegalArgumentException: Request header is too large 异常原因 根据Exception MessageRequest header is too large,就可以判断这个错误原因是HTTP请求头过大... 阅读原文
2021-06-03 11:03:02 阅读(37) 评论(0)
摘要: 一.抽象方法及抽象类 1-1 抽象方法 抽象方法:这种方法是不完整的,仅有声明而没有方法体。 public abstract void f(); 1-2 抽象类 包含抽象方法的类一定是抽象方法,该类必须使用abstract关键字将其限定为抽象的,否则编译器会报错; 抽象类可以不包含抽象方法; 如果从一个抽象类继... 阅读原文
2021-06-03 10:52:03 阅读(31) 评论(0)
摘要: 来源:https://zhenbianshu.github.io 问题 请求被限流 之前的文章提到过我们服务使用 Hystrix 进行服务限流,使用的是信号量方式,并根据接口的响应时间和服务的峰值 QPS 设置了限流的配额。 限流配额的计算方式为: 我们接口单机单个接口的峰值 QPS 为 1000,平均影响时长 15... 阅读原文
2021-06-03 07:55:01 阅读(43) 评论(0)
摘要: Channel、EventLoop 和 ChannelFuture 这一节将对 Channel、EventLoop 和 ChannelFuture 类进行讨论,它们组合在一起,可以被认为是 Netty 网络抽象的代表: Channel —— Socket EventLoop —— 控制流、多线程处理、并发 CHan... 阅读原文
2021-06-03 00:44:03 阅读(27) 评论(0)
摘要: 内容目录:     1、idea 环境项目部署     2、nacos 环境部署     3、dubbo插件部署     4、不带参数请求     5、带参参数请求            Apache Dubbo  是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调... 阅读原文
2021-06-02 23:52:14 阅读(29) 评论(0)
摘要: 作者:fredalxin 地址:https://fredal.xin/what-is-kubernetes kubernetes 已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。 本文将带着大家快速了解 kubernetes ,了解我们谈... 阅读原文
2021-06-02 20:41:04 阅读(37) 评论(0)