MySQL面试内容2

2年工作经验+JAVA社招面经详细总结分享。 废话不多说,直接进主题! java常用基础面试知识点 1、java中==和equals和hashCode的区别 2、int、char、long各占多少字节数 3、int与integer的区别 4、探探对java多态的理解 5、String、StringBuffer、StringBuilder区别 6、什么是内部类?内部类的作用 7、抽象类和接口区别 8、抽象类与接口的应用场景 9、抽象类是否可以没有方法和属性? 10、泛型中extends和super的区别 11、父类的静态方法能否被子类重写 12、f. 阅读详情

1、MySQL面试内容

2、如何定位慢查询

*聚合查询

*多表查询

*表数据量过大查询

*深度分页查询

表象: 页面加载过慢、接口压测响应时间过长(超过1s)

2.1 使用开源组件

调试工具: Arthas

运维工具: Prometheus、Skywalking

2.2 使用MySQL自带的监控

MySQL自带慢日志

慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志,如果要开启慢查询日志,需要在MySQL的配置文件(/etc/my.cnf)中配置如下信息:

#开启MySQL慢日志查询开关
slow_query_log = 1
#设置慢日志时间为2秒,SQL语句执行时间超过2秒,就会视为慢查询,记录慢查询日志
long_query_time=2

配置完毕之后,通过以下指令重新启动MySQL服务器进行测试,查看慢日志文件中记录的信息。/var/lib/mysql/localhost-slow.log

2.3 相关面试内容

如何定位慢查询?

1. 介绍一下当时产生问题的场景(我们当时的一个接口测试的时候非常的慢,压测结果大概是5秒钟)

2.我们系统中当时采用了运维工具(Skywalking),可以检测出哪个接口,最终因为是sql的问题。

3.在mysql中开启了慢日志查询,我们设置的值为2秒,一旦sql执行超过2秒就会记录到日志中(调试阶段,上线后会影响性能)。

2.4 SQL执行很慢,如何分析

聚合查询、多表查询、表数据量过大查询、深度分页查询。

采用 EXPLAIN 或者 DESC命令获取MySQL如何执行SELECT语句的信息。

EXPLAIN SELECT 字段列表 FROM 表名 WHERE 条件;

2.5 一个SQL执行很慢,如何分析

possible_key 当前SQL可能会使用到的索引

key 当前sql实际命中的索引

key_len 索引占用的大小

Extra 额外的优化建议

通过key key_len 查看是否可能会命中索引。

extra

含义

Using where;Using Index

查找使用了索引,需要的数据都在索引中能找到,不需要回表查询数据

Using index condition

查找使用了索引,但是需要回表查询数据

  • type 这条sql的连接类型,性能由好到差为NULL、system、const、eq_ref、ref、range、index、all
  • system: 查询系统中的表
  • const:根据主键查询
  • eq_ref: 主键索引查询或唯一索引查询
  • ref: 索引查询
  • range:范围查询
  • index:索引树扫描
  • all: 全盘扫描(最慢)

如果这个SQL执行的很慢,如何分析呢?

如果一条sql执行很慢的话,我们通常会使用mysql自动的执行计划explain来去查看这条sql的执行情况,比如在这里面可以通过key和key_len检查是否命中了索引,如果本身已经添加了索引,可以判断索引是否有失效的情况。第二个,可以通过type字段查看sql是否有进一步优化空间,是否存在全索引扫描或全盘扫描,第三个可以通过extra建议来判断,是否出现了回表的情况,如果出现了可以尝试添加索引或修改返回字段来修复。

3、MySQL支持的存储引擎有哪些,有什么区别?

存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库,索引存储引擎也可以称为表类型。

特性

MyISAM

InnoDB

MEMORY

事务安全

不支持

支持

不支持

锁机制

表锁

表锁/行锁

表锁

外键

不支持

支持

不支持

MySQL体系结构

InnoDB存储的特点

介绍:

InnoDB是一种兼顾高可靠性的通用存储引擎,在MySQL5.5之后,InnoDB是默认的MySQL存储引擎。

