相关文章
观察者模式实战:解密最热门的设计模式之一
文章目录 前言一、什么是观察者模式二、Java实现观察者模式2.1 观察者接口2.2 具体观察者2.3 基础发布者2.4 具体发布者2.5 消息发送 三、Spring实现观察者模式3.1 定义事件类3.2 具体观察者3.3 具体发布者3.4 消息发送 总结 前言
随着系统的复杂度变高,我们就会采…
建站知识
2024/12/3 22:57:28
【非常实战具体】k8s中deployment和StatefulSet构建的pod的区别
在Kubernetes中,Deployment和StatefulSet都是控制器对象,用于管理和扩展应用程序的Pod。它们之间的主要区别在于它们处理Pod的方式和适用的应用程序类型。
以下是Deployment和StatefulSet之间的主要区别:
有状态应用程序 vs 无状态应用程序…
建站知识
2024/12/18 21:41:46
webscoket+webrtc实现语音通话
1.项目方案 前端采用webrtc创建音频上下文,后创建音频源输入和音频处理器,连接音频输入与处理器,处理器再连接到音频输出(扬声器),再通过事件获取音频数据,把音频数据转换成字节数据通过webscok…
建站知识
2024/12/3 18:53:51
Redis高并发可用-主从复制,集群
Redis高并发可用
1 复制
默认情况下,Redis都是主节点。每个从节点只能有一个主节点,而主节点可以同时具有多个从节点。复制的数据流是单向的,只能由主节点复制到从节点。
1.1 复制的拓扑结构
一主一从:
主一从结构是最简单的…
建站知识
2024/12/4 17:41:42
Prometheus+Grafana多方位监控
PrometheusGrafana多方位监控
契机 ⚙ 最近发现火山引擎有托管的Prometheus,可是当前是邀测阶段。并且发现火山云的ECS是自带开机自启的exporter的。刚好需要搭建一套服务器监控,所以研究了一套Prometheus监控,包含linux主机监控nginx监控es监控rabbitM…
建站知识
2024/12/4 13:20:13
【数学 排列组合】1643. 第 K 条最小指令
本文涉及知识点
数学 排列组合
LeetCode1643. 第 K 条最小指令
Bob 站在单元格 (0, 0) ,想要前往目的地 destination :(row, column) 。他只能向 右 或向 下 走。你可以为 Bob 提供导航 指令 来帮助他到达目的地 destination 。 指令 用字符串表示&am…
建站知识
2024/12/26 9:55:59
win11 Terminal 部分窗口美化
需求及分析:因为在 cmd、anaconda prompt 窗口中输入命令较多,而命令输入行和输出结果都是同一个颜色,不易阅读,故将需求定性为「美化窗口」。 美化结束后,我在想是否能不安装任何软件,简单地通过调整主题颜…
建站知识
2024/12/2 16:50:15
实际生产环境JVM性能优化案例分析
目录 1. 性能测试工具-Apache JMeter
1.1 JMeter的基本使用流程
2.性能优化案例
2.1 CPU占用很高排查方案
2.1.1 模拟CPU占用高的代码实现
2.1.2 通过top命令查看,可以发现PID为2100的进
建站知识
2024/12/8 14:07:19