面试阿里挂在Dubbo上,夙夜匪懈整理了这份Dubbo面试题,致自己!

Dubbo面试题 java基础-1 java基础-2 Dubbo面试题 springboot面试题 SQL常见的面试题 Linux常见的面试题 1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:... 阅读详情

本文转载自:面试阿里挂在Dubbo上,夙夜匪懈整理了这份Dubbo面试题,致自己!


前言:

月初,之前的一个同事去面了阿里,结果挂在了Dubbo;回来之后就和我分享了一些阿里的面试真题;于是我趁机把他整理的这个Dubbo面试专题也要了过来;加下答案,一起分享给大家!

Dubbo面试专题

1. Dubbo与DubboX区别

Dubbox 和Dubbo本质上没有区别,名字的含义扩展了Dubbo而已,以下扩展出来的功能,也是选择Dubbox很重要的考察点。

  • 支持REST风格远程调用(HTTP + JSON/XML);
  • 支持基于Kryo和FST的Java高效序列化实现;
  • 支持基于Jackson的JSON序列化;
  • 支持基于嵌入式Tomcat的HTTP remoting体系;
  • 升级Spring至3.x;
  • 升级ZooKeeper客户端;
  • 支持完全基于Java代码的Dubbo配置;

2. Dubbo中Zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?

可以的,启动Dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用

  • 注册中心对等集群,任意一台宕掉后,会自动切换到另一台
  • 注册中心全部宕掉,服务提供者和消费者仍可以通过本地缓存通讯
  • 服务提供者无状态,任一台 宕机后,不影响使用
  • 服务提供者全部宕机,服务消费者会无法使用,并无限次重连等待服务者恢复

3. Dubbo中有哪些角色?

①. Registry

注册中心. 是用于发布和订阅服务的一个平台.用于替代SOA结构体系框架中的ESB服务总线的。

  • 发布:开发服务端代码完毕后, 将服务信息发布出去. 实现一个服务的公开.
  • 订阅:客户端程序,从注册中心下载服务内容 这个过程是订阅.

订阅服务的时候, 会将发布的服务所有信息,一次性下载到客户端.

客户端也可以自定义, 修改部分服务配置信息. 如: 超时的时长, 调用的重试次数等.

②. Consumer

服务的消费者, 就是服务的客户端.

消费者必须使用Dubbo技术开发部分代码. 基本上都是配置文件定义.

③. Provider

服务的提供者, 就是服务端.

服务端必须使用Dubbo技术开发部分代码. 以配置文件为主.

④. Container

容器. Dubbo技术的服务端(Provider), 在启动执行的时候, 必须依赖容器才能正常启动.

默认依赖的就是spring容器. 且Dubbo技术不能脱离 Spring框架.

在2.5.3版本的Dubbo中, 默认依赖的是Spring2.5版本技术. 可以选用Spring4.5以下版本.

在2.5.7版本的Dubbo中, 默认依赖的是Spring4.3.10版本技术. 可以选择任意的Spring版本.

⑤. Monitor

监控中心. 是Dubbo提供的一个jar工程。

主要功能是监控服务端(Provider)和消费端(Consumer)的使用数据的. 如: 服务端是什么,有多少接口,多少方法, 调用次数, 压力信息等. 客户端有多少, 调用过哪些服务端, 调用了多少次等。

4. Dubbo在安全机制方面是如何解决的

Dubbo通过Token令牌防止用户绕过注册中心直连,然后在注册中心上管理授权。Dubbo还提供服务黑白名单,来控制服务所允许的调用方。

5. Dubbo执行流程?

  1. Start: 启动Spring容器时,自动启动Dubbo的Provider
  2. Register: Dubbo的Provider在启动后自动会去注册中心注册内容.注册的内容包括:
    2.1 Provider的 IP
    2.2 Provider 的端口.
    2.3 Provider 对外提供的接口列表.哪些方法.哪些接口类
    2.4 Dubbo 的版本.
    2.5 访问Provider的协议.
  3. Subscribe: 订阅.当Consumer启动时,自动去Registry获取到所已注册的服务的信息.
  4. Notify: 通知.当Provider的信息发生变化时, 自动由Registry向Consumer推送通知.
  5. Invoke: 调用. Consumer 调用Provider中方法
    5.1 同步请求.消耗一定性能.但是必须是同步请求,因为需要接收调用方法后的结果.
  6. Count:次数. 每隔2分钟,Provoider和Consumer自动向Monitor发送访问次数.Monitor进行统计.

