2024 年互联网大厂 1300 多道 JAVA 面试题汇总,包含了程序员的所有技术点
作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。
但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。
这个时候,你可能会怀疑自己的能力,也痛恨为什么当初自己没有好好复习。
该新版文档在 Github 上上传一个星期已经收获 30K+star 的 Java 核心面试神技(这参数,质量多高就不用我多说了吧)非常全面,包涵 Java 基础、Java 集合、JavaWeb、Java 异常、OOP、IO 与 NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring 全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo、Zookeeper、分布式缓存、数据结构等等内容非常丰富,已经帮很多人拿下互联网一线公司的 offer。下面我来跟大家一起分享一下。
由于篇幅限制小编,pdf 文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍
JavaOOP
-  什么是 B/S 架构?什么是 C/S 架构 
-  Java 都有哪些开发平台? 
-  什么是 JDK?什么是 JRE? 
-  Java 语言有哪些特点 
-  面向对象和面向过程的区别 
-  什么是数据结构? 
-  Java 的数据结构有哪些? 
-  什么是 OOP? 
-  类与对象的关系? 
-  Java 中有几种数据类型 

Java 集合/泛型
-  ArrayList 和 linkedList 的区别 
-  HashMap 和 HashTable 的区别 
-  Collection 包结构,与 Collections 的区别 
-  泛型常用特点 (待补充) 
-  说说 List,Set,Map 三者的区别 
-  Array 与 ArrayList 有什么不一样? 
-  Map 有什么特点 
-  集合内存放于 Java.util 包中, 主要有几 种接口 
-  什么是 list 接口 
-  说说 ArrayList(数组) 

Java 异常
-  Java 中异常分为哪两种? 
-  异常的处理机制有几种? 
-  如何自定义一个异常 
-  try catch fifinally,try 里有 return,finally 还执行么? 
-  Excption 与 Error 包结构 
-  Thow 与 thorws 区别 
-  Error 与 Exception 区别? 
-  error 和 exception 有什么区别 

Java 中的 IO 与 NIO
-  Java 中 IO 流? 
-  Java IO 与 NIO 的区别 
-  常用 io 类有哪些 
-  字节流与字符流的区别 
-  阻塞 IO 模型 
-  非阻塞 IO 模型 
-  多路复用 IO 模型 
-  信号驱动 IO 模型 
-  异步 IO 模型 
-  JAVA NIO 

Java 反射
-  除了使用 new 创建对象之外,还可以用什么方法创建对象? 
-  Java 反射创建对象效率高还是通过 new 创建对象的效率高? 
-  java 反射的作用 
-  哪里会用到反射机制? 
-  反射的实现方式: 
-  实现 Java 反射的类: 
-  反射机制的优缺点: 
-  Java 反射 API 
-  反射使用步骤(获取 Class 对象、调用对象方法) 
-  获取 Class 对象有几种方法 
-  利用反射动态创建对象实例 

Java 序列化
-  什么是 java 序列化,如何实现 java 序列化? 
-  保存(持久化)对象及其状态到内存或者磁盘 
-  序列化对象以字节数组保持-静态成员不保存 
-  序列化用户远程对象传输 
-  Serializable 实现序列化 
-  writeObject 和 readObject 自定义序列化策略 
-  序列化 ID 
-  序列化并不保存静态变量 
-  Transient 关键字阻止该变量被序列化到文件中 
-  序列化(深 clone 一中实现) 
多线程 &并发
-  Java 中实现多线程有几种方法 
-  继承 Thread 类 
-  实现 Runnable 接口。 
-  ExecutorService、 Callable、 Future 有返回值线程 
-  基于线程池的方式 
-  4 种线程池 
-  如何停止一个正在运行的线程 
-  notify()和 notifyAll()有什么区别? 
-  sleep()和 wait() 有什么区别? 
-  volatile 是什么?可以保证有序性吗? 

JVM
-  java 中会存在内存泄漏吗,请简单描述。 
-  64 位 JVM 中,int 的长度是多数? 
-  Serial 与 Parallel GC 之间的不同之处? 
-  32 位和 64 位的 JVM,int 类型变量的长度是多数? 
-  Java 中 WeakReference 与 SoftReference 的区别? 
-  JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使用 
-  怎样通过 Java 程序来判断 JVM 是 32 位 还是 64 位? 
-  32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数? 
-  JRE、JDK、JVM 及 JIT 之间有什么不同? 
-  解释 Java 堆空间及 GC? 

