前言
多来点
笔试内容
面试内容
- JDK8的新特性
详细可参考: JDK 8 中的新特性
-
线程和进程的区别是什么?
-
查看堆栈信息的命令是什么?jstack和jinfo的区别是什么?
-
Git中merge和rebase的区别是什么?
详细可参考: Git 分支 - 变基
- Rabbit Mq实现了什么协议?AMQP协议的全拼是什么?Exchang有哪几种?
AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。
There are a few exchange types available: direct, topic, headers and fanout.
-
Redis是单进程的么?Redis能并发么?
-
Redis的多路复用,多路指的是什么,复用又复用的什么?是阻塞还是非阻塞,同步的还是异步?
-
分布式锁有哪几种实现方式?Zookeeper和Redis分布式锁的区别有哪些?
详细可参考: Redis与Zookeeper实现分布式锁的区别
- 分布式Session管理方式有哪些?
详细可参考: 细说分布式Session管理
- 讲一下CAP理论和最终一致性理论
意义 | ||
---|---|---|
Consistency | 一致性 | “all nodes see the same data at the same time”,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致,所以,一致性,说的就是数据一致性。 |
Availability | 可用性 | “Reads and writes always succeed”,即服务一直可用,而且是正常响应时间。 |
Partition Tolerance | 分区容错性 | “the system continues to operate despite arbitrary message loss or failure of part of the system”,即分布式系统在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务。 |
更新时间
发布时间 : 2018年8月25