自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 2021春招面经系列--分布式与微服务

常见容错机制failover失效转移Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。其要点在于有主有备,且主故障时备可启用,并设置为主。如Mysql的双Master模式,当正在使用的Master出现故障时,可以拿备Master做主使用。failfast快速失败从字面含义看就是“快速失败”,尽可能的发现系统中的错误,使系统能够按照事先设定好的错误的流程执行,对应的方式是“fault-tolerant(错误容忍)”。以JAVA集合(Collection

2021-04-01 17:59:52 145

原创 2021春招面经系列--项目相关

pythonpython与java的对比Java语言面向对象语言,Python语言结合了函数式编程和面向对象语言。java是静态语言,python是动态语言。java单继承,python多继承。静态语言与动态语言强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的)。动态类型语言是在运行时确定数据类型的语言。FlaskFlask介绍Flask 是

2021-03-25 13:25:24 154

原创 2021春招面经系列--计算机网络和操作系统

网络模型OSI七层 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP四层 网络接口层、网络层、传输层、应用层。五层模型物理层、数据链路层、网络层、传输层、应用层。基于UDP和TCP常见协议UDP DNS(域名系统)、RIP(路由信息协议)、DHCP(动态主机配置协议) 、TFTP(简单文件传输协议)TCP TELNET、HTTP、FTP、SMTP(电子邮件传输协议)三次握手第一次 源主机发送SYN=1和一个随机的初始序列号x。第二次 目的主机发送ACK=1,SYN

2021-03-23 19:03:18 566

原创 2021春招面经系列--JAVA基础、并发与虚拟机

==与equals== 比较的是两个对象的地址。equals情况 1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过==比较这两个对象的地址。情况 2:类覆盖了 equals() 方法,按照覆盖的方式比较。一般覆盖 equals() 方法来比较两个对象的内容是否相等。hashcode与equalshashcode hashcode默认哈希值,该哈希值是int整数,是将内存地址转化为整数值得来的。为什么要有hashcode当把对象加入 HashS

2021-03-22 16:12:26 144

原创 2021春招面经系列--场景题

秒杀场景常用概念响应时间(RT) 响应时间是指系统对请求作出响应的时间。吞吐量(Throughput) 吞吐量是指系统在单位时间内处理请求的数量。并发用户数 并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量。QPS(Query Per Second) 每秒查询率。基础知识单机8C8G的机器可以达到1000左右的QPS。方案设计:前端页面静态化:将活动页面上的所有可以静态的元素全部静态化,并尽量减少动态元素。通过CDN来抗峰值。用户限流:在某一时间段内只允许用户提交一次请求,

2021-03-17 15:47:14 231

原创 2021春招面经系列--数据库

B树m阶B树满足以下条件根节点至少有2个子树。其余非叶节点至少有m/2个子树,最多有m个子树。所有叶结点在同一层上。有m个子树的节点含有m-1个关键字。每个关键字都存储key和value。B+树B+树相对于B树的变化有m个子树的节点含有m个关键字。关键字会在子节点继续出现。非叶节点关键字不保存value,只用来索引。所有数据都保存在叶子节点。叶子结点包含了全部关键字的信息,及指向含这些关键字记录的顺序指针。...

2021-03-08 16:35:30 164 1

原创 Java-Leetcode 常用数据结构和函数

常用数据结构LinkedList实现了以下接口。栈(Deque)入栈 push(e)获取栈顶 peek()弹出栈顶 pop()普通队列(Queue)以下函数失败时前者抛出异常,后者返回特殊值,如 false、null等。队尾添加元素 add(e)、offer(e)获取队首元素 element()、peek()弹出队首元素 remove()、poll()双端队列(Deque)队首插入元素 addFirst(e)队尾插入元素 addLast(e)获取队首元素 getFir

2021-02-02 20:05:25 680

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除