面试分享
文章平均质量分 89
又到了金三银四的时候,大家都按耐不住内心的躁动,我在这里给大家分享下之前面试中遇到的一些知识点,如有不足,欢迎大佬们指点指点
隐 风
你知道得越多,你不知道的也就越多。
展开
-
Redis持久化机制的三种方式:RDB、AOF和混合持久化
Redis持久化机制的三种方式:RDB、AOF和混合持久化,各有其优缺点。在选择合适的持久化策略时,需要考虑具体的应用场景和需求。通过理解Redis的持久化机制和底层实现思路,我们可以更好地利用Redis来满足不同的数据存储需求。原创 2023-10-28 22:53:04 · 679 阅读 · 0 评论 -
Synchronized和CAS加锁的区别
Synchronized和CAS加锁是Java中两种常见的锁机制,它们在实现方式、锁升级以及适用场景方面存在一些区别。原创 2023-10-24 23:56:34 · 441 阅读 · 0 评论 -
java family面试
我会从下图中的知识点去写这个系列,很多细节的点,可能想得不是很完善,大家可以去获取或者加我提意见(别忘记哟)。原创文章每周最少两篇,公众号首发文章,首发视频,比博客早一到两篇。转载 2023-10-09 08:45:10 · 211 阅读 · 0 评论 -
我的创作纪念日
在学习方面,我会通过阅读书籍和网上的教程来学习新的知识点,然后通过写作来总结和分享自己的学习心得和经验。我会定期阅读相关的技术书籍和网上的教程,参加相关的技术培训和会议,不断保持对新技术和新趋势的敏感度和掌握程度。其次,我也收到了很多读者的反馈,有些读者会分享他们的经验和看法,让我受益匪浅。我觉得写作可以帮助我更好地理解和掌握工作中的技术知识,同时也可以分享给同事和业界的朋友,提高个人影响力。在学习方面,我会通过写作来总结和分享自己的学习心得和经验,这样可以更好地巩固和加深自己的理解。原创 2023-10-05 12:50:24 · 169 阅读 · 0 评论 -
Kafka与RocketMQ区别是什么
本文详细对比分析了Kafka和RocketMQ在适用场景、架构设计、性能、可靠性、实时性、延迟消息和适用项目等方面的差异。总体来说,Kafka和RocketMQ都是优秀的消息队列系统,适用于不同的业务场景。在选择时需要根据实际需求进行评估和选择。如果需要处理大规模日志数据或实时数据流,可以选择Kafka;如果需要处理分布式事务或消息推送等场景,可以选择RocketMQ。原创 2023-10-01 18:32:44 · 2115 阅读 · 1 评论 -
优化MySQL索引创建,减轻线上服务影响
在处理大型数据库中的索引创建问题时,我们的目标是尽可能减少对线上服务的影响通过合理地运用上述提到的方法,你可以在保证索引创建效率的同时,降低对线上服务的影响这需要你对你的数据库、应用和索引需求有深入的了解,以便做出最适合的决策希望这篇博客能帮助你解决在实际操作中遇到的问题如果你有其他问题或需要进一步的帮助,欢迎随时向我询问。如何在添加索引的同时,降低对线上服务的影响,是亟待解决的问题。(2)优化查询语句:针对具体的业务需求,编写高效的查询语句,减少对数据库的访问次数和锁定的时间。原创 2023-09-18 22:50:29 · 343 阅读 · 0 评论 -
【云原生】MySql索引分析及查询优化
先来看看mysql的索引结构吧,目前主要是b+tree,之前是b-tree,咱们来看看二者有啥区别?原创 2022-07-20 21:41:43 · 789 阅读 · 0 评论 -
【云原生】谈谈Netty的线程模型
Netty 主要基于主从 Reactors 多线程模型(如下图)做了一定的修改,其中主从 Reactor 多线程模型有多个 Reactor: 1. MainReactor 负责客户端的连接请求,并将请求转交给 SubReactor; 2. SubReactor 负责相应通道的 IO 读写请求; 3. 非 IO 请求(具体逻辑处理)的任务则会直接写入队列,等待 worker threads 进行处理。...原创 2022-07-17 14:13:32 · 508 阅读 · 0 评论 -
阿里一面,谈谈策略模式在云原生项目中的使用
在一个成熟的框架中,经常会看到设计模式,比如在springboot的源码里面也是随处可见的。在所有的设计模式中,策略模式是最通用,也是最能体现一个开发思想的设计模式。那么什么是策略模式呢?策略模式就是针对每一种场景有对应的策略,支持横向扩展。也就是说,把选择何种策略的机会交给调用者,将策略构建和选择策略进行一个解耦,提高业务的扩展性和代码的健壮性。不过也要注意,不能过于设计,也就是说不能因为要使用策略模式而忽略了基础的if else。**代码还是越简单越好,越是复杂的功能,越能通过简单的代码实.....原创 2022-06-15 06:00:00 · 582 阅读 · 4 评论 -
阿里一面,说说你对zookeeper中ZAB协议的理解?
又到了金三银四的时候,我在这里给大家分享下之前面试中遇到的一个知识点(ZAB协议),ZAB协议虽然舍弃分布式协议中的可用性,但却是一致性的经典代表。原创 2022-04-09 20:24:27 · 4120 阅读 · 14 评论 -
阿里一面,说说你了解zookeeper的应用场景有哪些?
又到了金三银四的时候,我在这里给大家分享下之前面试中遇到的一个知识点(zookeeper应用场景),zookeeper作为服务协调中间件,应用场景主要有配置中心、注册中心、master选举、分布式队列和分布式锁。原创 2022-03-21 08:11:48 · 6567 阅读 · 59 评论 -
阿里一面,说说你知道消息中间件的应用场景有哪些?
消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋、海量日志数据同步、分布式事务等问题,实现高性能,高可用,可伸缩和最终一致性架构。原创 2022-03-01 20:38:44 · 8929 阅读 · 56 评论 -
阿里一面,说说你对Mysql死锁的理解
死锁指的是在两个或两个以上不同的进程或线程中,由于存在共同资源的竞争或进程(或线程)间的通讯而导致各个线程间相互挂起等待,如果没有外力作用,最终会引发整个系统崩溃。原创 2022-03-17 22:21:15 · 7894 阅读 · 59 评论