- 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。
- spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。
- 这篇文章承接上篇文章,没有看过的小伙伴可以先去看上篇[SpringFlux入门(上篇)](https://www.jianshu.com/p/00b5a2899039),涉及到的两个重要的对象,Flux和Mono来看下官网是怎么介绍的```Reactor is the reactive library of choice for Spring WebFlux. It provides the... 这篇文章承接上篇文章,没有看过的小伙伴可以先去看上篇[SpringFlux入门(上篇)](https://www.jianshu.com/p/00b5a2899039),涉及到的两个重要的对象,Flux和Mono来看下官网是怎么介绍的```Reactor is the reactive library of choice for Spring WebFlux. It provides the...
- # SpringBoot WebFlux1. 什么是响应式编程 ``` 百度百科:响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播 通俗理解:关于非阻塞应用程序,它们是异步的和事件驱动的,并且需要少量的线程来垂直缩放(即在JVM内)而不是水平的(即通过集群) ```2. 什么是f... # SpringBoot WebFlux1. 什么是响应式编程 ``` 百度百科:响应式编程是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播 通俗理解:关于非阻塞应用程序,它们是异步的和事件驱动的,并且需要少量的线程来垂直缩放(即在JVM内)而不是水平的(即通过集群) ```2. 什么是f...
- 本文是使用CSE RestServlet替换Spring MVC DispatcherServlet常见问题汇总。 本文是使用CSE RestServlet替换Spring MVC DispatcherServlet常见问题汇总。
- 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分布式事物的支持暂时也没有。 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分布式事物的支持暂时也没有。
- 本文介绍了基于Spring Boot 2.0的IoT应用集成和使用servicecomb的步骤,收益以及问题。使用servicecomb,可以快速的让一个原型系统,具备微服务治理和运维能力,加快了业务上线速度,降低服务运行风险。 本文介绍了基于Spring Boot 2.0的IoT应用集成和使用servicecomb的步骤,收益以及问题。使用servicecomb,可以快速的让一个原型系统,具备微服务治理和运维能力,加快了业务上线速度,降低服务运行风险。
- 再写之前呢,我要先补充一下基础知识讲一下原理,大家都知道session是存储在服务端,cookie是存在于客户端。session最常见的应用就是用户登录之后,存储用户的登录信息,之后用户再进行其他操作的时候判断一下session里是否有当前用户的信息,如果有就不需要登录了否则要跳转登录页面重新登录。介绍完上面的应用场景,下面我们就来说一下实际应用中关于session遇到的问题。给大家举个栗子... 再写之前呢,我要先补充一下基础知识讲一下原理,大家都知道session是存储在服务端,cookie是存在于客户端。session最常见的应用就是用户登录之后,存储用户的登录信息,之后用户再进行其他操作的时候判断一下session里是否有当前用户的信息,如果有就不需要登录了否则要跳转登录页面重新登录。介绍完上面的应用场景,下面我们就来说一下实际应用中关于session遇到的问题。给大家举个栗子...
- 最近Spring框架接连爆出来多个RCE远程代码执行的CVE漏洞,其中有CVE-2018-1270,CVE-2018-1273,通过对造成漏洞部分代码进行分析,发现都是因为滥用SpEL的StandardEvaluationContext。使用华为云Web应用防火墙和华为云漏洞扫描服务,提前识别与防范安全风险。 最近Spring框架接连爆出来多个RCE远程代码执行的CVE漏洞,其中有CVE-2018-1270,CVE-2018-1273,通过对造成漏洞部分代码进行分析,发现都是因为滥用SpEL的StandardEvaluationContext。使用华为云Web应用防火墙和华为云漏洞扫描服务,提前识别与防范安全风险。
- 在Spring Boot应用中做单元测试文中用的Spring Boot是1.5.4版。1. 添加Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>按理来 在Spring Boot应用中做单元测试文中用的Spring Boot是1.5.4版。1. 添加Maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>按理来
- 本文简要介绍一下开源Java混淆编译工具ProGuard的实际应用案例。我们知道某些情况下软件的作者需要保护软件本身不被使用者反编译,或者给对方反编译制造一定的障碍,为了达到这个目的人们可以有很多不同的做法,比如在编译的过程中把一些变量名替换成无意义的abcd或者将类名方法打散等等,制造一些混乱让反编译的人很难读懂你的逻辑;还有一种是对java编译后的class文件加密,然后用自定义的classL 本文简要介绍一下开源Java混淆编译工具ProGuard的实际应用案例。我们知道某些情况下软件的作者需要保护软件本身不被使用者反编译,或者给对方反编译制造一定的障碍,为了达到这个目的人们可以有很多不同的做法,比如在编译的过程中把一些变量名替换成无意义的abcd或者将类名方法打散等等,制造一些混乱让反编译的人很难读懂你的逻辑;还有一种是对java编译后的class文件加密,然后用自定义的classL
- 1 概述本文简要总结一下如果使用Spring Security OAuth和Spring Boot来实现SSO,文末有样例代码。整个工程包括三个独立的应用,一个认证服务和两个客户端应用,结构非常简单。当一个用户访问客户端应用中被防护的API时,系统会被自动重定向到认证服务,之后我们使用OAuth2.0的Authorization code授权方式来实现认证授权。 2 客户端AP 1 概述本文简要总结一下如果使用Spring Security OAuth和Spring Boot来实现SSO,文末有样例代码。整个工程包括三个独立的应用,一个认证服务和两个客户端应用,结构非常简单。当一个用户访问客户端应用中被防护的API时,系统会被自动重定向到认证服务,之后我们使用OAuth2.0的Authorization code授权方式来实现认证授权。 2 客户端AP
- 一、行业QA1. 什么是农贸市场网上商城?农贸市场网上商城,是把传统农贸市场的摊位、商户、商品和交易整体搬到线上的一套数字化商城系统。消费者通过手机小程序、H5商城或App,就能浏览市场内各商户在售的蔬菜、水果、肉类、水产、粮油、熟食等商品,在线下单、在线支付,再选择自提或配送到家。对市场管理方来说,网上商城不是简单开个网店,而是把市场的人、货、场、管四条线全部数字化,形成线上线下融合的一体... 一、行业QA1. 什么是农贸市场网上商城?农贸市场网上商城,是把传统农贸市场的摊位、商户、商品和交易整体搬到线上的一套数字化商城系统。消费者通过手机小程序、H5商城或App,就能浏览市场内各商户在售的蔬菜、水果、肉类、水产、粮油、熟食等商品,在线下单、在线支付,再选择自提或配送到家。对市场管理方来说,网上商城不是简单开个网店,而是把市场的人、货、场、管四条线全部数字化,形成线上线下融合的一体...
- 引言:一个常见的"不一致"难题在日常开发中,我们经常会遇到这样一个场景:用户下单后,需要扣减库存并发送一条消息通知物流系统。代码写起来很简单——先操作数据库,再发送 MQ 消息。但问题来了:如果数据库操作成功后,发送消息时网络超时了怎么办?如果消息发送成功了,但数据库事务最终回滚了呢?这种 DB 与 MQ 消息不一致 的问题,是分布式系统中"数据一致性"挑战最直观的体现。本文将从这一实际问题... 引言:一个常见的"不一致"难题在日常开发中,我们经常会遇到这样一个场景:用户下单后,需要扣减库存并发送一条消息通知物流系统。代码写起来很简单——先操作数据库,再发送 MQ 消息。但问题来了:如果数据库操作成功后,发送消息时网络超时了怎么办?如果消息发送成功了,但数据库事务最终回滚了呢?这种 DB 与 MQ 消息不一致 的问题,是分布式系统中"数据一致性"挑战最直观的体现。本文将从这一实际问题...
- 本周 JVM 生态密集发布:JDK 28 值类与 TLSHandshake JFR 后量子追踪就绪,Spring 全家桶连发安全补丁——Boot 4.1.1(98 项修复)、AI 2.0.1(8 个 CVE)、Cloud 2025.1... 本周 JVM 生态密集发布:JDK 28 值类与 TLSHandshake JFR 后量子追踪就绪,Spring 全家桶连发安全补丁——Boot 4.1.1(98 项修复)、AI 2.0.1(8 个 CVE)、Cloud 2025.1...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签