- 八、AOP编程 8.1、静态代理 8.1.1、问题引入为什么需要代理设计模式 在JavaEE分层开发中,Service层(业务层)对我们来说是最重要的。Service层中包含哪些代码 在Service中会出现两种类型的代码:核心功能:业务运算、Dao操作。附加功能(代码量少且不属于核心功能,可有可无):事务、日志、性能监控。 8.1.2、代理设计模式概述 目标类(原始类):... 八、AOP编程 8.1、静态代理 8.1.1、问题引入为什么需要代理设计模式 在JavaEE分层开发中,Service层(业务层)对我们来说是最重要的。Service层中包含哪些代码 在Service中会出现两种类型的代码:核心功能:业务运算、Dao操作。附加功能(代码量少且不属于核心功能,可有可无):事务、日志、性能监控。 8.1.2、代理设计模式概述 目标类(原始类):...
- 六、自定义类型转换器 6.1、类型转换器 我们写在Spring配置文件中赋值的值都是String类型的,但是我们的实体类是Interger类型的值,按照语法来说,String类型的值是不可以直接赋值给Integer类型的,但是为什么能直接赋值呢? 因为Spring内部帮我们进行了自动的类型转换,Spring通过类型转换器将配置文件中字符串类型的数据,转换成了对象中成员变量对应类型... 六、自定义类型转换器 6.1、类型转换器 我们写在Spring配置文件中赋值的值都是String类型的,但是我们的实体类是Interger类型的值,按照语法来说,String类型的值是不可以直接赋值给Integer类型的,但是为什么能直接赋值呢? 因为Spring内部帮我们进行了自动的类型转换,Spring通过类型转换器将配置文件中字符串类型的数据,转换成了对象中成员变量对应类型...
- 四、控制反转(IOC)和依赖注入(DI) 4.1、控制反转(IOC) 控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 简单来说控制反转就是把对于成员... 四、控制反转(IOC)和依赖注入(DI) 4.1、控制反转(IOC) 控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的创建,属性赋值,依赖的管理。 简单来说控制反转就是把对于成员...
- 三、注入 3.1、什么是注入 注入是指 Spring 创建对象的过程中,将对象依赖属性通过配置设值给该对象。 3.2、为什么需要注入 通过编码的方式(setXxx),为成员变量进行赋值,存在耦合。 3.3、注入的方式set注入:其类必须提供对应 setter 方法。构造器注入:利用构造器进行注入。 3.4、set注入package com.domain;/** * @autho... 三、注入 3.1、什么是注入 注入是指 Spring 创建对象的过程中,将对象依赖属性通过配置设值给该对象。 3.2、为什么需要注入 通过编码的方式(setXxx),为成员变量进行赋值,存在耦合。 3.3、注入的方式set注入:其类必须提供对应 setter 方法。构造器注入:利用构造器进行注入。 3.4、set注入package com.domain;/** * @autho...
- 启动类上的注解 前端控制器 @Controller @RestController @RequestMapping value,method consumes,produces params,headers @RequestBody和@ResponseBody @RequestBody @ResponseBody @PathVariable,@RequestParam,@ModelAttr... 启动类上的注解 前端控制器 @Controller @RestController @RequestMapping value,method consumes,produces params,headers @RequestBody和@ResponseBody @RequestBody @ResponseBody @PathVariable,@RequestParam,@ModelAttr...
- tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看。 什么是AOP?AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 为什么需要AOP?实际开发中我们应该都遇到过类似这样的场景:在多个模... tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看。 什么是AOP?AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。 为什么需要AOP?实际开发中我们应该都遇到过类似这样的场景:在多个模...
- Spring简介官网地址:https://spring.io/我们所熟知的 SSM 框架之一就是 Spring ,在这之前我们已经学习了 MyBatis. 最后就是 SpringMVC,2022加油干,兄弟姐妹们up~~ 框架先来一张官网的全局框架图:这里的Spring Boot 和 Spring Cloud 相信各位都听过,后面我们也会学习,今天的主角是 Spring Framework... Spring简介官网地址:https://spring.io/我们所熟知的 SSM 框架之一就是 Spring ,在这之前我们已经学习了 MyBatis. 最后就是 SpringMVC,2022加油干,兄弟姐妹们up~~ 框架先来一张官网的全局框架图:这里的Spring Boot 和 Spring Cloud 相信各位都听过,后面我们也会学习,今天的主角是 Spring Framework...
- 马上开春了面试前必备技能啊,就算不背下来也得知道一些。免得尴尬。目录面试题一:Spring是什么?面试题二:说说Spring 的优点?面试题三:谈谈你对Spring的IOC理解?面试题四:说说你对Spring的AOP理解?面试题五:Spring AOP里面常用名词的概念:面试题六:Spring容器的启动流程?面试题七:Spring Bean的生命周期?面试题八:说一下Spring中bea... 马上开春了面试前必备技能啊,就算不背下来也得知道一些。免得尴尬。目录面试题一:Spring是什么?面试题二:说说Spring 的优点?面试题三:谈谈你对Spring的IOC理解?面试题四:说说你对Spring的AOP理解?面试题五:Spring AOP里面常用名词的概念:面试题六:Spring容器的启动流程?面试题七:Spring Bean的生命周期?面试题八:说一下Spring中bea...
- 以下题目顺序根据面试中问的概率排序的,尽量都背下来啊。目录面试题一:什么是Spring MVC ?简单介绍下你对springMVC的理解?面试题二:SpringMVC的工作流程?面试题三:Springmvc的优点?面试题四:SpringMVC常用的注解有哪些?面试题五:SpringMVC怎么样设定重定向和转发的?面试题一:什么是Spring MVC ?简单介绍下你对springMVC的理解?... 以下题目顺序根据面试中问的概率排序的,尽量都背下来啊。目录面试题一:什么是Spring MVC ?简单介绍下你对springMVC的理解?面试题二:SpringMVC的工作流程?面试题三:Springmvc的优点?面试题四:SpringMVC常用的注解有哪些?面试题五:SpringMVC怎么样设定重定向和转发的?面试题一:什么是Spring MVC ?简单介绍下你对springMVC的理解?...
- 讲解SpringBoot的介绍,优点以及技术框架的发展规律,进一步理解SpringBoot。 讲解SpringBoot的介绍,优点以及技术框架的发展规律,进一步理解SpringBoot。
- 要介绍如何使用 Spring Boot 集成 Swagger3,构建我们自己的 API 接口文档,并对比了 Swagger2 和 Swagger3 的区别,让我们从 Swagger2 向 Swagger3 过渡更加顺滑。 要介绍如何使用 Spring Boot 集成 Swagger3,构建我们自己的 API 接口文档,并对比了 Swagger2 和 Swagger3 的区别,让我们从 Swagger2 向 Swagger3 过渡更加顺滑。
- SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系。目前已经输出了32节的内容。所有源码托管在GitHub和Gitee上。 下面是我创建的目录结构.├── ./pom.xml└── ./src ├── ./src/main │ ├── ./src/main/java │ │ └── ./src/main/jav... SpingBoot 365计划开始更新了,计划手敲365个SpringBoot案例回顾总结形成知识体系。目前已经输出了32节的内容。所有源码托管在GitHub和Gitee上。 下面是我创建的目录结构.├── ./pom.xml└── ./src ├── ./src/main │ ├── ./src/main/java │ │ └── ./src/main/jav...
- @[TOC] 1、Spring Data R2DBC⼀些主要的类ConnectionFactoryDatabaseClientexecute().sql(SQL)inTransaction(db -> {})R2dbcExceptionTranslatorSqlErrorCodeR2dbcExceptionTranslator 1.1、pom<?xml version="1.0" encod... @[TOC] 1、Spring Data R2DBC⼀些主要的类ConnectionFactoryDatabaseClientexecute().sql(SQL)inTransaction(db -> {})R2dbcExceptionTranslatorSqlErrorCodeR2dbcExceptionTranslator 1.1、pom<?xml version="1.0" encod...
- 上文我中我们提到,spring中常用的配置文件有yml 和 properties 两种,都是以application来命名的,通常放到resources文件夹下。yml是使用缩进来体现层级管理的, 而properties 中是以. 的形式体现。二者没啥区别,根据个人的使用习惯来进行选择即可。目前来说用的比较多的还是yml 形式的。为什么呢,因为properties 可能会有很多冗余的书写,相对于y 上文我中我们提到,spring中常用的配置文件有yml 和 properties 两种,都是以application来命名的,通常放到resources文件夹下。yml是使用缩进来体现层级管理的, 而properties 中是以. 的形式体现。二者没啥区别,根据个人的使用习惯来进行选择即可。目前来说用的比较多的还是yml 形式的。为什么呢,因为properties 可能会有很多冗余的书写,相对于y
- 学习笔记摘要 学习笔记摘要
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签