特点:

  • DML操作遵循ACID模型,支持事务
  • 行级锁,提高并发访问性能
  • 支持外键 FOREIGN KEY约束,保证数据的完整性和正确性

文件

  • xxx.ibd: xxx代表的是表名,InnoDB引擎的每张表都会对应这样一个表空间文件,存储该表的表结构(frm、ibd)、数据和索引。
  • xxx.frm 存储表结构(MySQL8.0时,合并在表名.ibd中)

4、关于存储引擎的面试

MySQL支持哪些存储引擎,他们的区别是什么?

  • InnoDB 是mysql5.5 之后默认的存储引擎,支持事务、表级锁和行级锁、外键 使用比较多
  • myISAM 是早起的存储引擎,不支持事务 只支持表级锁 。
  • memory 主要把数据存储在内存中,支持表级锁,不支持事务和外键,用的不多。

6、关于索引内容

6.1 什么是索引

索引(index)是帮助MySQL高晓获取数据的数据结构(有序)。在数据之外,数据库系统还维护这满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以再这些数据结构上实现高级查找算法,这种数据结构就是索引。

6.2 索引的底层数据结构

B+树

数据结构对比

B-Tree

B-Tree,B树是一种多叉路衡查找树,相对于二叉树,B树每个节点可以有多个分支,即多叉。以一颗最大度数(max-degree)为5(5阶)的b-tree为例,那这个B树每个节点最多存储4个key。

B树与B+树对比:

1、磁盘读写代价B+树更低; 2、查询效率B+树更加稳定;3、B+树便于扫库和区间查询。

6.3 存储结构的面试内容

1、了解过索引吗?

索引在项目中还是比较常见的,它帮助MySQL高晓获取数据的数据结构。提高数据检索的效率,降低数据库的IO成本,同时通过索引列对数据进行排序,降低数据排序成本,也能降低了CPU的消耗

2、索引的底层数据结构了解过吗

MySQL的默认的存储引擎InnoDB采用的B+树的数据结构来存储索引,选择B+数的主要的原因:第一阶数更多,路径更短;第二磁盘读写代价B+树更低,非叶子节点只存储指针,叶子节点存储数据;第三个B+树便于扫库和区间查询,叶子节点是一个双向链表。

3、B树和B+树的区别是什么?

第一:在B树中,非叶子节点和叶子节点都会存放数据,而B+树的所有数据都会存放在叶子节点,在查询的时候,B+树查找效率更加稳定。

第二:在进行范围查询的时候,B+树效率更高,因为B+树都在叶子节点存储,并且叶子节点是一个双向链表。

7、索引

7.1 什么是聚簇索引什么是非聚簇索引

聚集索引:将数据和索引放到了一块,索引结构的叶子节点保存了行数据。 特点:有且只有一个

二级索引:将数据和索引分开存储,索引结构的叶子节点关联的是对应的主键。 特点:可以有多个。

聚簇索引的选取规则:

  • 如果存在主键,主键索引就是聚簇索引。
  • 如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引
  • 如果表没有主键也没有合适的唯一索引,则Innodb会自动生成一个rowid作为隐藏的聚集索引。

索引面试内容:

知道什么是回表查询吗?

回表跟聚簇索引和非聚簇索引是有关系的,回表的意思是通过二级索引查询到对应的主键值,然后再通过主键值找到聚集索引中所对应的整行数据,这个过程就是回表。

知道什么是覆盖索引吗

覆盖索引是指查询使用了索引,并且需要返回的列,在该索引中已经全部找到。

(非覆盖索引需要回表,使用id查询,直接走聚集索引,一次索引扫描,直接返回数据)

MYSQL超大分页怎么处理

可以使用覆盖索引解决

(在数据量比较大时,如果进行limit分页查询,在查询时,越往后,分页查询效率越低)

select * from tb_sku limit 9000000,10;

当分页查询时,如果执行 limit 90000000,10,此时需要MySQL排序前90000010记录,

