TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 126 篇文章
Java-208-RabbitMQ-Topic-主题交换器详解routingKeybindingKey-通配符与-Java-示例

Java-208-RabbitMQ-Topic-主题交换器详解routingKeybindingKey-通配符与-Java-示例

消息携带routingKey(dotted-word,长度≤255字节),队列用bindingKey绑定到交换器;*匹配“恰好1个词”,#匹配“0到多个词”,通配符必须作为独立词出现。结合日志分发与多维分类案例,说明cron.error、kern.*、*.critical等绑定如何命中,以及未命中为何会被丢弃。代码层面提供Java(RabbitMQJavaClient/amqp-client)发布端basicPublish(exchange,routingKey,...)与消

时间:12/22/2025

用电安全管理系统的三大系统架构

用电安全管理系统的三大系统架构

在配电箱、开关柜、终端设备等关键节点部署智能传感器,持续采集包括电流、电压、漏电、温度、电弧等在内的15+种电气参数。这些传感器如同分布在电气脉络上的“神经末梢”,将原本无形的电能转化为每秒数次的数字信号,构建起用电安全的实时数字镜像。当我们谈论能源危机和碳中和时,有一个被忽略的真相正潜伏在每个开关背后——超过三分之一的工业火灾与重大安全事故,都始于那些看似温顺的电流。当每一个安培都被监控,每一度电都被理解,安全将不再是被动的底线守卫,而是主动的价值创造。1.隐患自动生成工单,派发至责任人员移动终端。

时间:12/15/2025

深度拆解IM-系统架构的分层设计思想

深度拆解IM-系统架构的分层设计思想

从服务端的分布式协同到客户端的多端适配,从通信协议的精准选型到安全加密的纵深防御,每一层级都在为“高效、安全、可靠”的核心目标服务。在数字化转型加速的背景下,这种分层设计不仅能支撑IM系统应对百万级用户、高并发消息、复杂安全场景的挑战,更能通过模块化扩展与生态集成,实现从“通信工具”到“协同平台”的价值升级,成为企业数字化转型的重要支撑。分层设计思想作为IM系统架构的核心方法论,通过模块化拆分与标准化协同,实现“高内聚、低耦合”的工程目标,既保障核心通信能力稳健,又能灵活适配多场景需求。

时间:12/15/2025

CAM制造的自动翻译官将设计语言转化为机器指令的魔术师

CAM制造的自动翻译官将设计语言转化为机器指令的魔术师

想象一下:设计师在电脑上创造了一个精美绝伦的三维模型,线条流畅,曲面完美,每一个细节都凝聚着创意。但问题来了——这台价值百万的数控机床看不懂这些优美的曲线,它只认识冰冷的G代码:“G01X100Y200Z50F1000”。如何让创意从虚拟走向现实?欢迎来到CAM的魔法世界,这里是设计与制造之间最精密的翻译官,最神奇的魔术师

时间:12/11/2025

尚硅谷-Kafka01-介绍-安装-ZK和Broker工具-Kafka系统架构-启动和竞争管理者controller

尚硅谷-Kafka01-介绍-安装-ZK和Broker工具-Kafka系统架构-启动和竞争管理者controller

1.为什么分布式系统之间需要Kafka来完成数据交换?线程和线程之间的交互是通过共享的堆内存来完成数据交换的如果都往堆中放,就会数据大量积压,内存空间是非常宝贵的,不推荐用内存来存储;进程和进程之间的数据交互Java进程和进程之间的采用消息中间件来解耦合Java中定义了一个规范,JMSP2P点对点模型:1条消息只能被1个消费者消费到并响应PS发布订阅模型-用Topic(主题)进行分类,1条消息可以被多个消费者同时消费到并响应其他消息中间件kafka的完整流程。

时间:12/06/2025

秒杀系统架构设计深度剖析

秒杀系统架构设计深度剖析

秒杀系统面临瞬时高并发、资源有限和系统稳定性的挑战。本文剖析了分层架构设计,包括客户端层(CDN加速、防重复点击)、接入层(Nginx限流、IP过滤)、业务服务层(异步消息队列削峰)和数据层(Redis集群、MySQL分库)。关键技术实现涵盖前端防重复提交、网关限流配置、Redis预减库存及消息队列异步处理,通过多级防护构建稳健的高并发系统。

时间:12/03/2025

供应链计划系统架构实战四架构蓝图-支持全球业务的微服务架构设计

供应链计划系统架构实战四架构蓝图-支持全球业务的微服务架构设计

上下游系统之间的交互如下图所示。

时间:12/03/2025

盛世宏博档案库房温湿度及安防一体化监控系统架构解析

盛世宏博档案库房温湿度及安防一体化监控系统架构解析

