Loading

摘要: 多线程消费消息 关键词:Java,多线程,消息队列,rocketmq 多线程一个用例之一就是消息的快速消费,比如我们有一个消息队列我们希望以更快的速度消费消息,假如我们用的是rocketmq,我们从中获取消息,然后使用多线程处理。 代码地址Github 实现思路 不停的拉取消息 将拉取的消息分片 多 阅读全文
posted @ 2023-11-20 17:20 KeBoom 阅读(541) 评论(0) 推荐(0) 编辑
摘要: mediakit 源码 轻微微 学习总结 概要 项目地址:https://github.com/ZLMediaKit/ZLMediaKit 此项目我们把他做为一个流媒体服务器,我们会有srt和rtsp的流推到mediakit,然后网页使用webrtc播放。 还有使用一些web hook来支持按需推流 阅读全文
posted @ 2023-11-09 09:48 KeBoom 阅读(785) 评论(0) 推荐(2) 编辑
摘要: 关键词:设计模式,策略模式,工厂模式 概要 现在我需要实现一个功能,是添加一路SDI输出,但是输出的协议有不同,有udp、srt等,针对不同的协议我要做不同的操作,后面还有可能添加其他的协议,因此这里面用策略模式不错。 由于单纯的策略模式并不能完全消除if...else...,这里我们用了工厂模式再 阅读全文
posted @ 2023-11-07 14:04 KeBoom 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 问题排查 应用程序不在接收新请求 关键词:springboot,jstack,Arthas 问题描述 查看前端网页,发现所有请求都pending,都超时。但是查看后端程序发现并没有挂掉,cpu,内存都正常。但是日志不打印了。看起来应用程序整体卡死了。 然后重启应用程序,发现又能正常运行了,但是过了半 阅读全文
posted @ 2023-10-07 14:41 KeBoom 阅读(2057) 评论(1) 推荐(9) 编辑
摘要: SpringBoot WebSocket STOMP 关键词:Springboot, WebSocket, STOMP, broadcast, sendToUser, MessageMapping, SubscribeMapping, convertAndSendToUser STOMP是一种发布订 阅读全文
posted @ 2023-09-25 11:52 KeBoom 阅读(470) 评论(0) 推荐(1) 编辑
摘要: Gavvmal springboot 官方文档说明了两种方式,一种使用插件,直接生成docker镜像,但是这需要本地安装docker环境,但是无论用windows还是mac,本地安装docker都感觉不好,太占用资源。 第二种方法,安装Gavvmal,下载相应版本的压缩包,可以把这个压缩版看做一个J 阅读全文
posted @ 2023-09-20 17:44 KeBoom 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 离线部署 docker 关键词:docker离线部署,images离线安装,docker compose,shell,minio docker离线安装 docker install offline 下载相应的版本的deb包,我的系统是ubuntu20.04,因此选择focal文件夹,路径: 按照文档 阅读全文
posted @ 2023-09-18 16:24 KeBoom 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 离线安装软件包 关键词:apt-offline,Ubuntu,dpkg,.deb 本文使用的ubuntu20.04,当机器无法连接外网时,我们使用离线的方式安装软件包。 离线安装的软件包的几种方法 下载.deb文件,然后dpkg 依次进行安装。这种方式需要我们注意依赖 apt-offl 阅读全文
posted @ 2023-09-11 11:10 KeBoom 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: minio 支持object搜索方案 minio支持上传时对object打标签,查询时可以根据标签做筛选。但是有ftp上传文件的需求,导致无法给object打标签。并且也不清楚minio对于根据标签的筛选性能如何,因此我们打算将object的对象的数据放到数据库。在数据库中对object进行筛选。 ## docker部署 ``` mkd 阅读全文
posted @ 2023-09-08 11:27 KeBoom 阅读(587) 评论(0) 推荐(0) 编辑
摘要: GPS 方案总结 # GPS 方案 搜集网络上关于GPS的方案。 ## redis + mysql redis 用来做设备或用户实时定位的查询。 mysql存储历史轨迹。存储时分两部分,一张表做实时查询用。一张表做备份用。如果需求为最多查询一个月的历史轨迹,那么实时查询表就只存储一个近一个月的轨迹数据。剩下的数据存到 阅读全文
posted @ 2023-09-08 10:26 KeBoom 阅读(86) 评论(0) 推荐(1) 编辑