6. Dubbo支持的协议有哪些?

①. Dubbo协议(官方推荐协议)

  • 优点:采用NIO复用单一长连接,并使用线程池并发处理请求,减少握手和加大并发效率,性能较好(推荐使用)
  • 缺点:大文件上传时,可能出现问题(不使用Dubbo文件上传)

②. RMI(Remote Method Invocation)协议

  • 优点:JDK自带的能力。可与原生RMI互操作,基于TCP协议
  • 缺点:偶尔连接失败.

③. Hessian协议

  • 优点:可与原生Hessian互操作,基于HTTP协议
  • 缺点:需Hessian.jar支持,Http短连接的开销大

7. Dubbo支持的注册中心有哪些?

①. Zookeeper(官方推荐)

  • 优点:支持分布式.很多周边产品.
  • 缺点: 受限于Zookeeper软件的稳定性.Zookeeper专门分布式辅助软件,稳定较优

②. Multicast

  • 优点:去中心化,不需要单独安装软件.
  • 缺点:Provider和Consumer和Registry不能跨机房(路由)

③. Redis

  • 优点:支持集群,性能高
  • 缺点:要求服务器时间同步.否则可能出现集群失败问题.

④. Simple

  • 优点: 标准RPC服务.没有兼容问题
  • 缺点: 不支持集群.

8. Dubbo服务负载均衡策略?

①. l Random LoadBalance

随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。(权重可以在Dubbo管控台配置)

②. l RoundRobin LoadBalance

轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。

③. l LeastActive LoadBalance

最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。使慢的提供者收到更少请求,因为越慢的提供者的调用前后计数差会越大。

④. l ConsistentHash LoadBalance

一致性Hash,相同参数的请求总是发到同一提供者。当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动。缺省只对第一个参数Hash,如果要修改,请配置

9. Dubbo核心的配置有哪些?Dubbo推荐用什么协议?

核心配置有 dubbo:service/ dubbo:reference/ dubbo:protocol/ dubbo:registry/ dubbo:application/ dubbo:provider/ dubbo:consumer/ dubbo:method/

默认使用Dubbo协议。

10. dubbo连接注册中心和直连的区别

在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连, 点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,服务注册中心,动态的注册和发现服务,使服务的位置透明,并通过在消费方获取服务提供方地址列表,实现软负载均衡和Failover, 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。 服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,注册中心,服务提供者,服务消费者三者之间均为长连接,监控中心除外,注册中心通过长连接感知服务提供者的存在,服务提供者宕机,注册中心将立即推送事件通知消费者注册中心和监控中心全部宕机,不影响已运行的提供者和消费者,消费者在本地缓存了提供者列表注册中心和监控中心都是可选的,服务消费者可以直连服务提供者。

11. Dubbo通信协议Dubbo协议为什么不能传大包

因Dubbo协议采用单一长连接,如果每次请求的数据包大小为500KByte,假设网络为千兆网卡(1024Mbit=128MByte),每条连接最大7MByte(不同的环境可能不一样,供参考),

  • 单个服务提供者的TPS(每秒处理事务数)最大为:128MByte / 500KByte = 262。
  • 单个消费者调用单个服务提供者的TPS(每秒处理事务数)最大为:7MByte / 500KByte = 14。

如果能接受,可以考虑使用,否则网络将成为瓶颈。

12. Dubbo通信协议Dubbo协议为什么要消费者比提供者个数多

因Dubbo协议采用单一长连接,假设网络为千兆网卡(1024Mbit=128MByte),根据测试经验数据每条连接最多只能压满7MByte(不同的环境可能不一样,供参考),理论上1个服务提供者需要20个服务消费者才能压满网卡。

13. Dubbo通信协议Dubbo协议为什么采用异步单一长连接

因为服务的现状大都是服务提供者少,通常只有几台机器,而服务的消费者多,可能整个网站都在访问该服务,比如Morgan的提供者只有6台提供者,却有上百台消费者,每天有1.5亿次调用,如果采用常规的hessian服务,服务提供者很容易就被压跨,通过单一连接,保证单一消费者不会压死提供者,长连接,减少连接握手验证等,并使用异步IO,复用线程池,防止C10K问题。

14. Dubbo通信协议Dubbo协议适用范围和适用场景