盛世宏博档案库房监控系统构建"感知-传输-平台-应用"全链路架构,实现温湿度与安防一体化智能管控。系统采用工业级传感器、多模通信技术和智能算法,将温湿度精准控制在14-24℃、45%-60%RH标准区间,并通过人脸识别、红外探测等技术构建立体安防体系。平台层实现数据智能分析与设备联动,应用层提供多终端管理界面,使异常响应时间缩短至秒级,管理效率提升40%。该架构解决了传统库房管理碎片化问题,推动档案管理向数字化、智能化转型。

时间:12/02/2025

大数据高并发核心场景实战-数据持久化层-分表分库

大数据高并发核心场景实战-数据持久化层-分表分库

我们在上一章讲到,查询分离的方案存在三大不足,其中一个就是:当主数据量越来越大时,写操作会越来越缓慢。这个问题该如何解决呢?可以考虑分表分库。今天我们会先介绍一下真实的业务场景,而后依次介绍拆分存储时如何进行技术选型、分表分库的实现思路是什么,以及分表分库存在哪些不足。

时间:11/30/2025

docker离线安装及部署各类中间件x86系统架构

docker离线安装及部署各类中间件x86系统架构

此文主要针对需要在x86内网服务器搭建系统的情况。

时间:11/30/2025

HarmonyOS系统架构

HarmonyOS系统架构

比如,你正在手机上用备忘录写东西,走到平板旁边,可以一键把当前编辑界面迁移到平板上继续写,这个过程对开发者来说是透明的,框架已经帮我们处理了底层的设备发现、连接和数据传输。对于我们开发者来说,挑战在于要转变思维,从为单一设备开发,转向为“设备集群”开发,充分利用其分布式能力来创造新的用户体验。你想想,你的手机、平板、电视,现在都是各自为政,传个文件都费劲。你开发一个应用,不需要为手机、手表、平板分别写三套代码,只需要设计一套代码,然后通过自适应UI和分布式特性,就能在不同设备上提供合适的体验。

时间:11/24/2025

接口在领域层,实现在基础设施层

接口在领域层,实现在基础设施层

方面传统MVCDDD方式接口定义位置Service层定义业务接口Mapper层定义数据接口领域层定义业务需求接口Service依赖什么UserMapper(数据访问接口)(业务数据接口)(业务能力接口)业务逻辑位置Service实现中,与技术代码混合领域服务中,纯业务逻辑技术实现位置Service中直接使用技术组件基础设施层实现领域接口可测试性需要mock数据库、加密组件只需mock业务接口变更影响换加密算法要改Service代码换加密算法只需换基础设施实现。

时间:11/10/2025

Java-165-Neo4j-图论详解-欧拉路径与欧拉回路-10-分钟跑通Python-NetworkX-判定实战

Java-165-Neo4j-图论详解-欧拉路径与欧拉回路-10-分钟跑通Python-NetworkX-判定实战

欧拉路径/欧拉回路(“一笔画”)的判定:无向图看连通性与奇度顶点数,有向图看弱连通与入出度平衡/±1。文内提供基于PythonNetworkX的最小可运行示例与命令行工具euler_checker.py(可下载),10分钟复现柯尼斯堡七桥、四边形、链式等案例,并支持自定义边集/文件输入,快速判断是否存在欧拉路径或欧拉回路。附一页速查卡、常见误区纠正与应用场景(物流巡检、抓取任务、路线规划),并给出排错思路与扩展到图数据库/知识图谱的落地建议。2025更新,适合工程师上手、复用与收藏。

时间:11/01/2025

浅谈需求分析与管理

浅谈需求分析与管理

需求分析是架构设计的基石,方向错了,后面的努力可能都白费。虽然需求分析工作在业界很多公司中通常由产品经理主导,但还需项目经理、架构师、开发代表、测试等关键角色一起深度参与。而架构师在其中的主要职责包括:1)了解项目的范围或系统的边界,了解用户的核心诉求,确保架构设计解决真正的问题,即“做正确的事”;2)评估技术可行性和风险;3)基于自身技术功底和业务经验,在方案选型中作出合理的技术权衡,并支撑工作量评估。对需求的敏感性和把控能力也是架构师的一项基本素质。

时间:10/21/2025

系统设计相关知识总结

系统设计相关知识总结

系统设计相关知识汇总

时间:10/15/2025

高级系统架构师-2025年上半年案例分析真题DAY2

高级系统架构师-2025年上半年案例分析真题DAY2

