https://api.vvhan.com/api/avatar/boy

技术博客分享

SpringCloud微服务服务容错机制Sentinel熔断器

Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。Sentinel 具有以下特征:1、丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。2、完备的实时监控:Sentinel 提供了实时的监控功能。

嵌入式ARM架构学习2汇编

立即数:是指在指令编码本身中直接包含的操作数。执行时可以直接使用,无需从寄存器或内存中额外读取。例如:在指令中,0xFF就是一个立即数。判断12位立即数是否合法:ARM指令中的立即数并非完整的32位,而是由一个12位的编码字段(4位旋转值 + 8位立即数)来表示。一个32位的常数是合法的12位立即数,当且仅当一个8位的数值(范围0-255),循环右移偶数位(0, 2, 4, ..., 30)后得到的32位常数。判断方法:您可以想象这个数能否被一个“字节+移位”的组合所表示。

Jenkins运维之路初识流水线

前面我们用自由风格的流水线进行了项目部署,但是自由风格的流水线只能应付一些简单且项目规模不是很大的部署。为了让流水线能够灵活、通用、逻辑清晰且更加容易维护,现在一般企业都是采取使用了Pipeline的方式来对流水线进行构建,从这里起应该就是我从企业部署流水线的一个历程,另外近期需要对流水线进行改造,那么我也将改造的过程一并在后面写入。

SQL隐式链接显式连接

集合 A = {a₁, a₂}集合 B = {b₁, b₂, b₃}A × B = {元素个数 |A × B| = |A| × |B| = 2×3 = 6笛卡尔积就是“无脑全组合”,数学上优雅,SQL 里致命;写 JOIN 忘 ON,性能立刻崩塌,数据立刻造假。SQL隐式链接显式连接在 SQL 里,“隐式连接”和“显式连接”只是写法差异,执行结果可能一模一样,但可读性、可维护性、出错概率天差地别。下面给你一张对照表,一眼看懂。

STM32精准控制水流

硬件连接将流量传感器的信号线接到STM32的定时器输入引脚(脉冲型)或ADC引脚。将比例阀、泵通过驱动电路连接到STM32的定时器PWM输出引脚。确保供电稳定,特别是执行机构的电源要与STM32隔离(共地即可,电源分开)。调试与优化使用串口打印实时流量值和PWM输出值,绘制曲线图(可以使用VOFA+、SerialPlot等工具),这是调试PID参数的关键。从纯P控制开始,加入I项消除静差,最后加入D项抑制振荡。考虑加入“积分抗饱和”、“死区补偿”等高级功能来优化性能。

5G专网物联网专业技术知识

内部互通的公有云应用(多中心互联场景):同一云服务商与不同云资源池之间可以实现互联互通,云资源池不受地域和用户的限制,没有空间上的阻碍。数据的通信质量能够获得保证(整个云资源之间互联互通不会与公网进行信息交互,是完全基于云服务商或运营商的专网,云间的所有通信都限制在运营商或服务商的自建基础设施内,同时在不同的租户之间还能够实现互相隔离,从而保证了数据的私密性和安全性。Underlay作为承载网络,专注于网络的承载能力与高可用性,在物理层上建立的网络,负责数据包在主机之间的传输,并提供基本的网络互联性。