①. Dubbo协议

  • 适用范围:传入传出参数数据包较小(建议小于100K),消费者比提供者个数多,单一消费者无法压满提供者,尽量不要用dubbo协议传输大文件或超大字符串。
  • 适用场景:常规远程服务方法调用

dubbo协议补充:

  • 连接个数:单连接
  • 连接方式:长连接
  • 传输协议:TCP
  • 传输方式:NIO异步传输
  • 序列化:Hessian二进制序列化

②. RMI协议

RMI协议采用JDK标准的Java.rmi.*实现,采用阻塞式短连接和JDK标准序列化方式,Java标准的远程调用协议。

  • 连接个数:多连接
  • 连接方式:短连接
  • 传输协议:TCP
  • 传输方式:同步传输
  • 序列化:Java标准二进制序列化
  • 适用范围:传入传出参数数据包大小混合,消费者与提供者个数差不多,可传文件。
  • 适用场景:常规远程服务方法调用,与原生RMI服务互操作

③. Hessian协议

Hessian协议用于集成Hessian的服务,Hessian底层采用Http通讯,采用Servlet暴露服务,Dubbo缺省内嵌Jetty作为服务器实现;基于Hessian的远程调用协议。

  • 连接个数:多连接
  • 连接方式:短连接
  • 传输协议:HTTP
  • 传输方式:同步传输
  • 序列化:Hessian二进制序列化
  • 适用范围:传入传出参数数据包较大,提供者比消费者个数多,提供者压力较大,可传文件。
  • 适用场景:页面传输,文件传输,或与原生hessian服务互操作

④. http

采用Spring的HttpInvoker实现;基于Http表单的远程调用协议。

  • 连接个数:多连接
  • 连接方式:短连接
  • 传输协议:HTTP
  • 传输方式:同步传输
  • 序列化:表单序列化(JSON)
  • 适用范围:传入传出参数数据包大小混合,提供者比消费者个数多,可用浏览器查看,可用表单或URL传入参数,暂不支持传文件。
  • 适用场景:需同时给应用程序和浏览器JS使用的服务。

⑤. Webservice

基于CXF的Frontend-simple和Transports-http实现;基于WebService的远程调用协议。

  • 连接个数:多连接
  • 连接方式:短连接
  • 传输协议:HTTP
  • 传输方式:同步传输
  • 序列化:SOAP文本序列化
  • 适用场景:系统集成,跨语言调用。

⑥. Thrif

Thrift是Facebook捐给Apache的一个RPC框架,当前 dubbo 支持的 thrift 协议是对 thrift 原生协议的扩展,在原生协议的基础上添加了一些额外的头信息,比如service name,magic number等


本文转载自:面试阿里挂在Dubbo上,夙夜匪懈整理了这份Dubbo面试题,致自己!

精选8道Dubbo面试题! 型的角度来看, Dubbo 采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这。当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,转发请求,服务消费者向注册中心获取服务提供者地址列表,并根据负载算法直接调用提供者,注册中心,服务提供者,服务注册中心,动态的注册和发现服务,使服务的位置透明,并通过在消费方获取服务提供方地址列表,实现软负载均。服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。 阅读详情

相关推荐

阿里大牛眼中——Dubbo 的过去、现在以及未来

阿里大神分享Dubbo 的过去、现在以及未来,应用与分布式,微服务架构,Java程序员必看

阿里用什么替代了dubbo_Dubbo

Dubbo是什么?Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。Dubbo 框架,是基于容器运行的.。容器是 Spring。 官方网站 : http://dubbo.apache.org/ 现在阿里巴巴已经将 dubbo 框架捐献给了 Apache 软件基金会 。知道了之后,就要了解什么是单体...

weixin_39627052的博客 4663

Dubbo思维导图.xmind

Dubbo思维导图.xmind。

Dubbo可以代替Feign、Hystrix、Sentinel,Ribbon?

分析Dubbo是否可以代替Feign、Hystrix、Sentinel,Ribbon?

程序员Forlan的博客 1459

dubbo学习总结思维导图,十分详细

dubbo学习总结思维导图,十分详细。精确到各个知识点。

摄像头模组选型避坑指南:如何根据Sensor和Lens参数匹配最佳组合

本文深入解析摄像头模组选型中Sensor与Lens的核心参数匹配要点。重点阐述了主光线角(CRA)匹配对边缘画质的关键影响,并提供了传感器尺寸、像素尺寸、焦距、光圈等参数的协同选型策略与实战避坑指南,帮助工程师在手机、安防、车载等不同应用场景下实现性能与成本的最佳平衡。