Mysql
-  数据库存储引擎 
-  InnoDB(B+树) 
-  TokuDB( Fractal Tree-节点带数据) 
-  Memory 
-  数据库引擎有哪些 
-  InnoDB 与 MyISAM 的区别 
-  索引 
-  常见索引原则有 
-  数据库的三范式是什么 
-  第一范式(1st NF - 列都是不可再分) 

Redis
-  什么是 Redis? 
-  Redis 与其他 key-value 存储有什么不同? 
-  Redis 的数据类型? 
-  使用 Redis 有哪些好处? 
-  Redis 相比 Memcached 有哪些优势? 
-  Memcache 与 Redis 的区别都有哪些? 
-  Redis 是单进程单线程的? 
-  一个字符串类型的智能存储最大容量是多少? 
-  Redis 持久化机制 
-  缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 

Memcached
-  Memcached 是什么,有什么作用? 
-  memcached 服务在企业集群架构中有哪些应用场景? 
-  Memcached 服务分布式集群如何实现? 
-  Memcached 服务特点及工作原理是什么? 
-  简述 Memcached 内存管理机制原理? 
-  memcached 是怎么工作的? 
-  memcached 最大的优势是什么? 
-  memcached 和 MySQL 的 query 
-  memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点? 
-  memcached 的 cache 机制是怎样的? 
-  memcached 如何实现冗余机制? 
MongoDB
-  mongodb 是什么? 
-  mongodb 有哪些特点? 
-  你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用 NoSQL 数据库?说一说 NoSQL 数据库的几个优点? 
-  NoSQL 数据库有哪些类型? 
-  MySQL 与 MongoDB 之间最基本的差别是什么? 
-  你怎么比较 MongoDB、CouchDB 及 CouchBase? 
-  MongoDB 成为最好 NoSQL 数据库的原因是什么? 
-  journal 回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗? 
-  分析器在 MongoDB 中的作用是什么? 
-  名字空间(namespace)是什么? 

Spring
-  不同版本的 Spring Framework 有哪些主要功能? 
-  什么是 Spring Framework? 
-  列举 Spring Framework 的优点。 
-  Spring Framework 有哪些不同的功能? 
-  Spring Framework 中有多少个模块,它们分别是什么? 
-  什么是 Spring 配置文件? 
-  Spring 应用程序有哪些不同组件? 
-  使用 Spring 有哪些方式? 
-  什么是 Spring IOC 容器? 
-  什么是依赖注入? 

Spring Boot
-  什么是 Spring Boot? 
-  为什么要用 SpringBoot 
-  Spring Boot 有哪些优点? 
-  Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 
-  运行 Spring Boot 有哪几种方式 
-  如何理解 Spring Boot 中的 Starters? 
-  如何在 Spring Boot 启动的时候运行一些特定的代码? 
-  Spring Boot 需要独立的容器运行吗? 
-  Spring Boot 中的监视器是什么? 
-  如何使用 Spring Boot 实现异常处理? 

Spring Cloud
-  什么是 Spring Cloud? 
-  使用 Spring Cloud 有什么优势? 
-  服务注册和发现是什么意思?Spring Cloud 如何实现? 
-  负载平衡的意义什么? 
-  什么是 Hystrix?它如何实现容错? 
-  什么是 Hystrix 断路器?我们需要它吗? 
-  什么是 Netflix Feign?它的优点是什么? 
-  什么是 Spring Cloud Bus?我们需要它吗? 
-  什么是微服务 
-  什么是服务熔断?什么是服务降级 

RabbitMQ
-  什么是 rabbitmq 
-  为什么要使用 rabbitmq 
-  使用 rabbitmq 的场景 
-  如何确保消息正确地发送至 RabbitMQ? 如何确保消息接收方消费了消息? 
-  如何避免消息重复投递或重复消费? 
-  消息基于什么传输? 
-  消息如何分发? 
-  消息怎么路由? 
-  如何确保消息不丢失? 
-  使用 RabbitMQ 有什么好处? 

