- 博客(178)
- 收藏
- 关注
原创 Spring解析:模拟设计IOC容器
本文深入分析了Spring IoC容器的核心实现原理,重点探讨了Bean的生命周期管理机制。文章首先介绍了Spring容器的整体架构,包括三级缓存机制和核心组件设计。随后详细解析了Bean定义扫描、注册流程以及单例Bean的完整生命周期,涵盖实例化、依赖注入、初始化等关键阶段。特别对循环依赖解决方案、推断构造方法逻辑和@PostConstruct注解处理等核心功能进行了源码级别的剖析,揭示了Spring容器管理Bean对象的内在机制和工作原理。
2025-11-21 18:25:58
864
原创 Spring Boot异步接口性能优化:从单线程到高并发的优化历程
在现代Web应用开发中,接口性能往往是系统瓶颈的关键所在。特别是当业务逻辑涉及多个外部服务调用时,传统的同步处理方式会导致线程阻塞,严重影响系统吞吐量。本文记录了我在实际项目中遇到的一个典型场景:用户信息聚合接口的性能优化历程,从最初的同步实现到最终的异步优化。
2025-11-04 17:33:06
935
原创 Spring Boot 3 整合 LiteFlow:轻量级流程编排框架学习
文章摘要 本文介绍了Spring Boot 3整合LiteFlow流程编排框架的实践应用。LiteFlow是一款轻量级、高性能的组件式流程编排工具,通过将复杂业务逻辑拆分为独立组件,实现业务解耦和流程可视化配置。
2025-10-29 15:07:14
795
原创 Kubernetes入门学习
Kubernetes(K8s)是Google开源的容器编排平台,用于自动化部署、扩展和管理容器化应用。本文介绍了K8s核心概念:Pod是最小部署单元,包含一个或多个容器;Deployment管理Pod副本集;Service提供稳定网络访问端点;ConfigMap存储应用配置数据。文章提供了常用命令和YAML配置示例,包括创建Pod/Deployment/Service/ConfigMap等操作,并附有详细截图说明。此外还介绍了Windows下镜像拉取失败的解决方法。适合K8s初学者快速入门学习容器编排技术。
2025-10-27 18:36:21
794
原创 基于Kafka+ElasticSearch+MongoDB+Redis+XXL-Job日志分析系统(学习)
基于Kafka+ElasticSearch+MongoDB+Redis+XXL-Job日志分析系统(学习)
2025-09-30 14:31:22
1498
原创 JDK 8、11、17、21新特性
Java 8:函数式编程革命,奠定现代Java基础Java 11:API现代化,提供企业级稳定性Java 17:语言特性增强,显著提升开发效率Java 21:并发编程突破,面向高性能应用选择合适的Java版本应综合考虑项目需求、团队能力、性能要求和长期维护成本。对于新项目,建议优先考虑Java 17或Java 21;对于现有系统,可根据业务需求制定渐进式迁移计划。Java的未来将继续在性能优化、开发体验和生态系统完善方面发展,每个LTS版本都值得开发者深入了解和应用。
2025-09-26 17:14:55
1012
原创 Mockito单元测试
本文介绍了如何使用Mockito进行Java单元测试,重点讲解了一个素材管理系统(MaterialService)的测试案例。文章包含环境配置、项目结构、实体类和服务接口定义,以及服务实现类的主要功能,如素材增删改查操作。Mockito框架通过模拟对象、验证行为和Stubbing方法,使测试更加独立可控。案例展示了如何测试素材保存、更新、删除和查询等核心业务逻辑,同时处理各种异常情况。
2025-09-24 15:10:37
1051
原创 Springcloud Alibaba 使用Canal将MySql数据实时同步到Elasticsearch
Springcloud Alibaba,elasticsearch
2023-12-29 20:30:29
2796
原创 Springcloud Alibaba使用Canal将Mysql数据实时同步到Redis保证缓存的一致性
Springcloud, Redis, Canal
2023-12-28 19:28:43
3148
Gateway+Springsecurity+OAuth2.0+JWT 实现分布式统一认证授权
2024-01-23
手写模拟SpringMvc源码
2023-03-10
Spring源码简易篇,通过手写模拟了解Spring的底层源码启动和扫描逻辑,依赖注入等等过程
2023-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1