自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 CROS(cross origin resource share)跨域请求解决方案

在做项目时,我们经常会遇到跨域的问题。什么是跨域?如何解决?这是我们应该了解并且掌握的一个知识点。下面的图就是我们经常在浏览器会遇到的报错信息。已拦截跨源请求:同源策略禁止读取位于 http://localhost:63110/system/dictionary/all 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin' )。状态码:200。

2024-08-28 22:11:00 380

原创 Swagger API文档生成

在前后端分离开发中通常由后端程序员设计接口,完成后需要编写接口文档,最后将文档交给前端工程师,前端工程师参考文档进行开发。可以通过一些工具快速生成接口文档 ,比如Swagger生成接口在线文档。提示:以下是本篇文章正文内容,下面案例可供参考通过Swagger工具我们可以轻松的构建API在线文档,省去了手动填写的麻烦。在日常开发中,使得开发更加快捷和高效。

2024-08-25 16:41:45 355

原创 NIO理解

NIO (Non-blocking I/O)提供了非阻塞式的 I/O。引入了选择器Selector、通道Channel、缓冲区Buffer等新的概念和机制。NIO具有更高的并发性、可扩展性以及更少的资源消耗等优点。NIO 工作流程创建 Selector:Selector 是 NIO 的核心组件之一,它可以同时监听多个通道上的 I/O 事件,并且可以通过 select() 方法等待事件的发生.

2024-08-08 22:43:14 838

原创 RocketMQ消费端能力异常引起的消费堆积和消费限流

猜测是堆积值达到千万引发了消费端的限流(由于处理异常花费的时间较多,当时堆积量已经达到千万级别),于是评估后决定抛弃部分数据,跳过了部分堆积,消费TPS才恢复正常,把剩下的消息都消费完了。发现问题后,对下游消费相关的异常做了恢复,但是恢复之后消费TPS仍然只有1000+TPS,此时发送TPS都在2000+,入水口远大于出水口的流量,导致堆积不断的在增长。通过比如RocketMQ Copilot做好消费RT、堆积延迟的监控,能够提前预知消费慢的消费者,为问题处理争取更多反应时间,避免堆积过多的情况出现。

2024-01-06 11:27:53 582

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除