面试必备
文章平均质量分 92
惊却一目
个人博客:www.jingqueyimu.com
微信公众号:惊却一目
展开
-
Netty 面试必备知识点
1、Netty 简介 是一个基于 NIO 的、异步的、事件驱动的网络通信框架。 简化了 TCP、UDP 等网络编程。 支持多种协议,如 FTP、SMTP、HTTP 等。 2、Netty 特点 高并发:基于 NIO,相比 BIO,并发性得到了很大的提高。 传输快:传输依赖于零拷贝。 封装好:封装了 NIO 操作的很多细节,提供易于使用的 API。 3、Netty 应用场景 实现特定协议的服务器,比如 HTTP 服务器。 作为 RPC 框架的网络通讯工具,比如 Dubbo。 实现即时通讯系统。 实现消原创 2021-05-24 20:56:30 · 362 阅读 · 3 评论 -
MySQL 面试必备知识点
1、MySQL 基本架构 Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,以及通用的 binlog 日志模块。 连接器:管理连接,身份、权限验证。 查询缓存:缓存查询结果集,key 为 SQL 语句,value 为结果集。8.0 版本后已移除。 分析器:分析 SQL 语句用途及语法是否正确,包括词法分析、语法分析。没有命中缓存才进入分析器。 优化器:选择一条 MySQL 认为最优的执行计划。 执行器:执行语句,调用存储引擎,返回执行数据。 存储引擎层:负责数据的存储和读取。插原创 2021-04-09 23:19:09 · 478 阅读 · 0 评论 -
Redis 面试必备知识点
1、Redis 简介 是一个用 C 语言开发的,高性能的键值对数据库。 数据存在于内存,读写速度快。 可用来做缓存、分布式锁、消息队列。 提供多种数据类型来支持不同的业务场景。 支持事务、持久化、Lua 脚本、多种集群方案。 2、Redis 与 Memcached 对比 共同点: 都是基于内存的数据库,常用来做缓存。 都有过期策略。 性能都非常高。 区别: Redis 支持多种数据类型;而 Memcached 只支持 string。 Redis 支持数据持久化;而 Memcached 不支持。 R原创 2021-05-05 21:01:46 · 345 阅读 · 1 评论