Dubbo
-  为什么要用 Dubbo? 
-  Dubbo 的整体架构设计有哪些分层? 
-  默认使用的是什么通信框架,还有别的选择吗? 
-  服务调用是阻塞的吗? 
-  一般使用什么注册中心?还有别的选择吗? 
-  默认使用什么序列化框架,你知道的还有哪些? 
-  服务提供者能实现失效提出是什么原理? 
-  服务上线怎么不影响旧版本? 
-  如何解决服务调用链过长的问题? 
-  说说核心的配置有哪些? 

MyBatis
-  什么是 Mybatis? 
-  Mybaits 的优点 
-  MyBatis 框架的缺点 
-  MyBatis 框架适用场合 
-  MyBatis 与 Hibernate 有哪些不同? 
-  #{}和 ${}的区别是什么? 
-  当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 
-  模糊查询 like 语句该怎么写? 
-  通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗? 
-  如何获取自动生成的(主)键值? 

ZooKeeper
-  什么是 Zookeeper? 
-  Zookeeper 如何保证了分布式一致性特性? 
-  ZooKeeper 提供了什么? 
-  Zookeeper 文件系统 
-  ZAB 协议? 
-  四种类型的数据节点 Znode 
-  Zookeeper Watcher 机制 -- 数据变更通知 
-  客户端注册 Watcher 实现 
-  服务端处理 Watcher 实现 
-  客户端回调 Watcher 

数据结构
-  栈(stack) 
-  队列(queue) 
-  链表(Link) 
-  散列表(Hash Table) 
-  排序二叉树 
-  前缀树 
-  红黑树 
-  B-TREE 
-  位图 

Elasticsearch
-  elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。 
-  elasticsearch 的倒排索引是什么 
-  elasticsearch 索引数据多了怎么办,如何调优,部署 
-  elasticsearch 是如何实现 master 选举的 
-  详细描述一下 Elasticsearch 索引文档的过程 
-  详细描述一下 Elasticsearch 搜索的过程? 
-  Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法 
-  lucence 内部结构是什么? 
-  Elasticsearch 是如何实现 Master 选举的? 
-  Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了另一个 master,怎么办? 

Kafka
-  Kafka 是什么 
-  partition 的数据文件(offset, MessageSize, data) 
-  数据文件分段 segment(顺序读写、分段命令、二分查找) 
-  负载均衡(partition 会均衡分布到不同 broker 上) 
-  批量发送 
-  压缩(GZIP 或 Snappy) 
-  消费者设计 
-  Consumer Group 
-  如何获取 topic 主题的列表 
-  生产者和消费者的命令行是什么? 

微服务
-  微服务架构有哪些优势? 
-  微服务有哪些特点? 
-  设计微服务的最佳时间是什么? 
-  微服务架构如何运作? 
-  微服务架构的优缺点是什么? 
-  单片,SOA 和微服务架构有什么区别? 
-  在使用微服务架构时,您面临哪些挑战? 
-  SOA 和微服务架构之间的主要区别是什么? 
-  微服务有什么特点? 

Linux
-  绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 
-  怎么查看当前进程?怎么执行退出?怎么查看当前路径? 
-  怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当 
-  Ls 命令执行什么功能? 可以带哪些参数,有什么区别? 
-  查看文件有哪些命令 
-  列举几个常用的 Linux 命令 
-  你平时是怎么查看日志的? 
-  建立软链接(快捷方式),以及硬链接的命令 
-  目录创建用什么命令?创建文件用什么命令?复制文件用什么命令? 
-  查看文件内容有哪些命令可以使用? 

由于篇幅限制小编,pdf 文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍
面试,难还是不难?最终结果好还是不好?取决于面试者的底蕴(气场+技能)、心态和认知以及沟通技巧。而一些主流的大型互联网公司面试(阿里巴巴、京东、美团、滴滴)更是需要你在面试时展现出自己的能力,从而获得面试官的欣赏和肯定。
而程序员在应聘时更是需要经历层层面试。俗话说,磨刀不误砍柴工,做好面试前的准备工作可以帮助大家更好的应对面试官的问题以及面试中的突发情况。
相关文章:
 
2024 年互联网大厂 1300 多道 JAVA 面试题汇总,包含了程序员的所有技术点
作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而…...
 
