分片上传中途失败的解决策略
分片上传中途失败的解决策略 分片上传中途失败的解决策略(口述版) 面试口述版(优先背这个) 分片上传就是把大文件切成很多小块,一块一块传到服务器,全部到齐后再合并。中间失败很常见,比如网络抖动、浏览器刷新、服务重启、某一片校验失败。 我们的解决策略核心就四个字:断点续传。 具体做法是: 先初始化上传
分片上传中途失败的解决策略 分片上传中途失败的解决策略(口述版) 面试口述版(优先背这个) 分片上传就是把大文件切成很多小块,一块一块传到服务器,全部到齐后再合并。中间失败很常见,比如网络抖动、浏览器刷新、服务重启、某一片校验失败。 我们的解决策略核心就四个字:断点续传。 具体做法是: 先初始化上传
慢接口排查思路 慢接口排查思路(口述版) 面试口述版(优先背这个) 一个接口变慢,我一般不会先改代码,而是按「先定位、再分层、后优化」来排查。 第一步:先确认慢在哪。 先分清是前端慢、网关慢,还是后端接口本身慢。看接口总耗时、QPS、错误率,对比是个别用户慢,还是全量慢;是偶发,还是持续。如果有链路
面试0820 面试问题整理与回答 一、Spring 相关 1. 反射了解吗?项目中什么业务用到反射?反射的常用方法有哪些? 回答: 了解。反射是在运行时动态获取类的信息并操作类或对象的机制,可以在不知道具体类的情况下调用方法、访问字段、创建实例。 项目中用到反射的场景(举例): 框架底层:Sprin
Java 容器高频面试题(含 JUC) 1. 讲讲常用的 List、Set、Map 有哪些?各自特点? 口述版: List(有序、可重复): ArrayList:基于数组,查询快(O(1)),增删慢(需要挪动元素),线程不安全。 LinkedList:基于双向链表,增删快,查询慢(要遍历),适合频繁
Java 并发高频面试题(含口述版回答) 1. 创建线程的方式有哪些? 口述版: 主要有四种: 继承 Thread 类,重写 run() 方法。 实现 Runnable 接口,把任务传给 Thread。 实现 Callable 接口,配合 FutureTask,可以拿到返回值,也能抛异常。 使用线程