ee345的博客 620

springCloudAlibaba之dubbo替换openFeign

过去两年里,由于SpringCloud Netflix原先的一些组件进入停更维护状态,因此这些组件逐渐被一些新技术所替代,其中springCloud就是最受欢迎的微服务架构之一,下面是Netflix与alibaba之间的组件比较。

Amazing66的博客 1478

医学图像中的小目标病灶检测难题:我的硕士研究总结与思考

医学图像中的小目标检测和分割,主要指在CT、MRI、超声等医学影像中识别和分割微小病灶或细小结构。这些小目标通常体积小、边界模糊、特征不明显,却往往是关键病灶,例如肺部小结节、脑微出血、乳腺微钙化等。

weixin_45638136的博客 2370

【硬核】Dubbo最全面试题 附答案

系列完结终章

敖丙 2万+

Gröbner基方法入门第I部分:项序和约化

Gröbner基方法入门第I部分:项序和约化 理想的准素分解与矩阵分解是计算代数的核心问题,它们在计算机代数、计算代数几何、代数编码和密码学、多维系统理论等学科都有非常重要的理论意义与应用价值.Gröbner基理论是研究理想的准素分解与矩阵素分解的重要工具之一.更简单地概括:Gröbner基方法是从任意一个多项式理想的一组给定生成元,计算另一组性质良好的生成元,并称为该理想的Gröbner基.它能用来判定任意多项式是否属于该理想. Gröbner基的代数算法是Buchberger在1960年代开发的,并

MinCong Luo的博客 4268

算法竞赛入门到进阶 --- 完整学习路线(含知识点讲解)

前言: 咳咳,接触算法竞赛也有一年了,却从来都没有进行过一次系统的学习,稀里糊涂的就这么搞了半年,如今,我决定认认真真的进行一次系统的复盘。嗯嗯,先把大体路线列出来,然后往后每天搞几篇,可能大三能完成,可能永远也不能写完这些,我只能慢慢来,一起共勉吧。冲了!(主要是太菜了,不系统学习下,怕是铜牌都拿不到呀!) 算法竞赛入门到进阶一、sort函数自定义排序二、c++容器的使用1.vector动态数组2.stack栈3.queue队列4.list链表5.set集合6.map映射三、二进制子集生成四、bfs.

qq_43514659的博客 2万+

Spring Alibaba Nacos替换dubbo zookeeper

阿里巴巴不得不说在开源方面是国内做的最好的,没有之一吧。先是druid数据库连接池。笔者有幸在学习之处就使用到它,它是在2012年开源的,但是大规模的使用却是在2015年。后来又推出了dubbo RPC框架。这个在2012年开源的,但是后续没有人维护,再到后来携程pull了一个分支自己去维护,也就是dubbox。直到2017年dubbo开始复活,并且每个月发布新的版本。在国内dubbo的使用还是...

大佛拈花的博客 1万+

单细胞转录组分析(scRNA-seq)

单细胞转录组测序(Single-cell RNA sequencing,scRNA-seq)是一种高通量测序技术,可以在单细胞水平解析基因表达情况,揭示细胞异质性,探索稀有细胞类型,并研究细胞状态转换及动态调控机制。与传统的。

大甘的博客 6149

Dubbo——Day04

16. 面试题 1、Dubbo是什么? Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。 面试官问你如果这个都不清楚,那下面的就没必要问了。 官网:http://dubbo.apache.org 2、为什么要用Dubbo? 因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。 使用 Dubbo 可以将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心

风间琉璃の博客 585

HC32F460 FPU实战:从零开启硬件浮点加速

本文详细介绍了如何在HC32F460开发板上启用和优化FPU(浮点运算单元),以显著提升硬件浮点运算性能。从工程配置、关键代码修改到实战优化技巧,全面解析FPU加速的实现方法,并分享常见问题的解决方案,帮助开发者避免常见陷阱,充分发挥HC32F460的硬件潜力。

weixin_42620340的博客 349

Centos7.9上安装glibc2.28遇到/usr/bin/ld: cannot find -lnss_test2问题

Centos7.9安装glic2.28遇到-lnss_test2问题及解决方案。

freflying1119的博客 2898

微服务框架dubbo思维导图(脑图)