解释型架构通过逐行解释执行代码实现即时运行,具有开发灵活、调试方便、可移植性强等优点,适用于交互式环境和脚本语言,如Python、JavaScript等。其质量属性包括功能性、性能、可用性等维度。 知识图谱系统采用三层架构(应用层、业务层、数据层),核心使用图数据库(如Neo4j)存储实体关系网络,相比关系型数据库更擅长处理多跳查询。知识构建需经过实体识别、关系抽取、知识融合等环节。 异步I/O通过非阻塞操作提升系统并发性能,适用于高并发的网络爬虫等场景。

时间:10/08/2025

分布式系统设计模式从理论到实践

分布式系统设计模式从理论到实践

本文基于多年大厂分布式系统架构实战经验,系统梳理数据一致性、容错机制、服务通信、系统扩展四大领域的23种核心设计模式。详细解析Raft共识算法、Saga分布式事务、熔断器模式、服务发现、数据分片等关键技术的原理与实现,每个模式都配有可运行的生产级代码和真实业务场景案例。通过电商订单处理、实时数据分析等实战项目,展示如何将理论模式转化为可落地的架构解决方案。无论是设计新系统还是优化现有架构,都能获得实用的技术指导和最佳实践。

时间:10/06/2025

系统架构设计39数据库控制技术

系统架构设计39数据库控制技术

【系统架构设计(38)】数据库控制技术

时间:09/27/2025

Python零基础入门30分钟掌握核心语法与实战应用

Python零基础入门30分钟掌握核心语法与实战应用

本文介绍了Python编程的三大核心场景:数据处理、文本处理和自动化任务。通过实际代码示例展示了如何计算统计指标、筛选数据、分析文本内容以及批量处理文件。这些场景覆盖了90%的日常工作需求,代码可直接复制使用,帮助读者快速掌握Python最常用功能。文章强调从简单到复杂的学习路径,掌握这些核心技能后能够举一反三解决类似问题。

时间:09/26/2025

分布式微服务系统架构第172集KafkaMongoDBRedisMySQL

分布式微服务系统架构第172集KafkaMongoDBRedisMySQL

Prometheus + Grafana + Exporters(kafka/mongo/redis/mysql/node)+ 告警通道。,并将 Kafka 拆成 3+ 节点,Mongo 副本集,Redis Sentinel/Cluster,MySQL 主从/MGR。3 台 Kafka、3 台 Mongo、6 台 Redis(3+3)、2–3 台 MySQL。网络:万兆(或 ≥5 Gbps)+ 独立业务网段;数据加密(TLS/DTLS、AES)、身份认证(JWT、证书)、访问控制。

时间:09/21/2025

DMADMA入门理解DMA与CPU的并行

DMADMA入门理解DMA与CPU的并行

本文对比分析了基于中断和DMA的串口接收模式。中断模式下,CPU需逐个字节处理数据搬运,效率较低;而DMA模式下,DMA自动完成数据搬运,CPU仅需处理完整数据包,效率更高。实验通过GPIO翻转验证了DMA模式能显著减少CPU中断响应时间。文章详细介绍了HAL_UART_Receive_IT、HAL_UART_Receive_DMA等关键函数的调用机制,以及USARTx_IRQHandler和HAL_UART_RxCpltCallback中断服务函数的执行流程。

时间:09/18/2025

深入理解MySQL主从架构中的Seconds_Behind_Master指标

深入理解MySQL主从架构中的Seconds_Behind_Master指标

本文解析了 MySQL Seconds_Behind_Master 指标的计算逻辑与局限。该指标通过从库当前时间、binlog 事件时间戳及主从时间差计算得出,并在 SQL/I/O 线程状态下有不同表现。但在生产环境中,它并不总是准确:可能出现延迟为 0 却仍滞后主库的情况,系统时间修改会导致失真,长事务会让延迟曲线先升高再瞬间归零,STATEMENT 还会低估延迟。总体而言,Seconds_Behind_Master 大多数场景下仍有参考价值。

时间:09/14/2025

软考系统架构设计师之项目管理篇

软考系统架构设计师之项目管理篇

本文摘要:文章系统介绍了软件工程项目管理的核心内容,包括盈亏平衡分析、进度管理(WBS分解、关键路径法、甘特图)、软件质量影响因素(产品修改/转移/运行)、质量控制与保证、CMMI成熟度模型、软件配置管理(版本与变更控制)以及常用软件工具分类。重点阐述了进度管理的WBS分解原则、时间估算方法和关键路径计算,配置管理的基线配置项划分和版本控制规则,并提供了典型考题示例。全文涵盖了软件工程项目管理的关键知识点,为相关考试提供了重要复习资料。

时间:09/11/2025

对于统计类sql是否应该在原业务表进行操作的分析

对于统计类sql是否应该在原业务表进行操作的分析

在数据库设计和实践中,对于是否直接对业务表进行统计,存在一些考量因素。

时间:09/11/2025

上一页
123456
下一页第 1 / 6 页