2020-07-07

java基础
1 为什么String定义为final。
https://www.cnblogs.com/yulibostu/articles/11039059.html
2 描述下java集合,项目中用到哪些。
3 StringBuilder和StringBuffer的区别。
https://blog.csdn.net/csxypr/article/details/92378336
https://blog.csdn.net/qq_31209193/article/details/81092958?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase

这两个要结合一下,第一个没有说stringbuffer变长的原因,因为底层是char数组,jdk9变成了byte数组

4	HashMap中常用的方法有哪些,什么时候会触发树化,jdk1.7和1.8实现的差异,1.7的实现为什么会出现死锁,画图说明下。HashMap和TreeMap的区别。
5	说下枚举类型,底层实现原理,项目中是如何使用的。

https://blog.csdn.net/javazejian/article/details/71333103
6 详细描述Error和Exception(运行期和编译期)的区别。
https://blog.csdn.net/LeoZuosj/article/details/103467591
7 创建线程的方式,线程的生命周期。
https://www.cnblogs.com/ZeroMZ/p/11361193.html
8 ThrealLocal实现原理,为什么会出现内存泄漏。
9 volatile关键字原理,项目中是如何使用的。
缓存行是64字节
数据页是16kb
数据库存储页的底层解析
https://www.cnblogs.com/zslli/p/8888285.html

10	synchronized和lock的区别,底层实现原理。AQS队列实现原理,用了哪些设计模式。公平锁和非公平锁、独占锁和共享锁、读写锁分别是如何实现的,为什么说非公平锁比公平锁性能高。

rentrrentlock原理
https://blog.csdn.net/lyf1548603225/article/details/102593955

https://blog.csdn.net/weixin_33971130/article/details/88067605

dcl单利
https://www.cnblogs.com/codingmengmeng/p/9846131.html

11	序列化和反序列化。

https://blog.csdn.net/tree_ifconfig/article/details/82766587
12 深拷贝和浅拷贝区别。
https://www.cnblogs.com/williamjie/p/11192895.html
13 java内部类的区别(成员内部类、静态嵌套类、方法内部类、匿名内部类 )。
14 java线程池参数描述,线程池工作原理,线程池如何调优。
15 主线程到达一个条件,需要多个子线程去执行任务,等子任务都执行完后再往下走,如何编写代码(CountDownLatch)。
16 写个程序,两个线程交叉打印1到100的数字,需要多种实现方式。

maven
1.maven打成可运行的jar的几种方式
备注,实际上maven普通的打包是无法运行的,不仅缺少main方法入口,还缺少依赖的jar包
https://blog.csdn.net/silentwolfyh/article/details/81506977?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

2.super pom,所有的pom都依赖无它,可以统一维护一些基础组件的版本号,这样只要引用了这个基础组件,就会自动升级为super pom定义的版本,可以达到下游系统无感知升级

JVM
1 JVM运行时数据区域和内存模型描述,jdk8为什么移除方法区。
https://blog.csdn.net/Fly_as_tadpole/article/details/85046590
https://blog.csdn.net/Fly_as_tadpole/article/details/84563761

2	垃圾回收算法和垃圾回收器描述,在工作中,新生代和老年代分别用的什么垃圾回收器。

https://blog.csdn.net/h2604396739/article/details/87709160
https://www.cnblogs.com/heyonggang/p/11718170.html#%E5%8D%A1%E8%A1%A8%EF%BC%88card-table%EF%BC%89
3 新生代和老年代什么时候会触发GC。
https://www.cnblogs.com/luao/p/10644124.html

4	四种引用区别。
5	CMS垃圾回收过程描述,CMS有哪些缺点,对比G1。