【开源免费】基于SpringBoot+Vue.JS在线文档管理系统(JAVA毕业设计)
本文项目编号 T 038 ,文末自助获取源码 \color{red}{T038,文末自助获取源码} T038,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 查…...
 
Linux资源与网络请求
参数说明: d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 sq : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行c : 切换显示模式,共有两种模式&#…...
RPA技术重塑企业自动化的未来
1. RPA定义与原理 1.1 机器人流程自动化(RPA)概念 机器人流程自动化(Robotic Process Automation,简称RPA)是一种软件技术,通过模拟人类用户在计算机界面上的操作来执行重复性的业务流程任务。RPA软件机器人能够自动执行基于规则…...
 
使用RabbitMQ实现延迟消息的完整指南
在分布式系统中,消息队列通常用于解耦服务,RabbitMQ是一个广泛使用的消息队列服务。延迟消息(也称为延时队列或TTL消息)是一种常见的场景应用,特别适合处理某些任务在一段时间后执行的需求,如订单超时处理、…...
 
阿里员工:阿里工作7年至少得P7吧,快的都P8了,年薪100W是正常的,80才算及格...
上一篇:一线体面男的收入 年薪64W的阿里蚂蚁员工爆料:在阿里,工作7年至少得P7,快的都P8了,年薪100W才正常,80分才算及格。 其实,在大厂工作,听起来风光无限,但个中滋味&a…...
Django进一步掌握(10月22日)
一、请求响应对象 请求对象request 响应对象HttpResponse 二、HttpResponse常用属性 status设置HTTP响应状态码 status_code查询HTTP响应状态码 content_type设置响应的类型 write()写入响应内容 三、重定向 1、实现URl访问的重定向 (1)使用Ht…...
 
C++从入门到起飞之——红黑树封装map和set 全方位剖析!
目录 1、map和set的整体框架 2、map和set迭代器的实现 3、map支持[] 4、完整源码 set.h map.h RBTree.h 1、map和set的整体框架 因为map和set的底层都是红黑树,所以我们考虑用一个红黑树的类模版去实例化map和set对象!不过,map节点中存…...
 
【javax maven项目缺少_Maven的依赖管理 引入依赖】
javax maven项目缺少_Maven的依赖管理 引入依赖 Maven的依赖管理 - 引入依赖依赖管理(引入依赖)导入依赖 https://blog.csdn.net/weixin_28932089/article/details/112381468 Maven的依赖管理 - 引入依赖 依赖管理(引入依赖) 能够掌握依赖引入的配置方式 导入依赖 导入依赖练…...
 
手搓一个定时器
目录 1.什么是定时器 2.计时器的使用 3.手搓定时器 3.1定义一个TimerTask类 3.2定义一个Timer类 3.3实现schedule方法 3.4实现Timer的构造方法 3.4.1随时随地查看优先级队列中是否有任务要执行 3.4.2获取队首任务,并判断是否到执行时间 3.4.3到达执行时间…...
 
AI提示词工程优化Prompt-GPT使用手册(科普一键收藏史上最强攻略)
Prompt(提示),最初是 NLP 研究者为下游任务设计出来的一种任务专属的输入形式或模板。在 ChatGPT 引发大语言模型新时代之后,Prompt 指与大模型交互输入的代称。 随着大模型的进展,Prompt Engineering是一个持久的探索过程。 目录 什么是提示…...
 
【数据结构】快速排序(三种实现方式)
目录 一、基本思想 二、动图演示(hoare版) 三、思路分析(图文) 四、代码实现(hoare版) 五、易错提醒 六、相遇场景分析 6.1 ❥ 相遇位置一定比key要小的原因 6.2 ❥ 右边为key,左边先走 …...
利用前向勾子获取神经网络中间层的输出并将其进行保存(示例详解)
代码示例: # 激活字典,用于保存每次的中间特征 activation {}# 将 forward_hook 函数定义在 upsample_v2 外部 def forward_hook(name):def hook(module, input, output):activation[name] output.detach()return hookdef upsample_v2(in_channels, o…...
CTF-RE 从0到N: S盒
S盒(Substitution Box) 是密码学中的一种替换表,用于对输入数据进行非线性变换,以增加加密过程的复杂性。它主要用于对称加密算法中(例如AES、DES),作为加密轮次的一部分,对输入字节…...
 
