- 基于 Spring Boot + MyBatis + Maven + MySQL 的装饰工程管理系统 一、技术理解Spring Boot:快速开发框架,简化配置,提供嵌入式服务器。MyBatis:持久层框架,将 Java 对象映射到数据库表。Maven:项目管理和构建工具,管理依赖和生命周期。MySQL:关系型数据库,存储系统数据。 二、应用场景装饰公司管理:管理项目、客户、材料和员工信息... 基于 Spring Boot + MyBatis + Maven + MySQL 的装饰工程管理系统 一、技术理解Spring Boot:快速开发框架,简化配置,提供嵌入式服务器。MyBatis:持久层框架,将 Java 对象映射到数据库表。Maven:项目管理和构建工具,管理依赖和生命周期。MySQL:关系型数据库,存储系统数据。 二、应用场景装饰公司管理:管理项目、客户、材料和员工信息...
- Spring Boot 中使用 Elasticsearch 介绍Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够处理结构化或非结构化的数据。其强大的全文检索能力使其成为许多应用的首选。结合 Spring Boot,可以快速构建与 Elasticsearch 集成的企业级应用。 应用使用场景全文搜索:如网站内搜索、电子商务平台商品搜索。日志分析:用于分... Spring Boot 中使用 Elasticsearch 介绍Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够处理结构化或非结构化的数据。其强大的全文检索能力使其成为许多应用的首选。结合 Spring Boot,可以快速构建与 Elasticsearch 集成的企业级应用。 应用使用场景全文搜索:如网站内搜索、电子商务平台商品搜索。日志分析:用于分...
- 文章目录一、 解析AOP配置的入口1.1 从XML配置到AOP Namespace的解析流程1.2 分析注解驱动的AOP配置解析流程二、AOP配置解析的核心流程2.1 ConfigBeanDefinitionParser 类2.2 parse()2.3 parseAdvisor()2.4 parseAspect()2.5 parsePointcut()2.6 createAdvisorBea... 文章目录一、 解析AOP配置的入口1.1 从XML配置到AOP Namespace的解析流程1.2 分析注解驱动的AOP配置解析流程二、AOP配置解析的核心流程2.1 ConfigBeanDefinitionParser 类2.2 parse()2.3 parseAdvisor()2.4 parseAspect()2.5 parsePointcut()2.6 createAdvisorBea...
- 文章目录一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通过字节码生成技术嵌入拦截器逻辑到代理类... 文章目录一、CGLIB 代理简介1.1 CGLIB 代理的基本原理和特点1.2 分析 CGLIB 如何通过字节码技术创建代理类二、深入分析 CglibAopProxy 类的结构2.1 CglibAopProxy 类结构2.2 CglibAopProxy 类源码三、CGLIB 代理对象的创建过程3.1 配置 Enhancer 生成代理对象3.2 探讨如何通过字节码生成技术嵌入拦截器逻辑到代理类...
- 文章目录一、JDK动态代理简介1.1 JDK 动态代理的基本原理和使用场景1.2 Spring 如何利用动态代理实现 AOP二、探究 Spring 中的动态代理实现2.1 深入 JdkDynamicAopProxy 类2.1.1 JdkDynamicAopProxy 类结构2.1.2 getProxy 方法的实现2.1.3 determineClassLoader 方法的实现2.1.4 ne... 文章目录一、JDK动态代理简介1.1 JDK 动态代理的基本原理和使用场景1.2 Spring 如何利用动态代理实现 AOP二、探究 Spring 中的动态代理实现2.1 深入 JdkDynamicAopProxy 类2.1.1 JdkDynamicAopProxy 类结构2.1.2 getProxy 方法的实现2.1.3 determineClassLoader 方法的实现2.1.4 ne...
- 文章目录深度解析 Spring 源码:解密AOP切点和通知的实现机制一、Spring AOP的基础知识1.1 AOP的核心概念:切点、通知、切面等1.2 Spring AOP与传统AOP的区别和优势二、深入分析切点和通知的实现2.1 研究 Pointcut 接口及其实现类2.1.1 Pointcut 接口2.1.2 AspectJExpressionPointcut类2.1.3 NameMa... 文章目录深度解析 Spring 源码:解密AOP切点和通知的实现机制一、Spring AOP的基础知识1.1 AOP的核心概念:切点、通知、切面等1.2 Spring AOP与传统AOP的区别和优势二、深入分析切点和通知的实现2.1 研究 Pointcut 接口及其实现类2.1.1 Pointcut 接口2.1.2 AspectJExpressionPointcut类2.1.3 NameMa...
- 文章目录一、AbstractAutowireCapableBeanFactory 概述1.1 详细分析1.2 设计思想二、深入解析AbstractAutowireCapableBeanFactory 的实现细节2.1 Bean 实例化过程分析2.1.1 createBean()2.1.2 createBeanInstance()2.2 Bean 属性注入的实现机制2.2.1 populate... 文章目录一、AbstractAutowireCapableBeanFactory 概述1.1 详细分析1.2 设计思想二、深入解析AbstractAutowireCapableBeanFactory 的实现细节2.1 Bean 实例化过程分析2.1.1 createBean()2.1.2 createBeanInstance()2.2 Bean 属性注入的实现机制2.2.1 populate...
- 文章目录一、 Bean生命周期概述二、Bean生命周期流程图三、Bean生命周期验证3.1 代码案例3.2 执行结果四、Bean生命周期源码4.1 setBeanName()4.2 setBeanFactory()4.3 setApplicationContext()4.4 postProcessBeforeInitialization()4.5 afterPropertiesSet()4.... 文章目录一、 Bean生命周期概述二、Bean生命周期流程图三、Bean生命周期验证3.1 代码案例3.2 执行结果四、Bean生命周期源码4.1 setBeanName()4.2 setBeanFactory()4.3 setApplicationContext()4.4 postProcessBeforeInitialization()4.5 afterPropertiesSet()4....
- 文章目录一、BeanDefinition 的概述1.1 BeanDefinition 的定位1.2 BeanDefition 的作用二、BeanDefinition 源码解读2.1 BeanDefinition 接口的主要方法2.2 BeanDefinition 的实现类2.2.1 实现类的区别2.2.2 setBeanClassName()2.2.3 getDependsOn()2.2.4... 文章目录一、BeanDefinition 的概述1.1 BeanDefinition 的定位1.2 BeanDefition 的作用二、BeanDefinition 源码解读2.1 BeanDefinition 接口的主要方法2.2 BeanDefinition 的实现类2.2.1 实现类的区别2.2.2 setBeanClassName()2.2.3 getDependsOn()2.2.4...
- 文章目录一、认识BeanFactory1.1 BeanFactory的概述1.2 BeanFactory与 ApplicationContext的区别二、BeanFactory源码解读2.1 BeanFactory 接口2.1.1 getBean()2.1.2 containsBean()2.1.3 isSingleton()2.2 DefaultListableBeanFactory 类2... 文章目录一、认识BeanFactory1.1 BeanFactory的概述1.2 BeanFactory与 ApplicationContext的区别二、BeanFactory源码解读2.1 BeanFactory 接口2.1.1 getBean()2.1.2 containsBean()2.1.3 isSingleton()2.2 DefaultListableBeanFactory 类2...
- 文章目录一、 三级缓存的概述二、 三级缓存的实现原理2.1 创建Bean流程图2.2 getBean()2.3 doGetBean()2.4 createBean()2.5 doCreateBean()2.4 getSingleton()三、 三级缓存的使用场景与注意事项3.1 在实际开发中如何使用三级缓存3.2 三级缓存可能出现的问题及解决方法一、 三级缓存的概述概念:三级缓存是指用于管理... 文章目录一、 三级缓存的概述二、 三级缓存的实现原理2.1 创建Bean流程图2.2 getBean()2.3 doGetBean()2.4 createBean()2.5 doCreateBean()2.4 getSingleton()三、 三级缓存的使用场景与注意事项3.1 在实际开发中如何使用三级缓存3.2 三级缓存可能出现的问题及解决方法一、 三级缓存的概述概念:三级缓存是指用于管理...
- 大家好,我是 V 哥。SpringCloud 在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官,如果你正在准备这一块内容,V 哥整理的以下面试题及答案,可能在2025年Spring Cloud面试中出现,有备无患。先赞再看后评论,腰缠万贯财进门。 一、基础概念部分什么是Spring Clou... 大家好,我是 V 哥。SpringCloud 在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官,如果你正在准备这一块内容,V 哥整理的以下面试题及答案,可能在2025年Spring Cloud面试中出现,有备无患。先赞再看后评论,腰缠万贯财进门。 一、基础概念部分什么是Spring Clou...
- 基于 Spring Boot + Vue 的航空散货调度系统 介绍航空散货调度系统旨在优化从仓库到飞机装载的物流流程。该系统结合了Spring Boot后端与Vue前端,以提供一个高效、动态和直观的用户界面来管理散货的调度和运输。 应用使用场景物流管理:简化并加速航空货物的调度与跟踪。资源分配:有效分配航班和货物仓储空间。实时监控:实时追踪货物位置及运输状态。数据分析:分析运输数据以优化物... 基于 Spring Boot + Vue 的航空散货调度系统 介绍航空散货调度系统旨在优化从仓库到飞机装载的物流流程。该系统结合了Spring Boot后端与Vue前端,以提供一个高效、动态和直观的用户界面来管理散货的调度和运输。 应用使用场景物流管理:简化并加速航空货物的调度与跟踪。资源分配:有效分配航班和货物仓储空间。实时监控:实时追踪货物位置及运输状态。数据分析:分析运输数据以优化物...
- Spring 第六节 手动实现Spring底层机制 万字详解! Spring 第六节 手动实现Spring底层机制 万字详解!
- Spring 第五节 AOP——切入点表达式 万字详解! Spring 第五节 AOP——切入点表达式 万字详解!
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签