https://m.baidu.com/from=2001a/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_2003%2Cta%40iphone_1_11.4_1_12.7/baiduid=0ADA69F5D7737426E18C28C7A076FC08/w=0_10_/t=iphone/l=1/tc?clk_type=1&vit=osres&l=1&baiduid=0ADA69F5D7737426E18C28C7A076FC08&t=iphone&ref=www_iphone&from=2001a&ssid=0&lid=8316073429221307456&bd_page_type=1&pu=usm%400%2Csz%401320_2003%2Cta%40iphone_1_11.4_1_12.7&order=1&fm=alop&cyc=1&isAtom=1&is_baidu=0&tj=wenda_abstract_1_0_10_l3&clk_info=%7B%22tplname%22%3A%22wenda_abstract%22%2C%22srcid%22%3A28420%2C%22t%22%3A1594148109152%2C%22xpath%22%3A%22div-article-section-div-div-div-div(dqa-media-info)-div-div-div%22%7D&wd=&eqid=7368a0b932ccf440100000035f04c506&w_qd=IlPT2AEptyoA_yi7IVEd5wsvboAreCV_8K&bdver=2&tcplug=1&dict=-1&sec=4818&di=4dec9b8b25a74837&bdenc=1&nsrc=k4638UOP4j5EzwRkgkRceqR2Pd9sLi01fp62y2B44PdjTwoC5U8ov9ZAzKd5G41BthxTUnLV3TN9j06g4IiCtDkOFZnFFUALddIG2Q2MGWkJSJF7uMWoJrInShL%2ByQxw

6	GC调优步骤,有实操过吗。

https://blog.csdn.net/Don_mingo/article/details/90210557?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

jvm默认垃圾回收器
https://www.cnblogs.com/grey-wolf/p/9217497.html
https://blog.csdn.net/weixin_39723544/article/details/86693575

7	描述下JVM类加载过程,如何自定义类加载器。

https://blog.csdn.net/y277an/article/details/93999101?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
8 描述下双亲委派模型,为什么需要双亲委派模型。
9 泛型是如何实现的,逃逸分析知道吗,说下。
反射
https://blog.csdn.net/sinat_38259539/article/details/71799078?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase
10 OOM、内存泄漏如何排查,用到哪些工具,如果不用工具如何进行定位。

工具 https://blog.csdn.net/AlbenXie/article/details/88804699
oom

https://www.cnblogs.com/zichuan/p/10225620.html

https://www.jianshu.com/p/d327c56eb2c7

https://www.cnblogs.com/baihuitestsoftware/articles/6382733.html

https://www.hollischuang.com/archives/110

排除问题,很全
https://blog.csdn.net/weixin_38004638/article/details/106135505?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

XX:+HeapDumpOnOutOfMemoryError
该配置会把快照保存在用户目录或者tomcat目录下,也可以通过 -XX:HeapDumpPath=/tmp/heapdump.hprof 来显示指定路径

11	机器负载变高如何排查,如果发现是jvm进程引起的,如何定位到代码行。

机器负载变高排查
https://blog.csdn.net/qq_41342577/article/details/105029607
load savage
https://m.w3cschool.cn/architectroad/architectroad-loadaverage.html

跨代引用与记忆集
https://www.jianshu.com/p/671495682e46

YGC实例分析+垃圾回收,对象分配等扩展知识点敖丙
https://mp.weixin.qq.com/s/LRx9tLtx1tficWPvUWUTuQ

实战线上问题分析
年轻代频繁ParNew GC,导致http服务rt飙高
https://mp.weixin.qq.com/s/NqyoeNa0VEC_NsxkUNrPMw

Spring框架
1 Spring框架用到了哪些设计模式。
2 Spring生命周期详细描述。
3 Spring是如何解决循环依赖的。
4 Spring扩展点有哪些,项目中是如何应用的。
5 Spring IOC、AOP描述。
6 Spring事务和MySQL事务的区别,Spring事务传播机制介绍,Spring事务失效和解决方案。
7 Spring全局异常捕获如何编写。
8 AOP动态代理实现:jdk动态代理和cglib实现差异,cglib性能为什么比jdk动态代理性能高,Fastclass机制描述下,哪些方法不能被动态代理。
https://blog.csdn.net/xf_87/article/details/102949359
快的原因是因为fastclass,没有反复使用反射
fastclass
https://www.cnblogs.com/cruze/p/3865180.html
9 AOP失效举例,为什么会失效,如何解决。
10 BeanFactory和FactoryBean的区别。
11 Spring创建了单例对象,如果多线程并发对属性赋值,造成相互覆盖的情况,如何处理。

