![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
记录
主要记录历次面试一些问题
三川木
奋起唤云涌。
展开
-
202110月
此问题旨在考察单线程模式的几种实现方式,懒汉式会有线程安全问题,所有用dubble check可以避免。1.单线程模式下会有线程安全问题吗?2.dubbo在微服务中的作用?3.sql慢查询语句分析及优化?原创 2023-03-19 13:29:42 · 80 阅读 · 1 评论 -
201811试水面试
hashmap底层实现原理:基于链表的entry数组,同时满足查询和插入操作优化,可以理解为HashMap也可以说是一个数组链表,HashMap里面有一个非常重要的内部静态类——Entry,这个Entry非常重要,它里面包含了键key,值value,下一个节点next,以及hash值,Entry是HashMap非常重要的一个基础Bean,因为所有的内容都存在Entry里面,HashMap的本质可以理解为 Entry[ ] 数组。redis支持主从集群,应用场景一般NOSQL,消息队列,数据缓存,原创 2018-11-29 15:53:30 · 314 阅读 · 2 评论 -
202009
sychornize,底层实现 sql如何索引失效(join on 如何失效) redis为何快 为何线程间切换耗时 如何实现两阶段提交 双检查voliate作用 mysql数据库数据结构,为何用B+TREE 消息队列如何保证消息投递成功 springboot 原理 git rebase? merge? jvm 内存模型,元数据区内数据?原创 2023-03-19 13:27:10 · 55 阅读 · 0 评论 -
202009
【代码】202009。原创 2023-03-19 13:24:09 · 56 阅读 · 0 评论 -
202303郑州面试
1.说下ArrayList和LinkedList区别这里主要想问底层数据结构:此处写出来a.数据结构:ArrayList基于动态数组,而LinkedList是基于双向链表的结构b.随机访问和插入删除:ArrayList 会申请一段连续的内存空间,所以进行随机访问的时候效率较快,LinkedList则是链表存储的下个节点的地址,所以访问仍需寻址,但插入删除时候只需操作指针2.说下Spring声明式事务实现原理声明式事务及在对应方法加上@Trasaction注解。原创 2023-03-19 13:22:12 · 66 阅读 · 0 评论