相关文章
消息~组件(群聊类型)ConcurrentHashMap发送
为什么选择ConcurrentHashMap? 在开发聊天应用时,我们需要存储和管理大量的聊天消息数据,这些数据会被多个线程频繁访问和修改。比如,当多个用户同时发送消息时,服务端需要同时处理这些消息的存储和查询。如果用普通的…
编程日记
2025/5/14 14:17:06
ubuntu24离线安装docker
一、确认ubuntu版本
root@dockerserver:/etc/pam.d# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.2 LTS
Release: 24.04
Codename: noble
根据codename确认。
docker官方网址下载
https://download.docker.com/linux/…
编程日记
2025/5/14 13:26:59
高并发系统设计需要考虑哪些问题
高并发系统设计
针对高并发的系统,例如需要支持100万qps的下单系统,我们需要做什么样的设计?
我们需要有这样的思路,从一下几个角度考虑问题:
负载均衡:将用户请求分配到多个实例,避免出现单…
编程日记
2025/5/14 6:12:21
java每日精进 5.11【WebSocket】
1.纯Websocket实现消息发送
1.1一对一发送
前端 用户在输入框输入消息内容(sendText) 选择特定接收用户(sendUserId) 点击发送按钮触发handlerSend方法 构造消息内容JSON: {text: "Hello", // 消息内容toUserId: 123 // 目标用户ID
} 包装为WebSocket标准格式…
编程日记
2025/5/14 3:41:54
大型视频学习平台项目问题解决笔记
一 数据库大量读操作导致数据库压力过大的解决方案
1. 优化SQL语句
2. 缓存 二 数据库大量写操作导致数据库压力过大的解决方案
1. 优化SQL语句
2. 改同步写为异步写——解决复杂事务的高并发写 3. 合并写请求——解决简单事务的高并发写(额外实现一个异步操作来…
编程日记
2025/5/14 2:01:45
STM32外设-串口UART
STM32外设-串口UART 一,串口简介二,串口基础概念1,什么是同步和异步/UART与USART对比2,串行与并行3,波特率 (Baud Rate)4,数据帧 (Data Frame)5,TX 和 RX 三,硬件连接1,u…
编程日记
2025/6/19 6:49:39
Flink实时数仓数据突变时,如何快速排查原因
在大数据时代,数据的价值已经被无数企业和组织深刻认识到,而实时数仓作为数据处理和分析的重要基础设施,正在逐渐成为推动业务增长和决策优化的核心引擎。想象一下,电商平台在双十一大促期间需要实时监控订单量、用户行为,甚至库存变化,以便及时调整营销策略和物流调度;…
编程日记
2025/6/7 1:23:11