2025春招 SpringCloud 面试题汇总
大家好,我是 V 哥。SpringCloud 在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官,如果你正在准备这一块内容,V 哥整理的以下面试题及答案,可能在2025年Spring Cloud面试中出现,有备无患。
先赞再看后评论,腰缠万贯财进门
。
一、基础概念部分
- 什么是Spring Cloud?
- Spring Cloud是一个基于Spring Boot的开源框架,用于构建分布式系统的工具集。它提供了一系列的组件和工具,帮助开发者快速搭建分布式系统,实现服务注册与发现、配置管理、断路器、智能路由、微服务网关等功能,简化了分布式系统的开发、部署和维护工作。
- Spring Cloud和Spring Boot的关系是什么?
- Spring Boot是一种快速开发Spring应用的框架,它简化了Spring应用的开发过程,通过自动配置等功能,让开发者可以更专注于业务逻辑的开发。而Spring Cloud是建立在Spring Boot基础上的,它利用Spring Boot的特性,为分布式系统提供了各种分布式系统所需的组件和服务。Spring Cloud依赖Spring Boot的便利性,将其扩展到分布式系统的构建中,让开发者可以通过简单的配置和少量的代码就能实现复杂的分布式系统架构。
- 请解释一下服务注册与发现的概念,并列举Spring Cloud中相关的组件。
- 服务注册与发现是微服务架构中的重要部分。服务提供者将自己的服务信息(如服务名称、IP地址、端口等)注册到一个服务注册中心,服务消费者通过服务注册中心来发现和调用所需的服务。在Spring Cloud中,Eureka是一个常用的服务注册与发现组件,它允许服务实例向其注册自己,并允许其他服务查询可用服务实例的信息。另一个组件是Consul,它不仅提供服务注册与发现,还提供了服务健康检查、键值存储等功能。
- Spring Cloud Config的作用是什么?
- Spring Cloud Config用于集中管理分布式系统中的配置信息。它可以将配置文件存储在一个集中的位置(如Git仓库、SVN等),服务可以从配置中心获取自己所需的配置信息。这样可以方便地对配置进行管理和修改,而不需要在每个服务中修改配置文件,并且可以实现配置的动态更新,无需重启服务即可使配置生效。
二、组件细节部分
- 如何使用Eureka实现服务注册与发现?
-
首先,在服务提供者和服务消费者中添加Spring Cloud Eureka的依赖。
-
然后,在服务提供者中,通过
@EnableEurekaClient
注解将其标记为Eureka客户端,并配置Eureka服务器的地址。服务启动时,会将自身的服务信息发送到Eureka服务器进行注册。 -
在服务消费者中,同样使用
@EnableEurekaClient
注解,它可以通过服务名称从Eureka服务器获取服务提供者的信息,进而调用服务。Eureka会自动处理服务实例的上线、下线和状态更新等信息,确保服务消费者总是能找到可用的服务实例。
- 请解释Ribbon在Spring Cloud中的作用,并举例说明如何使用它。
- Ribbon是一个客户端负载均衡器,它可以在服务消费者调用服务时,根据一定的策略将请求分配到不同的服务提供者实例上,以实现负载均衡。例如,当服务消费者调用多个服务提供者实例时,Ribbon可以根据轮询、随机、权重等策略将请求分发到不同的实例。在使用时,通常会在服务消费者的RestTemplate上添加
@LoadBalanced
注解,这样RestTemplate就具有了负载均衡的能力。在调用服务时,只需要使用服务名称,Ribbon会自动从Eureka获取服务实例列表,并根据负载均衡策略选择一个实例进行请求。 - 示例代码:
@Bean
@LoadBalanced
public RestTemplate restTemplate() {return new RestTemplate();
}
// 在调用服务时
restTemplate.getForObject("http://service-provider/api/resource", String.class);
- 解释:上述代码中,
@LoadBalanced
注解使RestTemplate
具备了负载均衡的能力。当使用restTemplate.getForObject
方法调用服务时,使用的是服务名称service-provider
,而不是具体的IP地址和端口,Ribbon会根据负载均衡策略从Eureka中查找service-provider
的服务实例并选择一个进行请求。
- 什么是Hystrix?它解决了什么问题?
- Hystrix是一个断路器,用于防止服务雪崩效应。在微服务架构中,一个服务可能依赖多个其他服务,如果某个服务出现故障或响应延迟,可能会导致调用它的服务也出现问题,最终影响整个系统的稳定性。Hystrix通过断路器模式,当服务调用失败或超时达到一定阈值时,会切断对该服务的请求,直接返回一个默认的响应或执行一个降级逻辑,避免服务之间的连锁故障。
- 例如,可以使用
@HystrixCommand
注解来对服务调用方法进行包装,当方法调用失败时,执行降级方法。
@HystrixCommand(fallbackMethod = "fallbackMethod")
public String callService() {// 调用服务的代码
}public String fallbackMethod() {return "This is a fallback response";
}
- 解释:
@HystrixCommand
注解指定了服务调用方法callService
,当该方法调用出现问题时,会执行fallbackMethod
方法作为降级处理,返回一个备用的响应,防止服务调用失败导致系统崩溃。
- Spring Cloud Gateway的主要功能是什么?如何配置它?
-
Spring Cloud Gateway是Spring Cloud中的微服务网关,它提供了路由转发、请求过滤、限流等功能。可以根据请求的路径、头部信息等将请求转发到不同的微服务,并可以在请求转发前后进行过滤处理。
-
配置示例:
spring:cloud:gateway:routes:- id: route1uri: lb://service1predicates:- Path=/service1/**filters:- AddRequestHeader=X-Request-Foo, Bar
- 解释:上述配置中,定义了一个名为
route1
的路由,当请求的路径匹配/service1/**
时,将请求转发到lb://service1
(通过负载均衡器定位到服务1),并且在转发请求前添加一个请求头X-Request-Foo
,值为Bar
。
三、高级特性部分
- 如何实现分布式事务管理在Spring Cloud中?
-
可以使用分布式事务解决方案,如Seata或Atomikos。Seata是一个开源的分布式事务管理框架,它支持多种事务模式,如AT模式、TCC模式等。在Spring Cloud中,可以通过引入Seata的相关依赖,对服务进行相应的配置,将本地事务扩展为分布式事务。它通过事务协调器、事务管理器和资源管理器等组件,保证多个服务之间的事务一致性。
-
例如,在使用Seata时,需要在服务中配置数据源、事务组等信息,并使用Seata提供的注解来标记事务边界,确保在分布式服务调用中,多个服务的事务要么全部成功,要么全部失败。
- Spring Cloud Sleuth的作用是什么?如何结合Zipkin使用?
-
Spring Cloud Sleuth用于分布式系统的链路追踪,它可以在服务调用链中添加追踪信息,如请求的唯一标识、调用的服务顺序等,方便对服务调用进行监控和分析。结合Zipkin使用时,Sleuth生成的追踪信息会发送到Zipkin服务器,Zipkin提供了一个可视化的界面,用于查看服务调用链路、请求延迟等信息。
-
实现步骤:首先在服务中添加Spring Cloud Sleuth和Zipkin的依赖,然后配置Zipkin服务器的地址,服务调用时,Sleuth会自动添加追踪信息并发送到Zipkin服务器,开发人员可以通过Zipkin的界面查看服务调用的链路和性能信息。
- 如何保证Spring Cloud微服务的安全性?
-
可以使用Spring Cloud Security和OAuth2来实现微服务的安全性。Spring Cloud Security可以对服务进行认证和授权,保护服务资源不被未授权的访问。OAuth2可以作为一种授权框架,用于生成和管理访问令牌,服务可以通过验证令牌来确认用户的身份和权限。
-
例如,可以在服务中配置Spring Cloud Security,使用OAuth2的授权服务器颁发令牌,服务作为资源服务器验证令牌的有效性,确保只有拥有有效令牌的用户才能访问服务资源。
四、性能与优化部分
- 如何对Spring Cloud微服务进行性能优化?
- 可以从多个方面进行优化,如优化服务之间的通信、使用缓存、调整服务的资源分配等。
- 对于服务间的通信,可以使用高效的序列化方式(如使用Protobuf代替JSON),减少网络传输的数据量。
- 利用缓存,如Redis缓存,将一些频繁访问的数据存储在缓存中,减少对数据库的访问。
- 合理分配服务的资源,根据服务的负载调整服务的内存、CPU等资源,使用容器化技术(如Docker)和容器编排工具(如Kubernetes)可以方便地进行资源管理和扩展。
- 在Spring Cloud中如何处理服务的高并发问题?
- 可以使用负载均衡(如Ribbon)将请求分散到多个服务实例上,使用限流策略(如使用Spring Cloud Gateway的限流过滤器)限制服务的并发请求数,防止服务过载。同时,可以使用消息队列(如RabbitMQ或Kafka)来处理异步请求,将一些耗时的操作异步化,避免阻塞服务。
五、实践与经验部分
- 在使用Spring Cloud构建微服务时,你遇到过哪些挑战,如何解决的?
- 可能遇到的挑战包括服务之间的版本管理问题、配置的一致性问题、服务的雪崩问题等。
- 对于服务版本管理,可以使用服务的版本号进行区分,通过Spring Cloud Gateway根据不同的版本号将请求转发到不同版本的服务。
- 配置一致性问题可以通过Spring Cloud Config集中管理配置,并使用配置的动态更新功能确保服务配置的一致性。
- 服务雪崩问题可以通过使用Hystrix断路器和设置合理的超时时间等措施来解决。
- 请分享一个你使用Spring Cloud构建的项目案例,包括架构设计和实现的功能。
- 描述一个项目的架构,如包含哪些微服务、服务之间如何通信、使用了哪些Spring Cloud组件,以及实现的具体功能,如订单管理、用户管理等功能,以及如何通过Spring Cloud组件解决实际问题,如通过Eureka实现服务发现,通过Hystrix保证服务的稳定性等。
最后
以上这些面试题涵盖了Spring Cloud的基础概念、主要组件、高级特性、性能优化和实践经验等方面,希望对你准备2025年的Spring Cloud面试有所帮助。在准备面试时,除了理论知识,还应该对实际的项目经验进行梳理,将理论知识与实际应用相结合,以便更好地应对面试官的提问。欢迎关注威哥爱编程,全栈之路就你行。
相关文章:
2025春招 SpringCloud 面试题汇总
大家好,我是 V 哥。SpringCloud 在面试中属于重灾区,不仅是基础概念、组件细节,还有高级特性、性能优化,关键是项目实践经验的解决方案,都是需要掌握的内容,正所谓打有准备的仗,秒杀面试官&…...
PostGIS笔记:PostgreSQL 数据库与用户 基础操作
数据库基础操作包括数据模型的实现、添加数据、查询数据、视图应用、创建日志规则等。我这里是在Ubuntu系统学习的数据库管理。Windows平台与Linux平台在命令上几乎无差异,只是说在 Windows 上虽然也能运行良好,但在性能、稳定性、功能扩展等方面&#x…...
Selenium配合Cookies实现网页免登录
文章目录 前言1 方案一:使用Chrome用户数据目录2 方案二:手动获取并保存Cookies,后续使用保存的Cookies3 注意事项 前言 在进行使用Selenium进行爬虫、网页自动化操作时,登录往往是一个必须解决的问题,但是Selenium每次…...
HarmonyOS简介:HarmonyOS核心技术理念
核心理念 一次开发、多端部署可分可合、自由流转统一生态、原生智能 一次开发、多端部署 可分可合 自由流转 自由流转可分为跨端迁移和多端协同两种情况 统一生态 支持业界主流跨平台开发框架,通过多层次的开放能力提供统一接入标准,实现三方框架快速…...
Unity URP 获取/设置 Light-Indirect Multiplier
Unity URP 获取/设置 Light-Indirect Multiplier 他喵的代码的字段名称叫:bounceIntensity ~~~~~~...
计算机网络 (60)蜂窝移动通信网
一、定义与原理 蜂窝移动通信网是指将一个服务区分为若干蜂窝状相邻小区并采用频率空间复用技术的移动通信网。其原理在于,将移动通信服务区划分成许多以正六边形为基本几何图形的覆盖区域,称为蜂窝小区。每个小区设置一个基站,负责本小区内移…...
解决.NET程序通过网盘传到Linux和macOS不能运行的问题
问题描述:.net程序用U盘传到虚拟机macOS和Linux可以正常运行,但是网盘传过去就不行。 解决方法: 这是文件权限的问题。当你通过U盘将文件传输到虚拟机的macOS和Linux系统时,文件的权限和所有权可能得到了保留或正确设置。但如果…...
LeetCode | 不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1…...
渗透测试技法之口令安全
一、口令安全威胁 口令泄露途径 代码与文件存储不当:在软件开发和系统维护过程中,开发者可能会将口令以明文形式存储在代码文件、配置文件或注释中。例如,在开源代码托管平台 GitHub 上,一些开发者由于疏忽,将包含数据…...
【C语言】main函数解析
一、前言 在学习编程的过程中,我们很早就接触到了main函数。在Linux系统中,当你运行一个可执行文件(例如 ./a.out)时,如果需要传入参数,就需要了解main函数的用法。本文将详细解析main函数的参数ÿ…...
Vue3笔记——(二)
015 生命周期 组件的生命周期: 【时刻】 【调用特定的函数】 vue2生命周期 创建 beforeCreate、 created 挂载 beforeMounte、mounted 更新 beforeUpdate、updated 销毁 beforeDestroy、destroyed 生命周期、生命周期函数、生命周期钩子 vue3生命周期 创建 setup 挂…...
linux文件I/O
open 用于打开一个文件并返回一个文件描述符。文件描述符是一个整数,它在后续的文件操作中用于标识文件。 原型: int open(const char *pathname, int flags, mode_t mode);pathname:要打开的文件的路径flags:指定文件打开方式…...
利用双指针一次遍历实现”找到“并”删除“单链表倒数第K个节点(力扣题目为例)
Problem: 19. 删除链表的倒数第 N 个结点 文章目录 题目描述思路复杂度Code 题目描述 思路 1.欲找到倒数第k个节点,即是找到正数的第n-k1、其中n为单链表中节点的个数个节点。 2.为实现只遍历一次单链表,我们先可以使一个指针p1指向链表头部再让其先走k步…...
MySQL 8 不开通 CLONE 插件,建立主从关系
文章目录 前言一、主库操作二、从库操作三、主库操作四、测试总结 前言 MySQL 版本:8.0.36 MySQL 8 通过 CLONE 插件,搭建主从数据库详情参考链接文章 主库不开通 CLONE 插件,如何建立主从关系呢?本文简单介绍一下 一、主库操作…...
活动回顾和预告|微软开发者社区 Code Without Barriers 上海站首场活动成功举办!
Code Without Barriers 上海活动回顾 Code Without Barriers:AI & DATA 深入探索人工智能与数据如何变革行业 2025年1月16日,微软开发者社区 Code Without Barriers (CWB)携手 She Rewires 她原力在大中华区的首场活动“AI &…...
Direct Preference Optimization (DPO): 一种无需强化学习的语言模型偏好优化方法
论文地址:https://arxiv.org/pdf/2305.18290 1. 背景与挑战 近年来,大规模无监督语言模型(LM)在知识获取和推理能力方面取得了显著进展,但如何精确控制其行为仍是一个难题。 现有的方法通常通过**强化学习从人类反馈&…...
搜狐Android开发(安卓)面试题及参考答案
ViewModel 的作用及原理是什么? ViewModel 是 Android 架构组件中的一部分,主要作用是在 MVVM 架构中充当数据与视图之间的桥梁。它负责为视图准备数据,并处理与数据相关的业务逻辑,让视图(Activity、Fragment 等)专注于展示数据和与用户交互。比如在一个新闻应用中,Vie…...
蓝牙的一些基础知识(TODO)
前阵工作中遇到的。 iOS 和 iPadOS 支持的蓝牙描述文件 - 官方 Apple 支持 (中国) 在树莓派上定制蓝牙 Profile 通常需要修改或创建自定义的 Bluetooth 服务 (Profile) 来实现特定的功能,例如定制 Audio Sink、HID(Human Interface Device)、…...
Redis实战(黑马点评)——涉及session、redis存储验证码,双拦截器处理请求
项目整体介绍 数据库表介绍 基于session的短信验证码登录与注册 controller层 // 获取验证码PostMapping("code")public Result sendCode(RequestParam("phone") String phone, HttpSession session) {return userService.sendCode(phone, session);}// 获…...
WPF常见面试题解答
以下是WPF(Windows Presentation Foundation)面试中常见的问题及解答,涵盖基础概念、高级功能和实际应用,帮助你更好地准备面试: 基础概念 什么是WPF? WPF是微软开发的用于构建桌面应用程序的UI框架&#x…...
Nginx前端后端共用一个域名如何配置
在 Nginx 中配置前端和后端共用一个域名的情况,通常是通过路径或子路径将请求转发到不同的服务。以下是一个示例配置,假设: 前端静态文件在 /var/www/frontend/。 后端 API 服务运行在 http://127.0.0.1:5000。 域名是 example.comÿ…...
DeepSeek-R1-Distill-Qwen-1.5B:最佳小型LLM?
DeepSeek掀起了生成式AI领域的风暴。 首先推出DeepSeek-v3,现在推出DeepSeek-R1,这两款模型都打破了所有基准,并且完全开源。 但今天我们不是在讨论这两款超级模型,而是讨论DeepSeek-R1的一个蒸馏版本——DeepSeek-R1-Distill-Qwen-1.5B,它可能是今天被低估的版本,虽然…...
wampserver + phpstrom 调试配置
step 1 点击任务栏wampserver图标->php->php.ini[apache module] 在文件最后面,确保这些值被定义且跟以下的一样 xdebug.mode debug xdebug.start_with_request yes xdebug.client_port 9003 xdebug.client_host 127.0.0.1step 2 按如下配置 step3 下断点,运行即…...
MySQL分表自动化创建的实现方案(存储过程、事件调度器)
《MySQL 新年度自动分表创建项目方案》 一、项目目的 在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低。分表是一种有效的优化策略,它将数据分散存储在多…...
RabbitMQ 架构分析
文章目录 前言一、RabbitMQ架构分析1、Broker2、Vhost3、Producer4、Messages5、Connections6、Channel7、Exchange7、Queue8、Consumer 二、消息路由机制1、Direct Exchange2、Topic Exchange3、Fanout Exchange4、Headers Exchange5、notice5.1、备用交换机(Alter…...
Spring Boot 无缝集成SpringAI的函数调用模块
这是一个 完整的 Spring AI 函数调用实例,涵盖从函数定义、注册到实际调用的全流程,以「天气查询」功能为例,结合代码详细说明: 1. 环境准备 1.1 添加依赖 <!-- Spring AI OpenAI --> <dependency><groupId>o…...
如何跨互联网adb连接到远程手机-蓝牙电话集中维护
如何跨互联网adb连接到远程手机-蓝牙电话集中维护 --ADB连接专题 一、前言 随便找一个手机,安装一个App并简单设置一下,就可以跨互联网的ADB连接到这个手机,从而远程操控这个手机做各种操作。你敢相信吗?而这正是本篇想要描述的…...
MySQL--》深度解析InnoDB引擎的存储与事务机制
目录 InnoDB架构 事务原理 MVCC InnoDB架构 从MySQL5.5版本开始默认使用InnoDB存储引擎,它擅长进行事务处理,具有崩溃恢复的特性,在日常开发中使用非常广泛,其逻辑存储结构图如下所示, 下面是InnoDB架构图…...
python:taichi 模拟一维波场
在 Taichi 中模拟一维波场,通常是利用 Taichi 编程语言的特性来对一维空间中的波动现象进行数值模拟,以下是相关介绍: 原理基础 波动方程:一维波动方程的一般形式为 ,其中 u(x,t) 表示在位置x 和时间t 处的波的状态&…...
力扣【347. 前 K 个高频元素】Java题解(堆)
TopK问题,我们直接上堆。 首先遍历一次然后把各个数字的出现频率存放在哈希表中便于后面堆的操作。 因为是出现频率前 k 高,所以用小顶堆,当我们遍历的频率值大于堆顶值时就可以替换堆顶。 代码: class Solution {public int[] …...
仿12306项目选座购票业务逻辑
12306项目选座购票业务逻辑 文章目录 12306项目选座购票业务逻辑项目分享选座逻辑购票逻辑更新余票逻辑用户选座功能服务器售票功能0. 业务数据校验1. 保存确认订单表,状态初始化2. 查出余票记录,需要得到真是的库存3. 扣减余票数量,并判断余…...
2024年面对不确定性
24年处在了十字路口,面对工作、家庭、生活的责任,一切变得不确定了,量子力学给了我们新的认识世界的角度,不确定性才是这个世界的底色,我们怎么选择? 不停的思考 霍金在大设计书中给出了深刻的哲学思想&a…...
Nginx的负载均衡
一、概述 Nginx负载均衡是一种通过将客户端请求分发到多个后端服务器的技术,旨在提高系统的吞吐量、可用性和容错性。 二、Nginx负载均衡工作原理 Nginx作为反向代理服务器,接收客户端的请求,并根据配置的负载均衡算法将请求转发到后端服务…...
vue3组件el-table报错
传给table标签的data不是数组就会报错, 摁着商品管理代码找了半天也没发现哪里错了,而且关闭报错表格数据能正常显示, 。。。 最后发现我还有个订单管理页面,这里面的data初始化成ref( )了,把这个组件注释掉…...
天聚地合:引领API数据流通服务,助力数字经济发展
天聚地合:引领API数据流通服务,助力数字经济发展 爱企猫01月24日消息:天聚地合(苏州)科技股份有限公司,成立于2010年,总部位于苏州,是一家综合性API数据流通服务商。公司旗下品牌‘聚合数据’已开发超过790个API,服务百万企业级客…...
AIGC的企业级解决方案架构及成本效益分析
AIGC的企业级解决方案架构及成本效益分析 一,企业级解决方案架构 AIGC(人工智能生成内容)的企业级解决方案架构是一个多层次、多维度的复杂系统,旨在帮助企业实现智能化转型和业务创新。以下是总结的企业级AIGC解决方案架构的主要组成部分: 1. 技术架构 企业级AIGC解决方…...
企业知识管理平台的对比分析与优化策略探讨
内容概要 随着信息技术的飞速发展,企业对知识管理的重视程度日益提高。知识管理不仅有助于知识的积累和传承,更在于提升企业整体运营效率和创新能力。为此,众多企业纷纷引入知识管理平台,以便更好地管理和利用其内部知识资源。 …...
分布式数据库与集中式数据库
分布式数据库 分布式数据库是在集中式数据库系统的基础上发展起来的,由多个相互连接并分布在不同物理位置的数据库组成。因此,可以独立于其他物理位置来管理存储在各个物理位置上的数据。因此,在不同物理位置的数据库之间的通信是由计算机网…...
STM32 OLED屏配置
1.OLED简介 OLED(Organic Light Emitting Diode):有机发光二极管 OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻薄柔韧等特点 0.96寸OLED模块:小巧玲珑、占用接口少、简单易用&a…...
Spring Boot - 数据库集成04 - 集成Redis
Spring boot集成Redis 文章目录 Spring boot集成Redis一:redis基本集成1:RedisTemplate Jedis1.1:RedisTemplate1.2:实现案例1.2.1:依赖引入和属性配置1.2.2:redisConfig配置1.2.3:基础使用 2&…...
Day47:遍历元组
元组是 Python 中的一种有序集合类型,类似于列表,但与列表不同的是,元组是不可变的。这使得元组的元素一旦创建就不能更改。尽管元组是不可变的,我们仍然可以使用循环结构来遍历元组中的元素。 今天我们将学习如何遍历元组中的元…...
【PoCL】项目源码编译
PoCL 项目链接 本博文主要介绍了源码编译llvm和PoCL的过程 目录 0. 个人简介 && 授权须知1. 项目介绍2. 项目依赖3. 源码编译3.1 编译 LLVM 工程3.2 编译PoCL 工程 0. 个人简介 && 授权须知 📋 个人简介 💖 作者简介:大家好&…...
【数据分享】1929-2024年全球站点的逐月平均能见度(Shp\Excel\免费获取)
气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标!说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2024年全球气象站点…...
免费GPU算力,不花钱部署DeepSeek-R1
在人工智能和大模型技术飞速发展的今天,越来越多的开发者和研究者希望能够亲自体验和微调大模型,以便更好地理解和应用这些先进的技术。然而,高昂的GPU算力成本往往成为了阻碍大家探索的瓶颈。幸运的是,腾讯云Cloud Studio提供了免…...
C语言的灵魂——指针(1)
指针是C语言的灵魂,有了指针C语言才能完成一些复杂的程序;没了指针就相当于C语言最精髓的部分被去掉了,可见指针是多么重要。废话不多讲我们直接开始。 指针 一,内存和地址二,编址三,指针变量和地址1&#…...
2000-2020年各省第三产业增加值占GDP比重数据
2000-2020年各省第三产业增加值占GDP比重数据 1、时间:2000-2020年 2、来源:国家统计局、统计年鉴 3、指标:行政区划代码、地区名称、年份、第三产业增加值占GDP比重 4、范围:31省 5、指标解释:第三产业增加值占G…...
Linux MySQL离线安装
一、准备工作 1. 下载MySQL安装包 访问MySQL官方网站,选择适合您Linux系统的MySQL版本进行下载。通常推荐下载Generic Linux (glibc 2.12)版本的.tar.gz压缩包,例如mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz。将下载好的安装包拷贝到Linux服务器的某…...
ESP32服务器和PC客户端的Wi-Fi通信
ESP32客户端-服务器Wi-Fi通信 本指南将向您展示如何设置ESP32板作为服务端,PC作为客户端,通过HTTP通信,以通过Wi-Fi(无需路由器或互联网连接)交换数据。简而言之,您将学习如何使用HTTP请求将一个板的数据发…...
Linux文件权限
目录 1.Linux权限管理 1.1文件访问者的分类 1.2文件的类型和访问权限 1)文件类型 2)文件访问权限 3)chmod指令 4)chown指令 编辑 5)chgrp命令 1.3目录权限 1.4粘滞位 1.5umask(权限掩码&…...
UE骨骼模拟物理
此功能可以制作仿动物派对上半身模拟物理效果 Set all bodies below simulate physics 骨骼名称设置为 spine_01 这样上半身所有骨骼都会模拟物理 效果演示...