一下的链接是对以上几个问题的回答
https://zhuanlan.zhihu.com/p/154483193

12	SpringMVC和SpringBoot的区别。

https://www.cnblogs.com/zhonglihai/p/9109413.html

springmvc流程
https://mp.weixin.qq.com/s/l4lfilreyRKrVlri38HVeg

MySQL
1 事务描述,ACID讲解。
2 事务隔离级别描述,脏读、不可重复读、幻读区别,MVCC机制讲解。
https://blog.csdn.net/cmm0401/article/details/107013646

spring隔离级别与myql的区别,spring的传播机制
https://blog.csdn.net/hellozhxy/article/details/81081187

3	Innodb如何解决幻读,间隙锁实现详细描述。
4	left join和inner join的区别,嵌套子查询如何优化。

left join和inner join的区别
https://www.cnblogs.com/ljf-Sky/p/8953376.html

嵌套子查询如何优化
https://blog.csdn.net/tanglei6636/article/details/52858813?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

5	如果线上出现慢sql,如何定位和解决,有实际动手优化过慢sql吗。

https://blog.csdn.net/qq_37768971/article/details/100006802

explain
https://www.cnblogs.com/tufujie/p/9413852.html

6	binlog机制描述,binlog日志格式有哪些。

https://blog.csdn.net/lzhcoder/article/details/88814364

binlog主从复制过程简单描述
https://blog.csdn.net/xx123698/article/details/106023207?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

主从复过高的解决方案
https://blog.csdn.net/u010013573/article/details/88372909?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

https://blog.csdn.net/Iperishing/article/details/87549720?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

并行复制个版本区别
https://blog.csdn.net/weixin_34128839/article/details/90689419?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

主从复制数据一直性问题
从两个方面,一个是主从数据同步一致性和写读的一直性
https://blog.csdn.net/xmh594603296/article/details/82461222

分布式系统如何保证数据的一直性即分布式事务

7	MySQL主从架构(读写分离),主从数据复制过程,数据复制过程丢失如何处理

以下方案只是减少数据的丢失并没有解决
https://blog.csdn.net/weixin_42669555/article/details/106059072?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

复制数据丢失如何处理
以下的方案。主要是从半同步复制实现,也就是必须一台或指定的几台从服务器成功接受到了,binlog后,服务器才提交事务,
https://blog.csdn.net/weixin_34292402/article/details/90065374

主从复制数据一致性问题,保证数据不丢
实时就是上面说的半同步,或者数据库中间件canal
https://blog.csdn.net/u011207553/article/details/96487090?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2

8	分库分表如何实现,用过哪些分库分表插件,底层原理是怎样的。

数据库的分库分区分表
https://blog.csdn.net/zhangqiang_accp/article/details/87365717?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

按照userid分库分表,写的比较简单
https://www.jianshu.com/p/e4e40c311ab3

通过mybatis自己实现分库分表,写的不详细
https://www.jianshu.com/p/ba27cb6177e9#!/xh

如果实现分库分表,使用了那些中间件,中间件的底层原理,这三个问题的简单回答

https://www.cnblogs.com/fengli9998/articles/10387445.html

分离方式,分离策略,分离带来的问题
https://m.jb51.net/article/121743.htm

全局唯一主键
https://blog.csdn.net/linzhiqiang0316/article/details/80425437

跨库jion问题
https://blog.csdn.net/github_37947909/article/details/87183009?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.nonecase
实战风洞分库分表,对于jion是实现的全部单表查,不join,在程序中过滤组装数据

分页的问题

分布式锁的问题
redisson 分布式锁实现的具体步骤,没有解决redis cluster 或者主从复制 导致的 master slaver 切换带来的分布式锁如果重复获取的问题,解决这个问题,需要获取锁的时候,过半数的slaver返回成功获取锁才表示获取了锁
https://blog.csdn.net/lh87270202/article/details/104495428?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

