随笔分类 -  面试总结

摘要:一:HashMap,Hashtable,ConcurrentHashMap的区别: ‌ HashMap、Hashtable和ConcurrentHashMap是Java中用于存储键值对的三种主要实现,它们在设计理念、线程安全性、性能以及使用方式上有所区别。‌1. 设计理念与实现‌‌HashMap‌: 阅读全文
posted @ 2024-09-04 12:26 Carver-大脸猫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一:锁: 锁粒度: 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则 MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎的锁定机制都是为各自所面对的特定场景而优化设计,所以各存储引擎的锁定机制也有较大区别。 MySQL 阅读全文
posted @ 2023-02-13 13:24 Carver-大脸猫 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 Redis 所有的数据结构都是一个key对应一个value,不同类型的数据结构之间的差异就在于value的结构不同,例如string数据类型, 阅读全文
posted @ 2023-02-13 13:16 Carver-大脸猫 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一:什么是面向对象? 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP;通俗的解释就是“万物皆对象”,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数。 现在纯正的OO语言主要是 Java和C#,PHP 阅读全文
posted @ 2023-02-13 13:06 Carver-大脸猫 阅读(68) 评论(0) 推荐(0) 编辑
摘要:大体来说,MySQL 可以分为 Server 层和存储引擎层两部分: Server层:包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎 阅读全文
posted @ 2023-02-13 12:55 Carver-大脸猫 阅读(46) 评论(0) 推荐(0) 编辑
摘要:Redis 为什么会这么快? 基于内存 单线程减少上下文切换,减少锁竞争,同时保证原子性 IO多路复用 高级数据结构支持快速查询(如 SDS、Hash以及跳表等) 为什么Redis采用单线程模型? 官方答案:因为 Redis 是基于内存的操作,CPU 不会成为 Redis 的瓶颈,而最有可能是机器内 阅读全文
posted @ 2023-02-13 12:49 Carver-大脸猫 阅读(48) 评论(0) 推荐(0) 编辑
摘要:我也没想到大家对于分库分表的话题会这么感兴趣,可能很多人的工作内容业务量较小很难接触到这方面的技能。这个系列在我脑子里筹划了挺久的,奈何手说啥也不干活,就一直拖到了现在。 其实网上关于分库分表相关的文章很多,但我还是坚持出这个系列,主要是自己学习研究,顺便给分享,对于一个知识,不同的人从不同的角度理 阅读全文
posted @ 2023-02-13 11:48 Carver-大脸猫 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一:什么是MQ MQ全称是Message Queue,消息的队列,因为是队列,所以遵循FIFO 先进先出的原则,它是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 二:为什么使用MQ 流量削峰:解决高并发问题 例如秒杀活动, 阅读全文
posted @ 2023-02-11 16:07 Carver-大脸猫 阅读(106) 评论(0) 推荐(1) 编辑
摘要:Redis作为一种内存型的非关系型的数据库,不管在互联网大厂,小厂,大项目和小项目中,几乎都会被使用。为什么Redis会受到如此青睐呢?关于这个问题,可能很多的程序员只是看着别人用而用,缺乏对Redis一个全面的了解。 Redis使用场景如下: 缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理 阅读全文
posted @ 2023-02-10 18:01 Carver-大脸猫 阅读(78) 评论(0) 推荐(0) 编辑
摘要:索引可以按照以下几个角度进行分类: 从数据结构的角度分类 B+tree 索引 Hash 索引 Full-texts索引 从物理存储的角度分类 聚簇索引 二级索引 【 辅助索引 】 从索引字段特性的角度分类 主键索引 唯一索引 普通索引 前缀索引 从组成索引的字段个数的角度分类 单列索引 联合索引 【 阅读全文
posted @ 2023-02-07 19:18 Carver-大脸猫 阅读(52) 评论(0) 推荐(0) 编辑
摘要:Mysql 常见优化分类: select [字段 优化1]:主要是覆盖索引 from [表] where [条件 优化2] union [联合查询 优化3] 新建表 CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMME 阅读全文
posted @ 2023-02-06 20:36 Carver-大脸猫 阅读(67) 评论(0) 推荐(0) 编辑
摘要:分布式、集群式、负载均衡的介绍: 分布式:一个系统拆成多个子系统,部署在不同服务器。每个服务器只做一小块。功能拆分。 集群式:每个服务器提供的服务一样,靠数量多取胜。 负载均衡:把过来的请求,分发给不同的服务器去处理。类似导流器。 例如,一个购物网站,现在有10台服务器: 部署到10台服务器上,每台 阅读全文
posted @ 2023-02-06 17:03 Carver-大脸猫 阅读(120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up light_mode palette
选择主题