仅仅返回9000000-90000010的记录,其它记录丢弃,查询排序的代价非常大。

优化:一般分页查询时,通过创建覆盖索引能够比较好地提高性能,可以通过覆盖索引加子查询形式优化。

select * 
from tb_sku t,
  (select id from tb_sku order by id limit 9000000000,10)a
where t.id = a.id;

索引创建的原则

业务中用到的 主键索引 ,唯一索引,二级索引

1)针对于数据量大,且查询比较频繁的表创建索引。 单标超过10数据(增加用户体验)

2)针对常用作查询条件(where)、排序(order by)、分组(group by)操作的字段建立索引。

3)尽量选择区分度较高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越高。

4)如果是字符串类型的字段,字段的长度较长,可以针对于字段的特点,建立前缀商机。

5)尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间,避免回表,提高查询效率。

6)要控制索引的数量,索引并不是多多益善,索引越多,维护索引的成本也就越大,会影响增删改查的效率。

7)如果索引列不能存储null值,请在创建表时使用 NOT NULL约束它。当优化器知道每列是否包含NULL值时,它可以更好确定哪个索引最有效地用于查询。

什么情况下回索引失效

索引失效的情况有很多,可以说一些自己遇到过的

1)违反最左前缀法则

如果索引了多列,要遵守最左前缀法则。

如果符合最左法则,但是出现跳跃某一列,只能最左列索引生效。

范围查询右边的列,不能使用索引。

2)不要在索引列上进行运算操作,索引将失效

explain select * from tb_seller where substring(name,3,2) = '科技'

3)字符串不加单引号,造成索引失效

由于,在查询时,没有对字符串加单引号,MySQL的查询优化器,会自动的进行类型转换,造成索引失效。

4)以 % 开头的Like模糊查询,索引失效。如果仅仅是尾部模糊匹配,索引不会失效。如果头部模糊匹配索引失效。

5)范围查询右边的列会索引失效。

SQL优化的经验

MySQL体系结构

95后腾讯T3-2 晒出工资单:狠补了这个,真香… 最近一哥们跟我聊天装逼,说他最近从腾讯跳槽了,我问他跳出来拿了多少?哥们表示很得意,说跳槽到新公司一个月后发了工资,月入5万多,表示很满足!这样的高薪资着实让人羡慕,我猜这是税后的薪资,税前估计超过6万了。 从曝光的截图来看,这薪资水平已经秒杀了绝大部分工薪阶层,甚至有些企业的高层都拿不到这样的薪资。在随后的跟帖中,这名腾讯前员工表示自己以前在阿里是P7级别,现在跳槽到新公司后,主要做架构方面,总包是200多万,含股票奖金,总体比阿里还是要高一些。但具体是哪家公司,哥们并没有透露过多的信息。 后面经 阅读详情

相关推荐

Java实习面试三天冲刺:高频八股文精讲与避坑指南

在Java开发岗位的求职准备中,面试考察的核心往往不是机械记忆,而是对基础原理的深度理解与工程化表达能力。从集合框架的底层实现到JVM内存模型,从并发编程的锁机制到MySQL索引与事务隔离级别,再到Redis缓存策略与Spring IOC/AOP的设计思想,这些高频知识点共同构成了技术面试的基石。理解它们背后的设计逻辑,不仅能帮助候选人在有限时间内高效梳理知识体系,更能通过类比与场景化表达,将“背会的题”转化为“真懂的题”,从而在面试中从容应对追问与项目复盘。本文聚焦Java实习面试的高频范围、三天冲刺规划

weixin_30781775的博客 417

运维面试笔试题

如果列之间值空格 或者逗号之类的字符 限定符可以是空格 也可以是字符, 打印出第三列。cat content.txt | awk -F "限定符" { print $ 3}

村长在路上 781

2021年MySQL面试题55道