myiasm和innodb区别
https://blog.csdn.net/itcats_cn/article/details/82154600?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

mycat不适用的几种场景
https://blog.csdn.net/u013898617/article/details/80402956

9	索引有哪些种类,建立索引的原则,聚簇索引和非聚簇索引实现区别,联合索引如何使用。
10	mysql写入数据的时候,是先把数据写到缓冲区,然后再flush到磁盘的,如何在flush过程中发生了宕机,数据如何恢复。

Redis
1 redis数据类型,说下跳跃表是如何实现的,可以用什么数据结构替换。
五种数据类型
https://www.cnblogs.com/dddyyy/p/9803828.html

跳跃表的实现
https://blog.csdn.net/qpzkobe/article/details/80056807
https://www.jianshu.com/p/dc252b5efca6
备注: 和链表、字典等数据结构被广泛地应用在Redis内部不同,Redis只在两个地方用到了跳跃表,一个是实现有序集合键,另一个是在集群结点中用作内部数据结构。除此之外,跳跃表在Redis里面没有其他用途。

什么是数据字典
https://blog.csdn.net/qq_39530754/article/details/85130249
备注风洞的标签管理就是数据字典

2	删除过期key策略有哪些,内存淘汰策略有哪些,分别什么时候触发。

https://blog.csdn.net/guokekanhai/article/details/100091253
3 redis线程模型和内存模型。
https://blog.csdn.net/y277an/article/details/98342442

一致性hash和哈希槽的区别
qps与tps
4 redis持久化机制。
5 redis集群方案。
6 让你设计一个redis,你会怎么做,有看过redis源码吗。
7 了解一致性hash算法吗,描述下。
8 用redis实现一个分布式锁。
9 缓存穿透、缓存击穿、缓存雪崩区别和解决方案。
10 布隆过滤器知道吗,说下原理。
https://www.cnblogs.com/qdhxhz/p/11237246.html

redis io复用

redis的知识点,包含redis工作模型,nio,缓存的穿透,击穿,雪崩,缓存一致性,一致性hash等
https://www.jianshu.com/nb/41245610

DMA 引擎的简介
当 CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器 来实行和完成

DMA用于无需CPU的介入而直接由专用控制器建立源与目的传输的应用,因此,在大量数据传输中解放了CPU

Dubbo
1 描述一下rpc调用过程。
https://www.cnblogs.com/FG123/p/10261676.html
2 让你实现一个rpc框架,你会怎么做。
https://blog.csdn.net/jycwl/article/details/51145306

dubble调用过程
https://blog.csdn.net/qq_31142553/article/details/85871751

https://www.cnblogs.com/aspirant/p/9002663.html

dubbo源码
https://blog.csdn.net/cltcl/article/details/79828648?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

https://blog.csdn.net/weixin_42677165/article/details/90175969?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-18.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-18.nonecase

3	链路跟踪和熔断机制了解吗,框架层如何实现的。

dubbo微服务实现链路跟踪
https://blog.csdn.net/t1g2q3/article/details/85932222

4	了解哪些序列化协议,有什么区别,项目中用的是什么协议。
5	说下Netty,bio、nio、aio区别,select、poll、epoll区别,什么是零拷贝机制。

select poll epoll
https://www.jianshu.com/p/397449cadc9a

零拷贝
https://mp.weixin.qq.com/s/w6tMpSEjlN83Q0mGpjtFgA

https://mp.weixin.qq.com/s/PvhZnnamCWto7or96UXw7g

Kafka
1 Kafka、RabbitMQ、RocketMQ区别,为什么RabbitMQ时延最低,知道事务消息吗。
rocketmq分布式事务的实现
https://www.jianshu.com/p/286cac4625b6

mq对比
https://blog.csdn.net/fly910905/article/details/105163733

事务消息
https://www.cnblogs.com/chjxbt/p/11412727.html

2	Kafka生产者、消费者、协调者、服务端工作机制,描述数据从生产端到消费端到过程。

