- 博客(113)
- 资源 (16)
- 收藏
- 关注
原创 Spring Boot中的中介者模式:终结对象交互的“蜘蛛网”困境
《中介者模式:解耦复杂对象交互的架构利器》摘要 中介者模式通过引入中间协调层,将网状对象交互转换为星型结构,有效解决系统组件间的高耦合问题。本文以电商订单系统为例,展示如何通过四大核心组件(中介者接口、具体中介者、同事类基类和具体同事类)实现支付、库存、物流等服务的解耦协作。在SpringBoot中,中介者模式不仅能简化微服务通信和分布式事务协调,还能管理UI组件交互。相比观察者模式和外观模式,中介者模式更适用于需要双向通信的复杂场景。文章还提供了中介者工厂、异常处理等进阶实践,并指出该模式在简单交互场景中
2025-07-10 22:05:54
920
原创 Spring Boot中的代理模式:揭秘AOP背后的核心魔法
你是否好奇Spring Boot如何实现无侵入式的日志、事务和安全控制?本文将揭开代理模式的神秘面纱,展示其如何成为Spring生态的"隐形引擎"!
2025-07-10 21:54:14
941
原创 还在用ELK?Springboot 轻量级日志采集与可视化查询工具开源啦!
Java应用开发时,服务器上的日志往往是以日志文件的形式存在。在日常维护时,通常需要将日志信息实现可视化查询。 ELK、EFK 等是优秀的日志可视化查询解决方案。不过对于部分开发者来说,日志的采集配置与日志可视化配置是一个比较繁琐的过程。 为此我们希望通过一些低门槛的方式,实现日志的自动采集与日志可视化查询。zero-observer 依托于 zero-log 的自动化日志采集插件,实现接收 Java 应用上报的日志数据,并提供开箱即用的日志可视化检索功能,极大降低了 Java 应用日志可视化检索的门槛。
2025-07-04 08:30:00
686
原创 深入解析 JDK jstack 命令:线程分析的利器
jstack是 Java 开发者必须掌握的诊断工具,能够快速定位线程相关的问题。生成和分析线程转储。诊断死锁、CPU 占用过高、线程阻塞等常见问题。使用高级工具优化分析效率。
2025-04-19 17:34:48
1335
原创 JVM 系列:JVM 内存结构深度解析
海量数据存储和性能优化。通用框架/组件设计与封装。如何设计合适的技术架构?如何成功转型架构设计与技术管理?在竞争激烈的大环境下,只有不断提升核心竞争力才能立于不败之地。留言【我要晋级】,一对一指导,带你晋级。
2025-04-19 09:00:00
1239
原创 JVM 系列:栈溢出
栈溢出问题往往与代码逻辑和JVM参数配置强相关。通过理解栈的运行机制、掌握诊断工具,结合合理的代码设计和参数调优,可有效规避此类异常。建议开发者在实现递归逻辑时始终保持警惕,并针对生产环境制定完善的监控策略。
2025-03-10 20:33:57
979
原创 基于Redis分布式缓存实现:从理论到实践
基于Redis分布式缓存实现:从理论到实践。主要包括基础的Redis缓存读写功能、缓存一致性保障方案、分布式锁等高级功能、性能优化与监控方案。
2025-03-03 20:15:36
119
原创 揭秘Nginx监控黑科技:基于nginx-module-vts的流量全景监控实战指南
揭秘Nginx监控黑科技:基于nginx-module-vts的流量全景监控实战指南
2025-02-26 22:48:06
1121
原创 零基础入门!手把手教你在Linux服务器上安装Nginx,5分钟搭建高性能Web服务
零基础入门!手把手教你在Linux服务器上安装Nginx,5分钟搭建高性能Web服务
2025-02-24 23:01:25
333
原创 手把手教你为Linux服务器配置Nginx的HTTPS证书,小白也能轻松搞定!
手把手教你为Linux服务器配置Nginx的HTTPS证书,小白也能轻松搞定!
2025-02-24 22:39:18
458
原创 全网最全 synchronized 锁分析
全网最全 synchronized 锁分析,死锁、活锁、阻塞锁、自旋锁、偏向锁、轻量锁、重锁、锁升级等底层原理解析。
2025-02-18 21:53:20
737
原创 编程技巧:VUE 实现接口返回数据的流式处理
编程技巧:VUE 实现接口返回数据的流式处理,像 ChatGPT 的问答响应界面一样一点一点追加式的显示。
2025-02-14 16:36:10
3109
原创 Zero-Log:扔掉 Logstash!轻量级日志采集框架实战
扔掉 Logstash!轻量级日志采集框架实战。当你的日志还在用 Logstash、Filebeat 搬运时,我们已经让日志自己‘长腿’跑进数据库了!"本文将揭秘一个基于 Logback 的革新性日志框架——Zero-Log,它用 50行核心代码 实现日志自动采集、并发送到“日志中心”进行入库,无需任何中间件,专治中小项目的日志采集管理焦虑!
2025-02-12 00:40:11
1029
精美 redis 客户端【TinyRDM-1.2.1-mac-arm64】自带监控 mac 版本 m 芯片 安装包
2025-02-16
零基础搭建Hadoop大数据处理
2017-09-03
linux搭建postgresql、postgis、pg_pathman环境步骤以及需要的软件包
2017-08-06
apache-tomcat-7.0.81.tar.gz
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人