MT-Pref数据集:包含18种语言的18k实例,涵盖多个领域。实验表明它能有效提升Tower模型在WMT23和FLORES基准测试中的翻译质量。
2024-10-10,由电信研究所、里斯本大学等联合创建MT-Pref数据集,它包含18种语言方向的18k实例,覆盖了2022年后的多个领域文本。通过在WMT23和FLORES基准测试上的实验,我们展示了使用MT-Pref数据集对Tower模型进行对齐可以显著提高翻…...
【C++ 真题】B2099 矩阵交换行
矩阵交换行 题目描述 给定一个 5 5 5 \times 5 55 的矩阵(数学上,一个 r c r \times c rc 的矩阵是一个由 r r r 行 c c c 列元素排列成的矩形阵列),将第 n n n 行和第 m m m 行交换,输出交换后的结果。 输入格式 输入共 6 6 6 …...
 
AAPL: Adding Attributes to Prompt Learning for Vision-Language Models
文章汇总 当前的问题 1.元标记未能捕获分类的关键语义特征 如下图(a)所示, π \pi π在类聚类方面没有显示出很大的差异,这表明元标记 π \pi π未能捕获分类的关键语义特征。我们进行简单的数据增强后,如图(b)所示,效果也是如…...
MySQLDBA修炼之道-开发篇(一)
三、开发基础 1. 数据模型 1.1 关系数据模型介绍 关于NULL 如果某个字段的值是未知的或未定义的,数据库会提供一个特殊的值NULL来表示。NULL值很特殊,在关系数据库中应该小心处理。例如查询语句“select*from employee where 绩效得分<85 or>绩…...
Spring MVC 知识点全解析
Spring MVC 知识点全解析 Spring MVC 是一个基于 Java 的请求驱动的 Web 框架,属于 Spring 框架的一部分,广泛用于构建企业级 Web 应用程序。本文将详细阐述 Spring MVC 的核心知识点,包括其工作原理、关键组件、配置、请求处理、数据绑定、…...
 
python 基于FastAPI实现一个简易的在线用户统计 服务
简易在线用户统计服务 概述 这是一个基于Python的FastAPI框架实现的服务,用于统计客户端的心跳信息,并据此维护在线用户列表以及记录活跃用户数。 功能特性 心跳接收:接受来自客户端的心跳包,以更新客户端的状态。在线用户统计…...
 
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
 
k8s业务程序联调工具-KtConnect
概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
代码随想录刷题day30
1、零钱兑换II 给你一个整数数组 coins 表示不同面额的硬币,另给一个整数 amount 表示总金额。 请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回 0 。 假设每一种面额的硬币有无限个。 题目数据保证结果符合 32 位带…...
 
无人机侦测与反制技术的进展与应用
国家电网无人机侦测与反制技术的进展与应用 引言 随着无人机(无人驾驶飞行器,UAV)技术的快速发展,其在商业、娱乐和军事领域的广泛应用带来了新的安全挑战。特别是对于关键基础设施如电力系统,无人机的“黑飞”&…...
 
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...
 
windows系统MySQL安装文档
概览:本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容,为学习者提供全面的操作指导。关键要点包括: 解压 :下载完成后解压压缩包,得到MySQL 8.…...
安卓基础(Java 和 Gradle 版本)
1. 设置项目的 JDK 版本 方法1:通过 Project Structure File → Project Structure... (或按 CtrlAltShiftS) 左侧选择 SDK Location 在 Gradle Settings 部分,设置 Gradle JDK 方法2:通过 Settings File → Settings... (或 CtrlAltS)…...
 
实战三:开发网页端界面完成黑白视频转为彩色视频
一、需求描述 设计一个简单的视频上色应用,用户可以通过网页界面上传黑白视频,系统会自动将其转换为彩色视频。整个过程对用户来说非常简单直观,不需要了解技术细节。 效果图 二、实现思路 总体思路: 用户通过Gradio界面上…...
LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)
在上一篇文章中,我们详细介绍了如何使用LLaMA-Factory框架对Qwen2-VL大模型进行微调,以实现人脸情感识别的功能。本篇文章将聚焦于微调完成后,如何调用这个模型进行人脸情感识别的具体代码实现,包括详细的步骤和注释。 模型调用步骤 环境准备:确保安装了必要的Python库。…...