https://blog.csdn.net/qq_41701956/article/details/90757213

3	如果出现数据丢失或者数据重复消费如何处理。

重复消费
https://blog.csdn.net/u_geek/article/details/104267077?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

4	Kafka为什么高吞吐量。
5	Kafka是如何实现exactly once语义的。

https://blog.csdn.net/w1992wishes/article/details/89502956?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

https://blog.csdn.net/w1992wishes/article/details/89502956?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

https://www.zybuluo.com/tinadu/note/949867

6	让你设计一个消息队列,你会怎么设计。

Zookeeper
1 zookeeper节点类型、服务器角色,watch机制。
https://www.cnblogs.com/guoyu1/p/11971041.html

2	描述下ZAB协议。

这个没有写清楚具体的选举过程,其他写的比较清楚
https://www.jianshu.com/p/2bceacd60b8a

下面这个把全选举说的很清楚
https://mp.weixin.qq.com/s?__biz=MzI4NTA1MDEwNg==&mid=2650764806&idx=1&sn=48d6d8a99bbaee3dcac2e12e3bf04ea7&chksm=f3f9c393c48e4a85dd5e4b2f741934ec3919c7fc4d4b7cfc26422f6f0977fbcafb8b30dcec5a&mpshare=1&scene=24&srcid=0105FEZLQd1wIshoJGfSDSX4&key=e58c60872eb97b11b762dca1ca1a39524e285b7e7e284fa90d835cc587cd24be77863773de3eb26f4f361ce6d2cc7102954c85abb312df1ae20260f353cfbffe6df7e7547f7d769809a9156ad4122cb5&ascene=0&uin=Nzc5NTUyMTQw&devicetype=iMac14%252C1+OSX+OSX+10.12.5+build(16F73)&version=12020610&nettype=WIFI&lang=zh_CN&fontScale=100&pass_ticket=S3JxgA9EegL3%252FLyZHJR7A4UUD6efECHmVViRoiiCAEvrQ%252FsOgKfJU7SiM8TTfYn3

3	应用场景。

分布式锁,服务命名(dubbo),master选举

4	使用zookeeper实现分布式锁和读写锁。

https://blog.csdn.net/qq_24871519/article/details/84643928?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

算法编程
1 无重复字符的最长子串
2 二叉树的直径
3 二叉树最大宽度
4 寻找旋转排序数组中的最小值
5 旋转链表
6 LRU缓存机制
7 数据流的中位数
8 搜索旋转排序数组

快排和二分查找
https://blog.csdn.net/qhrqhrqhr/article/details/50975717

二分查找代码
https://www.cnblogs.com/kyoner/p/11080078.html

设计模式
• 单例模式:多种实现方式,double check实现原理,枚举类实现(枚举类为什么不能被反射)
• 模版方法设计模式:工程中的应用
• 静态代理和动态代理设计模式
• 装饰器模式
• 适配器模式
• 工程方法模式
• 责任链模式

安全的访问api接口,包括安全访问接口,防止接口dos攻击,防止请求被篡改,防止重复调用
https://mp.weixin.qq.com/s/tQ7ttwf2yvfJn1CFQ-XPOg

dubbo服务暴露
https://blog.csdn.net/lan12334321234/article/details/88328479

dubbo服务引用
https://segmentfault.com/a/1190000018999555?utm_medium=referral&utm_source=tuicool
单一长连接
https://www.cnblogs.com/yangzhilong/p/6121551.html

mysql联合索引最左适配原则
https://blog.csdn.net/sinat_41917109/article/details/88944290

new的全过程
https://blog.csdn.net/qq_40134461/article/details/88017399
dubbo服务引用
https://segmentfault.com/a/1190000018999555?utm_medium=referral&utm_source=tuicool

https://www.cnblogs.com/Cubemen/p/12301188.html

ali 面
https://mp.weixin.qq.com/s/duJsEpnK1B9YRK5cXIaw5w

jvm调优
https://blog.csdn.net/weixin_34184158/article/details/91374829?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值