- 1. AOP概念什么是AOP面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行了隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能使用登录例子说明 AOP 2. AOP(底层原理)AOP底层使用动态代理 1. 第一种:有接口情况,使用JDK动态代理创建接口实现类代理对象,增强类的方... 1. AOP概念什么是AOP面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行了隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能使用登录例子说明 AOP 2. AOP(底层原理)AOP底层使用动态代理 1. 第一种:有接口情况,使用JDK动态代理创建接口实现类代理对象,增强类的方...
- 1. IOC操作Bean管理(xml自动装配) 1. 什么是自动装配根据指定装配规则(属性名称或者属性类型),Spring 自动将匹配的属性值进行注入 2. 自动装配过程根据属性名称自动注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ... 1. IOC操作Bean管理(xml自动装配) 1. 什么是自动装配根据指定装配规则(属性名称或者属性类型),Spring 自动将匹配的属性值进行注入 2. 自动装配过程根据属性名称自动注入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" ...
- 1. Spring5框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 AopIOC:控制反转,把创建对象过程交给 Spring 进行管理Aop:面向切面,不修改源代码进行功能增强Spring 特点方便解耦,简化开发Aop 编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低 API 开发难... 1. Spring5框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和 AopIOC:控制反转,把创建对象过程交给 Spring 进行管理Aop:面向切面,不修改源代码进行功能增强Spring 特点方便解耦,简化开发Aop 编程支持方便程序测试方便和其他框架进行整合方便进行事务操作降低 API 开发难...
- 在前面中,我们学习了 Spring Boot 和 Spring MVC 的开发,可以完成一些基本功能的开发了,但是什么是 Spring 呢?Spring,Spring Boot,SpringMVC 又有什么关系呢? Spring 是什么通过前面的学习,我们知道了 Spring 是一个开源框架,他让我们的开发更加简单。他支持广泛的应用场景,有着活跃而庞大的社区,这也是 Spring 能后长久不... 在前面中,我们学习了 Spring Boot 和 Spring MVC 的开发,可以完成一些基本功能的开发了,但是什么是 Spring 呢?Spring,Spring Boot,SpringMVC 又有什么关系呢? Spring 是什么通过前面的学习,我们知道了 Spring 是一个开源框架,他让我们的开发更加简单。他支持广泛的应用场景,有着活跃而庞大的社区,这也是 Spring 能后长久不...
- 加法计算器 准备工作创建 SpringBoot 项目:引入 Spring Web 依赖,把前端的页面放入项目中**<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale... 加法计算器 准备工作创建 SpringBoot 项目:引入 Spring Web 依赖,把前端的页面放入项目中**<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale...
- 获取 Cookie 传统获取 Cookie这是没有 Spring 的时候,用 Servlet 来获取(获取所有的 Cookie)Spring MVC 是基于 Servlet API 构建的原始 Web 框架,也是在 Servlet 的基础上实现的@RequestMapping("/getcookie") public String getCookie(HttpServletRequest... 获取 Cookie 传统获取 Cookie这是没有 Spring 的时候,用 Servlet 来获取(获取所有的 Cookie)Spring MVC 是基于 Servlet API 构建的原始 Web 框架,也是在 Servlet 的基础上实现的@RequestMapping("/getcookie") public String getCookie(HttpServletRequest...
- 回顾 CookieHTTP 协议自身是属于“无状态”协议无状态:默认情况下,HTTP 协议的客户端和服务器之间的这次通信和下次通信之间没有直接的联系但是在实际开发中,我们很多时候是需要知道请求之间的关联关系的例如登录网站成功后,第二次访问的时候服务器就能知道该请求是否是已经登录过了上述图片中的“令牌”通常就存储在 Cookie 字段中比如去医院挂号:看病之前先挂号,挂号时需要提供身份证号,... 回顾 CookieHTTP 协议自身是属于“无状态”协议无状态:默认情况下,HTTP 协议的客户端和服务器之间的这次通信和下次通信之间没有直接的联系但是在实际开发中,我们很多时候是需要知道请求之间的关联关系的例如登录网站成功后,第二次访问的时候服务器就能知道该请求是否是已经登录过了上述图片中的“令牌”通常就存储在 Cookie 字段中比如去医院挂号:看病之前先挂号,挂号时需要提供身份证号,...
- 1. 后端传参重命名(后端参数映射)某些特殊情况下,前端传递的参数 key 和我们后端接收的 key 可以不一致,比如前端传了一个 time 给后端,而后端是使用 createtime 字段来接收的,这样就会出现参数接收不到的情况,如果出现这种情况,我们就可以使用 @RequestParam 来重命名前后端的参数值@RequestMapping("/m4") public Object ... 1. 后端传参重命名(后端参数映射)某些特殊情况下,前端传递的参数 key 和我们后端接收的 key 可以不一致,比如前端传了一个 time 给后端,而后端是使用 createtime 字段来接收的,这样就会出现参数接收不到的情况,如果出现这种情况,我们就可以使用 @RequestParam 来重命名前后端的参数值@RequestMapping("/m4") public Object ...
- JSON 概念JSON:JavaScript Object Notation【JavaScript 对象表示法】JSON 就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此 JSON 本质是字符串,主要负责在不同的语言中数据传递和交换类似于:国际通用语言——英语中国 56 个民族不同地区的通用语言——普通话有自己的语法,其他语言也认识JSON 和 JavaScri... JSON 概念JSON:JavaScript Object Notation【JavaScript 对象表示法】JSON 就是一种数据格式,有自己的格式和语法,使用文本表示一个对象或数组的信息,因此 JSON 本质是字符串,主要负责在不同的语言中数据传递和交换类似于:国际通用语言——英语中国 56 个民族不同地区的通用语言——普通话有自己的语法,其他语言也认识JSON 和 JavaScri...
- 请求访问不同的路径,就是发送不同的请求。在发送请求时,可能会带一些参数,所以学习 Spring 的请求,主要是学习如何传递参数到后端,以及后端如何接收传递参数,我们主要是使用浏览器和 Postman 来模拟后端开发人员无需太过于关注如何传递参数,了解即可,实际开发中以 Postman 测试为主比如餐厅的厨师,不关注用户是在店里下单还是外卖平台下单,只需要知道如何让接受订单,根据订单做出对应... 请求访问不同的路径,就是发送不同的请求。在发送请求时,可能会带一些参数,所以学习 Spring 的请求,主要是学习如何传递参数到后端,以及后端如何接收传递参数,我们主要是使用浏览器和 Postman 来模拟后端开发人员无需太过于关注如何传递参数,了解即可,实际开发中以 Postman 测试为主比如餐厅的厨师,不关注用户是在店里下单还是外卖平台下单,只需要知道如何让接受订单,根据订单做出对应...
- 1. 什么是 Spring Web MVCSpring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从已开是就包含在 Spring 框架中。它的正式名称“Spring Web MVC”是自其源模块的名称(Spring-webmvc),但它通常被称为“Spring mvc”[!quote] 什么是 ServletServlet 是一种实现动态页面的技术。准确来讲... 1. 什么是 Spring Web MVCSpring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从已开是就包含在 Spring 框架中。它的正式名称“Spring Web MVC”是自其源模块的名称(Spring-webmvc),但它通常被称为“Spring mvc”[!quote] 什么是 ServletServlet 是一种实现动态页面的技术。准确来讲...
- 1. 运行项目import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public ... 1. 运行项目import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public ...
- 1 Spring Boot 介绍Spring 让 Java 程序更加快速、简单和安全,Spring 对于速度、简单性和生产力的关注使其成为世界上最流行的 Java 框架Spring 官方提供了很多开源的项目,覆盖范围从 Web 开发到大数据,Spring 发展到了今天,已经形成了自己的生态圈,我们在开发时,也倾向于使用 Spring 官方提供的技术来解决对应的问题这些项目都是基于 Spri... 1 Spring Boot 介绍Spring 让 Java 程序更加快速、简单和安全,Spring 对于速度、简单性和生产力的关注使其成为世界上最流行的 Java 框架Spring 官方提供了很多开源的项目,覆盖范围从 Web 开发到大数据,Spring 发展到了今天,已经形成了自己的生态圈,我们在开发时,也倾向于使用 Spring 官方提供的技术来解决对应的问题这些项目都是基于 Spri...
- 本文以大文件上传为例,首先讲解在未进行程序异步化的时候,程序的运行机制和具体表现。然后讲解如何进行异步化的改造,让程序进行异步执行。通过本文不仅能让你掌握如何进行Event的事件开发,同时还能掌握在Spring中如何进行异步开发,熟悉Async的具体用法。 本文以大文件上传为例,首先讲解在未进行程序异步化的时候,程序的运行机制和具体表现。然后讲解如何进行异步化的改造,让程序进行异步执行。通过本文不仅能让你掌握如何进行Event的事件开发,同时还能掌握在Spring中如何进行异步开发,熟悉Async的具体用法。
- 本文深入分析了JDK和CGLIB两种动态代理技术在Spring框架中的应用。讨论了动态代理的基础概念,通过实例展示了如何实现和应用这两种方法,并比较了它们的性能差异及适用场景。进一步,探讨了在动态代理中实现熔断限流和日志监控的策略,以及如何利用动态代理优化Spring应用的设计和功能。 本文深入分析了JDK和CGLIB两种动态代理技术在Spring框架中的应用。讨论了动态代理的基础概念,通过实例展示了如何实现和应用这两种方法,并比较了它们的性能差异及适用场景。进一步,探讨了在动态代理中实现熔断限流和日志监控的策略,以及如何利用动态代理优化Spring应用的设计和功能。
上滑加载中
推荐直播
-
2024 华为云开源开发者论坛 — 主论坛
2024/12/07 周六 09:00-12:00
华为及外部讲师团
2024年12月7日,首届华为云开源开发者论坛将于上海静安香格里拉酒店举行。论坛主题为“开放创新,释放云上数字生产力”,面向生态合作伙伴、企业、个人和高校开发者。论坛将围绕当前热门的开源话题,如“开源生态前景剖析”、“开源技术解读”、“开源开发者支持与实践”等进行分享和讨论,旨在帮助开发者利用开源链接鲲鹏、昇腾根生态和华为云生态,实现高效创新和价值裂变。
回顾中 -
2024 华为云开源开发者论坛 — 云原生分论坛
2024/12/07 周六 14:00-18:00
华为及外部讲师团
2024年12月7日,首届华为云开源开发者论坛将于上海静安香格里拉酒店举行。论坛主题为“开放创新,释放云上数字生产力”,面向生态合作伙伴、企业、个人和高校开发者。论坛将围绕当前热门的开源话题,如“开源生态前景剖析”、“开源技术解读”、“开源开发者支持与实践”等进行分享和讨论,旨在帮助开发者利用开源链接鲲鹏、昇腾根生态和华为云生态,实现高效创新和价值裂变。
回顾中 -
2024 华为云开源开发者论坛 — 大前端分论坛
2024/12/07 周六 14:00-18:00
华为及外部讲师团
2024年12月7日,首届华为云开源开发者论坛将于上海静安香格里拉酒店举行。论坛主题为“开放创新,释放云上数字生产力”,面向生态合作伙伴、企业、个人和高校开发者。论坛将围绕当前热门的开源话题,如“开源生态前景剖析”、“开源技术解读”、“开源开发者支持与实践”等进行分享和讨论,旨在帮助开发者利用开源链接鲲鹏、昇腾根生态和华为云生态,实现高效创新和价值裂变。
回顾中
热门标签