- 秒杀(也叫限时秒杀),是商家在某特定时间段里大幅降低网络商品价格的一种营销活动。这里用Redis整合SpringBoot框架的方法给出一个秒杀案例 1、构建SpringBoot项目搭建名为quickbuy的springboot项目,相关的依赖包如下所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a... 秒杀(也叫限时秒杀),是商家在某特定时间段里大幅降低网络商品价格的一种营销活动。这里用Redis整合SpringBoot框架的方法给出一个秒杀案例 1、构建SpringBoot项目搭建名为quickbuy的springboot项目,相关的依赖包如下所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.a...
- Spring MVC实现文件上传 Spring MVC实现文件上传
- @[toc] 1、如何解决服务之间的通信问题?[1]HTTP REST方式 使用http协议进行数据传递 json格式数据[2]RPC方式 远程过程调用 二进制数据从OSI七层结构来讲,即物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。http属于应用层协议,而RPC属于传输层,所以RPC方式的传输效率比http高。SpringCloud使用... @[toc] 1、如何解决服务之间的通信问题?[1]HTTP REST方式 使用http协议进行数据传递 json格式数据[2]RPC方式 远程过程调用 二进制数据从OSI七层结构来讲,即物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。http属于应用层协议,而RPC属于传输层,所以RPC方式的传输效率比http高。SpringCloud使用...
- @[toc] 1、简介 服务消费者从服务配置中心获取服务的地址列表后需要选取其中一台发起RPC/HTTP调用,这时需要用到具体的负载均衡算法。常用的负载均衡算法有轮询法、加权轮询法、随机法、加权随机法、源地址哈希法、一致性哈希法等。 2、常用的负载均衡算法 2.1 轮询法 轮询法是将请求按顺序轮流分配到后端服务器上,均衡地对待后端的每一台服务器,不关心服务器实际的连接数和当前系统负载。 ... @[toc] 1、简介 服务消费者从服务配置中心获取服务的地址列表后需要选取其中一台发起RPC/HTTP调用,这时需要用到具体的负载均衡算法。常用的负载均衡算法有轮询法、加权轮询法、随机法、加权随机法、源地址哈希法、一致性哈希法等。 2、常用的负载均衡算法 2.1 轮询法 轮询法是将请求按顺序轮流分配到后端服务器上,均衡地对待后端的每一台服务器,不关心服务器实际的连接数和当前系统负载。 ...
- @[toc] 1、OpenFeign组件简介Spring Cloud Feign是一个HTTP请求调用的轻量级框架,可以以Java接口注解的方式调用HTTP请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign是一个声明式的伪Http客户... @[toc] 1、OpenFeign组件简介Spring Cloud Feign是一个HTTP请求调用的轻量级框架,可以以Java接口注解的方式调用HTTP请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。Feign是一个声明式的伪Http客户...
- @[toc] 1、什么是Hystrix Dashboard? Hystrix Dashboard是Spring Cloud的仪表盘组件,可以查看Hystrix实例的执行情况,支持查看单个实例和查看集群实例,但是需要结合spring-boot-actuator一起使用。 Hystrix Dashboard主要用来实时监控Hystrix的各项指标信息。Hystrix Dashboard可以有... @[toc] 1、什么是Hystrix Dashboard? Hystrix Dashboard是Spring Cloud的仪表盘组件,可以查看Hystrix实例的执行情况,支持查看单个实例和查看集群实例,但是需要结合spring-boot-actuator一起使用。 Hystrix Dashboard主要用来实时监控Hystrix的各项指标信息。Hystrix Dashboard可以有...
- @[toc] 1、Spring Cloud Config简介 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含Client和Server两部分,Server提供配置文件地存储,以接口的形式将配置文件的内容提供出去;Client通过接口获取数据,并依据此数据初始化自己的应用。Spring Cloud Config使用Git或SVN存放配置文件,默认情况下使... @[toc] 1、Spring Cloud Config简介 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含Client和Server两部分,Server提供配置文件地存储,以接口的形式将配置文件的内容提供出去;Client通过接口获取数据,并依据此数据初始化自己的应用。Spring Cloud Config使用Git或SVN存放配置文件,默认情况下使...
- @[toc](Spring Cloud Gateway解决跨域问题) 1、什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源是指,域名,协议,端口均相同。也就是说域名、协议、端口只要有一处不同,就会产生跨域问题。以下情况都属于跨域跨域原因说明实例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同ww... @[toc](Spring Cloud Gateway解决跨域问题) 1、什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源是指,域名,协议,端口均相同。也就是说域名、协议、端口只要有一处不同,就会产生跨域问题。以下情况都属于跨域跨域原因说明实例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同ww...
- 原文链接 代码介绍前端代码:https://github.com/Snowstorm0/token-login-vue后端代码:https://github.com/Snowstorm0/token-login-spring使用 Spring+Vue 实现 token 登录、退出、访问拦截等功能。 1 部署后端 1.1 生成 jar 包使用 Idea 的 maven 进行打包。先双击 cle... 原文链接 代码介绍前端代码:https://github.com/Snowstorm0/token-login-vue后端代码:https://github.com/Snowstorm0/token-login-spring使用 Spring+Vue 实现 token 登录、退出、访问拦截等功能。 1 部署后端 1.1 生成 jar 包使用 Idea 的 maven 进行打包。先双击 cle...
- Spring日志框架和测试支持一、日志框架spring5框架自带了通用的日志封装,也可以整合自己的日志spring移除了 LOG4jConfigListener,官方建议使用log4j2spring5整合log4j2导入log4j2依赖 <!--log4j2 依赖--> <!--<dependency> <groupId>org.apach... Spring日志框架和测试支持一、日志框架spring5框架自带了通用的日志封装,也可以整合自己的日志spring移除了 LOG4jConfigListener,官方建议使用log4j2spring5整合log4j2导入log4j2依赖 <!--log4j2 依赖--> <!--<dependency> <groupId>org.apach...
- Spring事务管理注解方式和XML配置方式事务的管理应该放在我们的service层进行处理spring中有两种事务的管理方式1、编程式事务管理(了解)2、声明式事务管理(掌握)基于注解方式实现(掌握)XML方式实现(了解)Spring声明式事务的实现方式,底层就是AOP,AOP的底层就是动态代理Spring事务管理相关的API事务管理器接口: PlatformTransactionMan... Spring事务管理注解方式和XML配置方式事务的管理应该放在我们的service层进行处理spring中有两种事务的管理方式1、编程式事务管理(了解)2、声明式事务管理(掌握)基于注解方式实现(掌握)XML方式实现(了解)Spring声明式事务的实现方式,底层就是AOP,AOP的底层就是动态代理Spring事务管理相关的API事务管理器接口: PlatformTransactionMan...
- JDBCTemplate的使用一、JdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。按如下项目结构准备 maven ja... JDBCTemplate的使用一、JdbcTemplate概述JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。按如下项目结构准备 maven ja...
- AOP概念和原理一、AOP概念AOP切面编程一般可以帮助我们在不修改现有代码的情况下,对程序的功能进行拓展,往往用于实现日志处理,权限控制,性能检测,事务控制等二、AOP原理AOP实现的原理就是动态代理,在有接口的情况下,使用JDK动态代理,在没有接口的情况下使用cglib动态代理为Dao层所有的add方法添加一个性能记录功能三、AOP中的术语辨析1、连接点 Joint point类里面那... AOP概念和原理一、AOP概念AOP切面编程一般可以帮助我们在不修改现有代码的情况下,对程序的功能进行拓展,往往用于实现日志处理,权限控制,性能检测,事务控制等二、AOP原理AOP实现的原理就是动态代理,在有接口的情况下,使用JDK动态代理,在没有接口的情况下使用cglib动态代理为Dao层所有的add方法添加一个性能记录功能三、AOP中的术语辨析1、连接点 Joint point类里面那...
- 1、什么是AOP? AOP就是面向切面编程,或者叫面向方面编程,或者开玩笑的说叫面向方便面编程 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。 1、什么是AOP? AOP就是面向切面编程,或者叫面向方面编程,或者开玩笑的说叫面向方便面编程 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
- Spring Cloud Alibaba、Spring Cloud 版本升级、版本号对应情况和一些注意事项等 Spring Cloud Alibaba、Spring Cloud 版本升级、版本号对应情况和一些注意事项等
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中
热门标签