微服务框架dubbo思维导图(脑图)Dubbo复习思维导图 Dubbo复习 最近把dubbo复习了下,顺便做了一个思维导图,留着以后复习。在这里也分享给大家,有错误的地方欢迎留言指正。 思维导图

优快云_LICY的博客 532

SAR图像降噪:基于小波变换和双边滤波器的Matlab实现

小波变换和双边滤波器是常用的图像降噪技术,它们可以在保持图像细节的同时有效抑制噪声。本文介绍了基于小波变换和双边滤波器的SAR图像降噪方法,并提供了相应的Matlab源代码。通过对比原始图像和降噪后的图像,可以观察到噪声得到一定程度的抑制,同时保留了图像的细节信息。本文将介绍一种基于小波变换和双边滤波器的方法,用于SAR图像的降噪,并提供相应的Matlab源代码。希望这篇文章能够帮助您理解基于小波变换和双边滤波器的SAR图像降噪方法,并为您提供实现该方法的Matlab源代码。对图像的高频部分进行降噪处理。

ScriptCharm的博客 841

dubbo是什么_想进阿里?这些Dubbo面试题助你一臂之力!

1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。面试官问你如果这个都不清楚,那下面的就没必要问了。官网:http://dubbo.apache.org2、为什么要用Dubbo?因为是阿里开源项目,国内很多互联网公司都在用,已经经过很多线上考验。内部使用了 Netty、Zookeeper,保证了高性能高可用性。...

weixin_39736650的博客 221

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

2022最新版Dubbo面试题

Dubbo是如何完成服务导出的? 1. ⾸先Dubbo会将程序员所使⽤的@DubboService注解或@Service注解进⾏解析得到程序员所定义的 服务参数,包括定义的服务名、服务接⼝、服务超时时间、服务协议等等,得到⼀个 ServiceBean。 2. 然后调⽤ServiceBean的export⽅法进⾏服务导出 3. 然后将服务信息注册到注册中⼼,如果有多个协议,多个注册中⼼,那就将服务按单个协议,单个注册中⼼进⾏注册

weixin_54828627的博客 382

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

阿里的Dubbo面试题到底有多牛逼?这四大技术点你又了解多少!

前言 现在很多大中型公司 (研发团队达到60人或以上) 的系统都在采用 Dubbo 做服务管 理,一个系统会分成支付、用户、产品、活动、网关等子系统,每个子系统之间的服务依赖和调用都是通过 Dubbo 等服务中间件做管理和监控的,所以会使用被广泛运用的 Dubbo 进行开发成为了核心的技能。在这分享一些dubbo学习中及面试中的相关问题分享给大家,希望对大家有所帮助! Dubbo基础有关问题 ...

刀哥谈Java的博客 1923

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

2020全网最新最全Dubbo面试题详解,助你斩获阿里offer

Dubbo 支持哪些协议,每种协议的应用场景,优缺点?  dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服务调用, 以及消费者远大于提供者。传输协议 TCP,异步,Hessian 序列化;  rmi: 采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现 Serializable 接口,使用 java 标准序列化机制,使用阻塞式短连接,传输数 据包大小混合...

JavaEdge全是干货的技术号 2935

阿里面试题:使用dubbo过程中遇到过哪些坑?

点击上方“朱小厮的博客”,选择“设为星标”后台回复”加群“加入公众号专属技术群Dubbo[ |ˈdʌbəʊ| ,发音为`打波`] 稳如狗,哪有坑?如果你用过Dubbo,...

朱小厮的博客 9546

dubbo&&zookeeper面试题

什么是dubbo Dubbo是阿里巴巴SOA服务化治理方案的核心框架,是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。 测试和生产公用一套zookeeper,怎么保证消费不冲突 dubbo白名单(Filter过滤器) 服务分组 dubbo:service group="feedback" interface="com.xxx.I

zhangxiaoyang0的专栏 3万+

Dubbo面试专题

Dubbo面试专题1. 什么是dubbo Dubbo是阿里巴巴SOA服务化治理方案的核心框架,是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。2. Dubbo使用的什么协议?主要使用协议有(dubbo 、rmi、hessian、http、webservice、thrift、memcached、redis)dubbo:Dubbo 缺省协议采用单一长连接

码农博士的博客 7360
上一篇: 为了进字节跳动,我精选了29道Java经典算法题,带详细讲解
下一篇: 拒绝"面试造火箭,工作拧螺丝"——Java经典面试题分享『带答案』
Java_supermanNO1
博客等级 码龄7年 1170粉丝 329原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值