- 博客(6)
- 收藏
- 关注
原创 Java集合相关面试题(超详细)附:Java详细面试资料直链
数组(Array)是一种用连续的内存空间存储相同数据类型数据的线性数据结构。我们定义了这么一个数组之后,在内存的表示是这样的:现在假如,我们通过arrar[1],想要获得下标为1这个元素,但是现在栈内存中指向的堆内存数组的首地址,它是如何获取下标为1这个数据的?二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只有左子节点,有的节点只有右子节点。二叉树每个节点的左子树和右子树也分别满足二叉树的定义。
2024-08-13 16:18:01
1873
原创 消息中间件面试常问知识点总结
在配置文件中配置最大连接次数,在消费者出现异常时利用本地重试,而不是无限制的requeue到mq队列导致mq的消息处理飙升,导致mq的消息处理飙升,重试达到最大次数后,Spring会返回reject,消息会被丢弃
2024-08-12 10:47:08
370
原创 微服务面试常问知识点总结
提供了两种方式:①创建类实现IRule接口,可以指定负载均衡策略,这个是全局的,对所有的远程调用都起作用②在客户端的配置文件中,可以配置某一个服务调用的负载均衡策略,只是对配置的这个服务生效远程调用服务雪崩是指一个服务失败,导致整条链路的服务都失败的情形,一般我们在项目解决的话就是两种方案。
2024-08-12 10:40:49
730
原创 Spring框架面试常问知识点总结
aop是面向切面编程,在spring中用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取公共模块复用,降低耦合,一般比如可以做为公共日志保存,事务处理等。
2024-08-10 20:04:05
1021
原创 MySQL面试常问知识点总结
索引是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以在数据结构上实现高级查找算法。覆盖索引指的是使用了索引,并且需要返回的列,在该索引中都可以找到。注:1、使用id查询,直接走聚集索引查询,一次索引扫描,直接返回数据,性能高。2、如果返回的列没有创建索引,可能会除法回表查询,尽量避免使用select *。
2024-08-07 18:12:31
1556
原创 Redis面试常问知识点总结
缓存穿透指的是查询一个缓存和数据库内都不存在的数据,无法将查询数据存入缓存,所以每次查询都需要访问数据库,数据库在高并发的情况下可能会导致数据库宕机,这种情况大概率是遭到了攻击 缓存击穿指的是对于设置了过期时间的key,在这个key过期的恰好有大量的并发请求,这些请求会直接访问数据库,这些高并发的请求可能会瞬间让数据库宕机 缓存雪崩指的是设置缓存时,大量缓存设置了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到数据库,数据库瞬间压力激增导致雪崩。
2024-08-06 15:12:23
1102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人