文章目录前言面试题系列文章传送门MySQL面试题内容1. 简述在MySQL数据库中引擎MyISAM和InnoDB的区别?2. MySQL中有哪几种锁?3. 什么是通用SQL函数?4. MySQL中有哪些不同的表格?5. CHAR和VARCHAR的区别?6. MySQL中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?7. myisamchk是用来做什么的?8. 主键和候选键有什么区别?9. 如果一个表有一列定义为TIMESTAMP,将发生什么?10. 列设置为AUTO INCREMENT时,如

码农阿斌的博客 2万+

mysql 面试题汇总

  为了能够在面试回答中优雅而不失体面回答面试考点,该文章借鉴了不同平台对知识点的描述。 如有侵权请联系我 文章的不足和错误请指正,好的建议也不要吝啬,我都会采纳并更正 您的点赞是我持续更新的动力 蓝字为补充 考点内容参考自:《Mysql 技术内幕》、《深入浅出Mysql》 考题内容来源于百度,有一些是很久摘下来的,找不到出处了。 目录 【考点一】InnoDB 和MYISAM 存储引擎的区别...

tanwt 的博客 5万+

大厂面试快问快答,10分钟搞定MySQL夺命20问,你都能接住吗?

号外号外!《死磕 Java 并发编程》系列连载中,大家可以关注一波: 「死磕 Java 并发编程05」阿里面试失败后,一气之下我图解了Java中18把锁 「死磕 Java 并发编程04」说说Java Atomic 原子类的实现原理 「死磕 Java 并发编程03」阿里二面,面试官:说说 Java CAS 原理? 「死磕 Java 并发编程02」面试官:说说什么是 Java 内存模型(JMM)? 「死磕 Java 并发编程01」10张图告诉你Java并发多线程那些破事 先看下目录: 1说说.

华科硕士,大厂打工中。编程问题咨询,请私我 5326

【MySQL面试题】myql优化及其他面试题

候选人:嗯,这个比较清楚,ACID,分别指的是: 原子性、一致性、隔离性、持久性:我举个例子A向B转账500,转账成功,A扣除500元,B增加500元,原子操作体现在要么都成功,要么都失败在转账的过程中,数据要一致,A扣除了500,B必须增加500在转账的过程中,隔离性体现在A像B转账,不能受其他事务干扰在转账的过程中,持久性体现在事务提交后,要把数据持久化(可以说是落盘操作)在随后的查询中,第一个事务(T1)就会发现多了些原本不存在的记录,就好像发生了幻觉一样,所以称为幻读。

qq_50446805的博客 2640

阿里P8Java大牛总结的MySQL最全整理(面试题+笔记+导图),面试大厂不再被MySql难倒!

前言 作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向大厂“开炮”,面试不再被MySQL难倒。 注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分,需要高清完整版的请一键三连+评论,然后添加VX(tkzl6666)即可免费领取 01、 MySQL 面试题集

Java技术开发工程师的博客 3751

Java面试高频核心内容

StringBuffer和StringBuilder适用于频繁修改场景,后者线程不安全但性能更高。异常体系分为Checked异常(编译时检查)和Unchecked异常(运行时异常)。Integer类在-128到127之间预先缓存对象,通过IntegerCache静态内部类实现,避免重复创建小数值对象。修饰类时禁止继承,修饰方法时禁止重写,修饰变量时禁止重新赋值(引用不可变,但对象内容可修改)。链表+红黑树(JDK8)。堆分为新生代(Eden+Survivor)和老年代,对象晋升阈值默认15。

Shipley_Leo的博客 1447

MySQL常见的面试经典108题

前言: 大家都知道,无论你面试任何一个厂MySQL基本上是面试必问的题。经过无数次面经过后我总结了以下108道MySQL常见的面试题,望对大家有帮助!​ 目录 数据库 1. MySQL 索引使用有哪些注意事项呢?2. MySQL 遇到过死锁问题吗,你是如何解决的?3. 日常工作中你是怎么优化SQL的?4. 说说分库与分表的设计5. InnoDB与MyISAM的区别6. 数据库索引的原理,为什么要用 B+树,为什么不用二叉树​?7. 聚集索引与非聚集索引的区别8. limit 1000000 加载很慢

