![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 58
面试
落叶的悲哀
这个作者很懒,什么都没留下…
展开
-
面试问题9
都是使用b+树的方式存储,innodb使用的是聚簇索引,即索引和数据存放在同一个文件.ibd文件中,myisam使用的是非聚簇索引,索引存放在.MYD(存储表数据).MYI(存储表索引)。(4)服务层对得到的N*(X+Y)条数据进行内存排序,内存排序后再取偏移量X后的Y条记录,就是全局视野所需的一页数据。shardingjdbc支持读写分离和分库分表,直接使用就行,写的时候,写库的主库,读的时候,切换数据库的从库。(3)假设共分为N个库,服务层将得到N*(X+Y)条数据:即例子中的6页数据。原创 2023-08-03 14:14:08 · 435 阅读 · 0 评论 -
面试问题8
redis持久化有两种方式,一种是aof,一种是rdb,aof简单来说就是没一条操作redis值的命令都记录下来,先放在缓冲区,内存缓存区满了以后会刷到日志中去,这个立马刷新到日志文件还是满了再刷,可以通过配置去配置这个配置是,appendsync always:aof_buf区同时写入aof文件,everysec:所有内容同步aof文件,如果距离上一次到现在超过1s,同步aof文件, no:所有内容写入aof文件,但不对aof文件进行同步,合适同步由系统决定。原创 2023-07-03 10:44:04 · 352 阅读 · 0 评论 -
面试问题7
CPU缓存的作用主要是为了解决CPU运算速度与内存读写速度不匹配的矛盾 ,就是cpu计算速度太快,内存读取速度慢,会导致计算需要的内存来不及读取影响cpu计算,因此需要cpu缓存,一级缓存就是cpu缓存,不可以设置,只能购买的时候选取不同的cpu。但是,现在CPU的一级缓存几乎都一样,容量都比较小,多为64K,因此如今的CPU基本很少提一级缓存,主要是大家都一样,一级缓存主要当担的工作是缓存指令和缓存数据。默认使用 1.dubbo协议,基于tcp协议实现,hessian作为序列化协议,可以跨语言。原创 2023-07-18 10:45:53 · 697 阅读 · 0 评论 -
面试问题6
面试问题原创 2023-02-13 17:18:37 · 515 阅读 · 0 评论 -
面试问题5
面试问题原创 2022-07-15 23:17:20 · 102 阅读 · 0 评论 -
面试问题4
面试问题四1.说下springmvc工作流程。2.@Contoller和@RestContoller区别。3.dubbo工作流程是怎么样的?4.总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...原创 2022-05-22 20:59:40 · 211 阅读 · 0 评论 -
面试问题3
面试每一次面试都能发现自己的学习短板,就像一次考试,并且从中学习到很多知识,更加坚定了我坚持学习技术的决心,我们应该主动去面试,而不是害怕面试。1.bean 什么时候会调用bean的destroy方法。这里其实会有两种情况都会调用到destroy方法,1.1 beanfactory接口去主动调用destroyBean方法,进入这个方法后,会进入一个适配器,这里可能有小伙伴会问适配什么,这个和这个问题无关,但是也是可以看看的,适配这里的desposablebean接口,先预先处理这个方法,然原创 2022-04-17 16:26:35 · 270 阅读 · 0 评论 -
面试问题2
面试问题二数据库中的锁有哪些?1.按照锁的种类划分,分为行锁和表锁,无锁。锁算法有哪些?1.行锁算法,分为普通行锁,gap-lock间隙锁,和next-key锁表锁算法,1.意向锁,当一个事务,已经有表锁了,去访问加行锁的资源,行锁就会升级为意向锁。2.自增锁就是插入一个自增数据时候,其他事务不能访问。如何设计一个秒杀系统?1.拆分服务,把订单服务,支付服务,库存服务分别拆分出来,单独设立服务。2.使用redis缓存订单信息,提前生成orderid并且把相关订单信息存原创 2021-05-05 16:53:14 · 100 阅读 · 0 评论 -
面试问题1
面试问题kafka是怎么保证消费不重复的?1.从消费端考虑消费不重复,需要手动提交offset,保证消费到了再提交。2.从消费端考虑,设置业务逻辑,先查询是否存在记录,不存在再进行插入。kafka是怎么保证,不丢失,1.生产者端考虑消费不丢失,主要设置ack=-1或all 保证消息能够提交到broker。2.生产者考虑使用有返回值的发送方法,producer.send(msg,callback) ,失败了重试发送。3.消费者端考虑,不要先提交offset,再消费,会导致提交,如果消费过程中出原创 2021-05-05 09:42:22 · 126 阅读 · 1 评论