- Spring Cloud Stream 消息发送 业务发送消息source.output().send(message);来发送消息public interface Source { /** * Name of the output channel. */ String OUTPUT = "output"; /** * @return output chann... Spring Cloud Stream 消息发送 业务发送消息source.output().send(message);来发送消息public interface Source { /** * Name of the output channel. */ String OUTPUT = "output"; /** * @return output chann...
- 观察者模式 前言观察者模式是一种对象行为型模式,其主要优点如下:降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。目标与观察者之间建立了一套触发机制。它的主要缺点如下:目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。当观察者对象很多时,通知的发布会花费很多时间,影响程序的效率。 生活小案列这就是一个观察者模式的生活案例。当领导有事的时候发布通知到... 观察者模式 前言观察者模式是一种对象行为型模式,其主要优点如下:降低了目标与观察者之间的耦合关系,两者之间是抽象耦合关系。符合依赖倒置原则。目标与观察者之间建立了一套触发机制。它的主要缺点如下:目标与观察者之间的依赖关系并没有完全解除,而且有可能出现循环引用。当观察者对象很多时,通知的发布会花费很多时间,影响程序的效率。 生活小案列这就是一个观察者模式的生活案例。当领导有事的时候发布通知到...
- 14 rocketmq整合SpringCloudStream 发送消息 消费消息: Spring Cloud Stream 14 rocketmq整合SpringCloudStream 发送消息<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<... 14 rocketmq整合SpringCloudStream 发送消息 消费消息: Spring Cloud Stream 14 rocketmq整合SpringCloudStream 发送消息<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web<...
- 若 Spring 检测到 bean 实现了 Aware 接口,则会为其注入相应的依赖。所以通过让bean 实现 Aware 接口,则能在 bean 中获得相应的 Spring 容器资源。Aware接口是回调,监听器和观察者设计模式的混合,它表示bean有资格通过回调方式被Spring容器通知。有时,我们得在 Bean 的初始化中使用 Spring 框架自身的一些对象来执行一些操作,比如获取 ... 若 Spring 检测到 bean 实现了 Aware 接口,则会为其注入相应的依赖。所以通过让bean 实现 Aware 接口,则能在 bean 中获得相应的 Spring 容器资源。Aware接口是回调,监听器和观察者设计模式的混合,它表示bean有资格通过回调方式被Spring容器通知。有时,我们得在 Bean 的初始化中使用 Spring 框架自身的一些对象来执行一些操作,比如获取 ...
- 10 Nacos配置中心之事件订阅我们都知道,Nacos配置中心支持动态的刷新,有没有想过它是怎么实现的呢?当配置中心的配置发送NacosContextRefresher实现ApplicationListener接口进行事件监听,在上下文准备完毕时候触发这个事件NacosContextRefresher的onApplicationEvent方法:@Overridepublic void o... 10 Nacos配置中心之事件订阅我们都知道,Nacos配置中心支持动态的刷新,有没有想过它是怎么实现的呢?当配置中心的配置发送NacosContextRefresher实现ApplicationListener接口进行事件监听,在上下文准备完毕时候触发这个事件NacosContextRefresher的onApplicationEvent方法:@Overridepublic void o...
- SpringSecurity 添加验证码的两种方式今天讲一下SpringSecurity 添加验证码的两种方式,一种是通过自定义认证来实现的,一种 是使用自定义过滤器实现的 验证码的生成首先引入生成验证码工具的jar包<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactI... SpringSecurity 添加验证码的两种方式今天讲一下SpringSecurity 添加验证码的两种方式,一种是通过自定义认证来实现的,一种 是使用自定义过滤器实现的 验证码的生成首先引入生成验证码工具的jar包<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactI...
- SpringSecurity中的密码加密 密码加密 密码匹配 总结 SpringSecurity中的密码加密今天这篇文章给大家介绍一下Spring Security中的密码加密的相关源码: 密码加密SpringSecurity中默认的加密方案是DelegatingPasswordEncoder,它是一个代理类,主要用来代理不同的密码加密方案,它是由PasswordEncoderFactor... SpringSecurity中的密码加密 密码加密 密码匹配 总结 SpringSecurity中的密码加密今天这篇文章给大家介绍一下Spring Security中的密码加密的相关源码: 密码加密SpringSecurity中默认的加密方案是DelegatingPasswordEncoder,它是一个代理类,主要用来代理不同的密码加密方案,它是由PasswordEncoderFactor...
- Spring Security用户定义大家都知道 Spring Security的用户定义有很多方式,这篇文章主要讲解我们常用的两种方式,基于内存的用户定义和基于数据库的用户定义,下面我给大家简单介绍一下这两种方式。 基于内存Spring Security中的配置:@Overrideprotected void configure(AuthenticationManagerBuilder ... Spring Security用户定义大家都知道 Spring Security的用户定义有很多方式,这篇文章主要讲解我们常用的两种方式,基于内存的用户定义和基于数据库的用户定义,下面我给大家简单介绍一下这两种方式。 基于内存Spring Security中的配置:@Overrideprotected void configure(AuthenticationManagerBuilder ...
- 【Spring】Bean生命周期源码总结 1.案例验证定义两个bean A,B 以及实现MyBeanFactoryProcess,MyBeanProcessor,MyInstantiationAwareBeanPostProcessors三个扩展点<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf... 【Spring】Bean生命周期源码总结 1.案例验证定义两个bean A,B 以及实现MyBeanFactoryProcess,MyBeanProcessor,MyInstantiationAwareBeanPostProcessors三个扩展点<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...
- 跨域问题之Spring的跨域的方案 @CrossOrigin@CrossOrigin可以添加到方法上,也可以添加到Controller上AbstractHandlerMethodMapping的内部类MappingRegistry的register:public void register(T mapping, Object handler, Method method) { // A... 跨域问题之Spring的跨域的方案 @CrossOrigin@CrossOrigin可以添加到方法上,也可以添加到Controller上AbstractHandlerMethodMapping的内部类MappingRegistry的register:public void register(T mapping, Object handler, Method method) { // A...
- Spring Security Http响应头处理Spring Security 支持一些响应头信息,显示支持的Http响应头主要有如下几种:* Cache-Control: no-cache, no-store, max-age=0, must-revalidate* Pragma: no-cache* Expires: 0* X-Content-Type-Options: nosnif... Spring Security Http响应头处理Spring Security 支持一些响应头信息,显示支持的Http响应头主要有如下几种:* Cache-Control: no-cache, no-store, max-age=0, must-revalidate* Pragma: no-cache* Expires: 0* X-Content-Type-Options: nosnif...
- OpenFeignOpenFeign是一个声明式RESTful网络请求客户端。OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中。虽然OpenFeign只能支持基于文本的网络请求,但是可以极大简化网络请求的实现,方便快速构建自己的网络请求应用。OpenFeign的Spring应用架构一般分为三部分,分别... OpenFeignOpenFeign是一个声明式RESTful网络请求客户端。OpenFeign会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign会将函数的参数值设置到这些请求模板中。虽然OpenFeign只能支持基于文本的网络请求,但是可以极大简化网络请求的实现,方便快速构建自己的网络请求应用。OpenFeign的Spring应用架构一般分为三部分,分别...
- 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容
- 1. 原始方式整合 2. 创建 Maven 工程 3. 编写实体类 4. 编写 Mapper 接口 5. 编写 Service 接口 6. 编写 Service 接口实现 7. 编写 Controller 8. 编写添加页面 9. 编写列表页面 10. 编写响应的配置文件 10.1 jdbc.properties 10.2 sqlMapperConfig.xml 10.3 AccountM... 1. 原始方式整合 2. 创建 Maven 工程 3. 编写实体类 4. 编写 Mapper 接口 5. 编写 Service 接口 6. 编写 Service 接口实现 7. 编写 Controller 8. 编写添加页面 9. 编写列表页面 10. 编写响应的配置文件 10.1 jdbc.properties 10.2 sqlMapperConfig.xml 10.3 AccountM...
- 1. 什么是 AOP 2. AOP 的作用及其优势 3. AOP 的底层实现 4. AOP 的动态代理技术 5. JDK 的动态代理 6. cglib 的动态代理 7. AOP 相关概念 8. AOP 开发明确的事项 9. 知识要点 1. 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功... 1. 什么是 AOP 2. AOP 的作用及其优势 3. AOP 的底层实现 4. AOP 的动态代理技术 5. JDK 的动态代理 6. cglib 的动态代理 7. AOP 相关概念 8. AOP 开发明确的事项 9. 知识要点 1. 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签