面试必备
文章平均质量分 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 · 272 阅读 · 3 评论 -
MySQL 面试必备知识点
1、MySQL 基本架构Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,以及通用的 binlog 日志模块。连接器:管理连接,身份、权限验证。查询缓存:缓存查询结果集,key 为 SQL 语句,value 为结果集。8.0 版本后已移除。分析器:分析 SQL 语句用途及语法是否正确,包括词法分析、语法分析。没有命中缓存才进入分析器。优化器:选择一条 MySQL 认为最优的执行计划。执行器:执行语句,调用存储引擎,返回执行数据。存储引擎层:负责数据的存储和读取。插原创 2021-04-09 23:19:09 · 460 阅读 · 0 评论 -
Redis 面试必备知识点
1、Redis 简介是一个用 C 语言开发的,高性能的键值对数据库。数据存在于内存,读写速度快。可用来做缓存、分布式锁、消息队列。提供多种数据类型来支持不同的业务场景。支持事务、持久化、Lua 脚本、多种集群方案。2、Redis 与 Memcached 对比共同点:都是基于内存的数据库,常用来做缓存。都有过期策略。性能都非常高。区别:Redis 支持多种数据类型;而 Memcached 只支持 string。Redis 支持数据持久化;而 Memcached 不支持。R原创 2021-05-05 21:01:46 · 306 阅读 · 1 评论