background picture of the home page

Ciallo~(∠・ω< )⌒★

秋秋的点心铺

RabbitMQ的架构

整体架构位置 RabbitMQ 在项目中作为消息中间件,主要负责处理短信发送任务队列,实现异步处理和流量削峰。 核心组件 生产者(Producer): 位于服务端应用中 当系统需要发送短信时,将短信任务封装后发送到RabbitMQ

thumbnail of the cover of the post

监控数据是怎么获取推送到前端的?

1. 客户端数据采集与上报 使用oshi框架实时采集监控主机的硬件和系统数据(CPU、内存、磁盘等) 通过Spring Quartz定时任务定期(如每30秒)收集数据 采集的数据以JSON格式存储了服务端连接信息 采用HTTP请求将监控数据上报到服务端

thumbnail of the cover of the post

项目中遇到的困难和难点是怎么解决的?

客户端开发难点 跨平台数据采集 问题:不同操作系统硬件数据采集方式不同 解决方案:使用Oshi框架实现跨平台硬件监控,针对不同操作系统封装统一的接口调用方式 定时任务可靠性 问题:确保定时任务在客户端重启或异常关闭后能恢复 解决方案:利用Spring Quartz持久化任务

thumbnail of the cover of the post

Lambda表达式

Lambda 表达式是简化函数式接口实现的语法,增强代码简洁性和可读性,适用于集合操作等场景。

thumbnail of the cover of the post