2020年5月8日
摘要: JVM 194.说一下 jvm 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用: 首先通过类加载器(ClassLoader)会 阅读全文
posted @ 2020-05-08 20:04 法哈席基 阅读(8379) 评论(3) 推荐(2) 编辑
摘要: Redis 179.redis 是什么?都有哪些使用场景? Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 使用场景: 数据高并发的读写 海量数据的读写 对扩展性要求高的数据 180.redis 阅读全文
posted @ 2020-05-08 20:03 法哈席基 阅读(3319) 评论(0) 推荐(1) 编辑
摘要: MySql 164.数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 165.一张自增表里面总共有 7 条 阅读全文
posted @ 2020-05-08 20:02 法哈席基 阅读(3316) 评论(0) 推荐(0) 编辑
摘要: Kafka 152.kafka 可以脱离 zookeeper 单独使用吗?为什么? kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。 153.kafka 有几种数据保留的策略? kafka 有两种数据保存策略: 1 阅读全文
posted @ 2020-05-08 19:39 法哈席基 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 135. rabbitmq 的使用场景有哪些? ①. 跨系统的异步通信,所有需要异步交互的地方都可以使用消息队列。就像我们除了打电话(同步)以外,还需要发短信,发电子邮件(异步)的通讯方式。 ②. 多个应用之间的耦合,由于消息是平台无关和语言无关的,而且语义上也不再是函数调用,因此 阅读全文
posted @ 2020-05-08 19:36 法哈席基 阅读(1529) 评论(0) 推荐(0) 编辑