- 文章目录 前言项目环境核心要点IOC容器的启动过程1. 资源定位,找到配置文件2.BeanDefinition的载入和解析,将配置文件解析成BeanDefiniton3. BeanDefinition的注册,将BeanDefinition向Map中注册`beanDefinitionMap` Bean的实例化和依赖注入Bean的实例化 流程分析实例化BeanBea... 文章目录 前言项目环境核心要点IOC容器的启动过程1. 资源定位,找到配置文件2.BeanDefinition的载入和解析,将配置文件解析成BeanDefiniton3. BeanDefinition的注册,将BeanDefinition向Map中注册`beanDefinitionMap` Bean的实例化和依赖注入Bean的实例化 流程分析实例化BeanBea...
- 今天2月10号,再过两天就可以回家了。开心 前几天因为项目的需要研究了下如何把hessian整合到项目中。现在做下简单的总结回顾。 目录介绍 1. hessian的介绍 2. hessian与Spring MVC的整合 3. 小结 123 hessian的介绍 Hessian 是一个基于 binary-RPC 实现的远程通讯 library。使用二进制传... 今天2月10号,再过两天就可以回家了。开心 前几天因为项目的需要研究了下如何把hessian整合到项目中。现在做下简单的总结回顾。 目录介绍 1. hessian的介绍 2. hessian与Spring MVC的整合 3. 小结 123 hessian的介绍 Hessian 是一个基于 binary-RPC 实现的远程通讯 library。使用二进制传...
- 前言 上一篇我们介绍了Spring Cloud 学习笔记06----断路器(Hystrix)(Finchley版本)。那一篇主要是介绍Hystrix用来做熔断处理。这一篇我们将重点介绍一下用Hystrix来做限流器以及服务隔离器。 工作流程 首先让我们看看官方文档上的工作流程图。 英文版的流程图看不懂,没关系,咱们还有中文版的工作流程图。 流程说明 每次调... 前言 上一篇我们介绍了Spring Cloud 学习笔记06----断路器(Hystrix)(Finchley版本)。那一篇主要是介绍Hystrix用来做熔断处理。这一篇我们将重点介绍一下用Hystrix来做限流器以及服务隔离器。 工作流程 首先让我们看看官方文档上的工作流程图。 英文版的流程图看不懂,没关系,咱们还有中文版的工作流程图。 流程说明 每次调...
- 今天开始要系统性的学习Spring Boot。这个熟悉又陌生的框架,已经陪伴了我2年多。百尺竿头更进一步,这里使用Idea来搭建一个SpringBoot项目。 系统环境 工具版本号spring-boot2.4.5jdk1.8 实施步骤 选中 File---->New—>Module,进入创建项目的页面。 进入Module页面之后,选中Spring In... 今天开始要系统性的学习Spring Boot。这个熟悉又陌生的框架,已经陪伴了我2年多。百尺竿头更进一步,这里使用Idea来搭建一个SpringBoot项目。 系统环境 工具版本号spring-boot2.4.5jdk1.8 实施步骤 选中 File---->New—>Module,进入创建项目的页面。 进入Module页面之后,选中Spring In...
- 简介 Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。 Spring Cloud 包括了多个子项目: Spring Cloud Config:配置管理工具,支持使用Git 存储配置内... 简介 Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具。它为微服务架构中设计的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了简单的开发方式。 Spring Cloud 包括了多个子项目: Spring Cloud Config:配置管理工具,支持使用Git 存储配置内...
- 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers... 今天接着说说如何在日志中配置SQL打印输出。 log4j的依赖添加 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.7</vers...
- 前言 前几篇我们实现了配置的方式实现Bean的生成和注入,接下来我们将要通过注解的方式来实现这一过程。这是学习刘欣老师《从零开始造Spring》课程的学习笔记。在实现的过程中我们需要用到ASM的技术,具体可以参考ASM技术 实现思路 读取XML文件对指定的package 进行扫描(scan) ,找到那些标记为@Component的类,创建BeanDefinitio... 前言 前几篇我们实现了配置的方式实现Bean的生成和注入,接下来我们将要通过注解的方式来实现这一过程。这是学习刘欣老师《从零开始造Spring》课程的学习笔记。在实现的过程中我们需要用到ASM的技术,具体可以参考ASM技术 实现思路 读取XML文件对指定的package 进行扫描(scan) ,找到那些标记为@Component的类,创建BeanDefinitio...
- 简介 接上一篇Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡)),接下来我们来学习另外一个组件 断路器(Hystrix)。 在微服务架构中,我们将系统拆分成很多个独立服务单元,服务与服务之间通过RPC的方式调用,在Spring Cloud 中可以通过RestTemplate+Ribbon 或者Feign... 简介 接上一篇Spring Cloud 学习笔记04----服务消费者(RestTemplate+Ribbon(客户端负载均衡)),接下来我们来学习另外一个组件 断路器(Hystrix)。 在微服务架构中,我们将系统拆分成很多个独立服务单元,服务与服务之间通过RPC的方式调用,在Spring Cloud 中可以通过RestTemplate+Ribbon 或者Feign...
- xml的配置 <bean id="petStoreService" class="com.jay.spring.PetStoreService"></bean>1 读取XML 采用dom4j来读取xml。在工厂类DefaultBeanFactory初始化时就加载xml。代码如下: SAXReader saxReader = new S... xml的配置 <bean id="petStoreService" class="com.jay.spring.PetStoreService"></bean>1 读取XML 采用dom4j来读取xml。在工厂类DefaultBeanFactory初始化时就加载xml。代码如下: SAXReader saxReader = new S...
- 您好,我是码农飞哥,感谢您阅读本文!本文主要介绍SpringBoot如何整合Redis。 文章目录 引入依赖Redis的配置最简单的配置(单机模式) 哨兵模式配置1.在yml文件中配置好哨兵2. 定义配置类 源码分析总结 引入依赖 啥都不说,先引入依赖,SpringBoot其实已经整合好了redis,这里就直接使用Spring的redis来操作。... 您好,我是码农飞哥,感谢您阅读本文!本文主要介绍SpringBoot如何整合Redis。 文章目录 引入依赖Redis的配置最简单的配置(单机模式) 哨兵模式配置1.在yml文件中配置好哨兵2. 定义配置类 源码分析总结 引入依赖 啥都不说,先引入依赖,SpringBoot其实已经整合好了redis,这里就直接使用Spring的redis来操作。...
- spring注入接口 spring为何要注入接口,而注入实现类就会报错? 如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,jdk动态代理只能对实现了接口的类生成代理,而不能针对类,而且还可以对实现类对象做增强得到增强类(增强类与实现类是兄弟关系... spring注入接口 spring为何要注入接口,而注入实现类就会报错? 如果只是单纯注入是可以用实现类接收注入对象的,但是往往开发中会对实现类做增强,如事务,日志等,实现增强的AOP技术是通过动态代理实现的,而spring默认是JDK动态代理,jdk动态代理只能对实现了接口的类生成代理,而不能针对类,而且还可以对实现类对象做增强得到增强类(增强类与实现类是兄弟关系...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言。上一篇文章对TestNG做了一个简单的体验。我们了解了其是什么,有什么用,重点介绍了其各种注解。但是这些都不够深入,不够爽。实际项目中怎么运用呢?没有说,实在不过瘾。 这篇文章就让我们来深入体验一下TestNG。看看到底好不好用,用的爽不爽。 ... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧。小伙伴们,有啥想看的,想问的,欢迎积极留言。上一篇文章对TestNG做了一个简单的体验。我们了解了其是什么,有什么用,重点介绍了其各种注解。但是这些都不够深入,不够爽。实际项目中怎么运用呢?没有说,实在不过瘾。 这篇文章就让我们来深入体验一下TestNG。看看到底好不好用,用的爽不爽。 ...
- 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧!本文主要介绍在SpringMVC框架整合Junit框架进行单元测试。闲话少述,让我们直入主题。 文章目录 系统环境引入依赖编写单元测试基类代码说明 MockMvcRequestBuilders返回结果的content-type是application/json的请求的单元测试g... 您好,我是码农飞哥,感谢您阅读本文!如果此文对您有所帮助,请毫不犹豫的一键三连吧!本文主要介绍在SpringMVC框架整合Junit框架进行单元测试。闲话少述,让我们直入主题。 文章目录 系统环境引入依赖编写单元测试基类代码说明 MockMvcRequestBuilders返回结果的content-type是application/json的请求的单元测试g...
- 文章目录 6.9 FlashMapManager重定向管理 6.9.1 FlashMapManager初始化 6.9.2 FlashMapManager源码 6.9 FlashMapManager重定向管理 FlashMapManager是用于检索和保存FlashMap实例的策略接口。 Spring3.1之后引入了一个叫做F... 文章目录 6.9 FlashMapManager重定向管理 6.9.1 FlashMapManager初始化 6.9.2 FlashMapManager源码 6.9 FlashMapManager重定向管理 FlashMapManager是用于检索和保存FlashMap实例的策略接口。 Spring3.1之后引入了一个叫做F...
- 对返回数据格式的统一 首先规定一下错误的输出格式: { "code": 1, "msg": "提示", "data": null }12345 data是一个对象 首先定义一个http请求返回的类 package cn.chenhaoxiang.common.entity; /** * Created with IntelliJ IDEA. * Use... 对返回数据格式的统一 首先规定一下错误的输出格式: { "code": 1, "msg": "提示", "data": null }12345 data是一个对象 首先定义一个http请求返回的类 package cn.chenhaoxiang.common.entity; /** * Created with IntelliJ IDEA. * Use...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签