uuqaz的博客 2039

【数据库面试系列】MySQL常见面试题及回答思路

对于新手来说,如何提问反而是最难的问题。下面以MySQL为例,从难度和特性两个维度梳理一下有哪些高频面试问题,做到心中有数。

用最通俗的方式,分享最硬核的知识 1452

MySQL 面试题合集(基础篇)

共享表空间:指的是数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在 data 目录下。独立表空间:每一个表都将会生成以独立的文件方式来进行存储。共享表空间和独立表空间最大的区别是如果把表放再共享表空间,即使表删除了空间也不会删除,所以表依然很大,而独立表空间如果删除表就会清除空间。覆盖索引是指,索引上的信息足够满足查询请求,不需要再回到主键上去取数据。脏读是一个事务在处理过程中读取了另外一个事务未提交的数据;

interviewpass的博客 2579

MySQL 面试系列:MySQL 索引的面试题总结

索引是一种能帮助 MySQL 提高查询效率的数据结构。最左匹配原则也叫最左前缀原则,是 MySQL 中的一个重要原则,说的是索引以最左边的为起点任何连续的索引都能匹配上,当遇到范围查询(>、

pingguocu3的博客 1054

后端面试八股文骚套路之MySQL

面试八股文系列的第二篇终于完成了,本期推出八股文骚套路之 MySQL,主要讲解如何应对面试过程中MySQL 的相关问题。另外我在这个系列,也会逐渐将自己在准备秋招面试过程中的一些心得,以及一些技巧穿插的进行讲述,希望对大家有帮助。 友情提示 我写这个系列是为了给马上进行秋招的同学救急用的,目的是帮助他们节省复习的时间。不是今年就秋招的同学可以浏览下文章大致了解下秋招的需求,然后去我公众号后台回复计算机基础领点相关资料打好基础,也要多做点项目提升自己的动手能力。要是你才刚上大一你天天就跟着我背面试八股

CS指南 1431

面试必备:牛客14次模拟面试解析

4 4 8 16 4版本号 4首部长度 8服务类型 16总长度16 3 13 16标识位 3标志位 13片偏移8 8 16 8生存时间 8协议 16首部校验和32 32源ip地址32 32目的ip地址一共是20字节 每一段4个字节 分为5段标准回答。

流楚丶格念的博客 6534

运维面试必问的MySQL高频面试题(2021年最新版)

前言 网上的运维面试题文章有非常多,在我的博客中也有一些是这些年运维人员面试的面试题,之前一些经典的面试题我已经整理到专栏《运维面试宝典》里,这个专栏里的面试技巧可以说永远不会过时,而且我会每隔一段时间进行补充和优化。 从一开始开专栏《运维面试宝典》的时候,规划是10篇文章,现在已经更新了55篇文章,后续还会增加。 现在网上很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间。 很多答案放现在已经不准确,可能会误导新人。 因此,我花了几天时间整理了一些时下高频的 Linux运维面试题,并反复斟酌,

互联网老辛 7935

Mysql面试题(100+)

1、MySQL索引使用有哪些注意事项呢?2、MySQL遇到过死锁问题吗,你是如何解决的?3、日常工作中你是怎么优化SQL的? 4、说说分库与分表的设计 5、InnoDB与MyISAM的区别 6、数据库索引的原理,为什么要用B+树,为什么不用二叉树? 7、聚集索引与非聚集索引的区别 8、limit1000000加载很慢的话,你是怎么解决的呢? 9、如何选择合适的分布式主键方案呢? 10、事务的隔离级别有哪些?MySQL的默认隔离级别是什么? 11、什么是幻读,脏读等......

老王随聊 2845

服务器基础知识介绍

服务器,不仅仅是一台高性能计算机,更是网络的核心节点,承担着网络服务的责任。然而,相较于普通计算机,服务器对于稳定性、安全性和性能等方面提出了更高的要求,这使得它们在数字化浪潮中傲然独立。在硬件成本结构中,CPU和芯片组占据约50%的成本,内存占15%,外部存储占10%,其余硬件约占25%。服务器的逻辑结构与普通计算机相似,但由于其需要提供高性能计算,对稳定性、可靠性、安全性、可扩展性和可管理性的要求更高。服务器的分类多种多样,根据产品形式可分为塔式服务器、机架服务器、刀片服务器和机柜服务器。

m0_73576645的博客 1883

SolidWorks有限元分析流程

对于很多专业,在进行设计完成后,为了缩短开发周期,往往需要配合仿真结果进行,机械行业更是如此。平时大家多采用专业有限元仿真软件进行仿真分析,如ANSYS;不过SolidWorks软件因为制图简单,同时存在专用的有限元仿真模块Simulation,对于初学者往往更加适用,下面简单介绍下SolidWorks Simulation仿真流程。 1. 分析流程 关键步骤如下: **(1)创建算例;**对模型的每次分析都是一个算例,一个模型可以包含多个算例。 **(2)应用材料;**指定模型的材料属性,如铝合金、钢材等

DYH_BK的博客 3万+

发那科机器人编程软件fanuc roboguide授权补丁_工业机器人离线编程与应用:ROBOGUIDE V8.3版本的工程文件创建...

欢迎关注我们ROBOGUIDE是发那科机器人公司提供的一个离线编程工具,可模拟现实中的机器人和周边设备的布局,通过虚拟TP示教来模拟机器人的运动轨迹,同时可以验证方案的可行性和准确的周期时间。ROBOGUIDE是一款核心应用软件,具体的还包括搬运、弧焊、喷涂等其他模块。以最新的8.3版本为例进行讲解,对于未注册的版本将有30天的免费使用期限。开始菜单击开始菜单中的HandingPRO启动程序,第一...

weixin_39791446的博客 2925

手把手教你用IN-Sight智能相机实现双向TCP/IP通讯(附网络调试助手推荐)

本文详细解析了IN-Sight智能相机实现双向TCP/IP通讯的完整流程。通过将相机同时配置为TCP服务器和客户端,构建了与上位机(如PLC、MES)稳定可靠的数据交换通道。文章深入剖析了发送(TCPDevice)与接收(ReadDevice)通道的独立配置、关键参数设置(如结束符CR+LF)、高效调试工具选择以及实战避坑指南,帮助工程师快速掌握这一构建柔性产线数据节点的核心技术。

qsc9012345的博客 671

别再为3D抓取发愁了!Halcon手眼标定保姆级教程(Eye-to-Hand模式,含完整代码)

本文提供Halcon手眼标定的保姆级教程,详细讲解Eye-to-Hand模式下的3D抓取实现方法。从硬件配置、坐标系系统到标定流程和核心算法,涵盖完整代码和实战经验,帮助用户快速掌握工业自动化中的精准抓取技术。

weixin_42523711的博客 270

TSMC40nmLP版图实战:从Design Rule解读到Cadence高效布局布线

本文详细解析了TSMC40nmLP工艺的版图设计实战,从Design Rule解读到Cadence高效布局布线技巧。重点介绍了40nm工艺中的关键设计规则,如最小线宽、间距规则和深N阱规则,并分享了Cadence Virtuoso中的高效工作流和射频模块设计技巧,帮助工程师提升版图设计效率和质量。

weixin_29250403的博客 380

FLUKA软件在Ubuntu的安装指南(亲测有效)

FLUKA其强大的蒙特卡洛模拟能力使得用户能够模拟复杂的辐射相互作用过程

chencheng1127的博客 2887

Android15音频进阶之音效配置与解析(一百三十一)

本篇目的:Android15音频进阶之音效配置与解析。

Android系统攻城狮 2147

假人有限元模型

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: MySQL常见面试内容及其答案
下一篇: 多线程面试要点
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工作这么多年,学会了内卷

共同加油,继续努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值