![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 87
凌风_Java高性能架构
分享Java领域开发技术文章与编程资源,包括SSM架构和Spring全家桶(SpringBoot/ SpringCloud/Mybatis/Dubbo/Docker)、Zookeeper、Redis、架构设计、微服务、消息队列、Git等
展开
-
【Java经典面试题系列】5.37道算法面试题
为了提⾼性能,编译器和处理器通常会对指令进⾏重排序,重排序指从源代码到指令序列的重排序,分为三种:① 编译器优化的重排序,编译器在不改变单线程程序语义的前提下可以重排语句的执⾏顺序。② 指令级并⾏的重排序,如果不存在数据依赖性,处理器可以改变语句对应机器指令的执⾏顺序。③内存系统的重排序。JDK6 对⾃旋锁进⾏了优化,⾃旋时间不再固定,⽽是由前⼀次的⾃旋时间及锁拥有者的状态决定。如果在同⼀个锁上,⾃旋刚刚成功获得过锁且持有锁的线程正在运⾏,虚拟机会认为这次⾃旋也很可能成功,进⽽允许⾃旋持续更久。原创 2023-06-15 22:37:46 · 165 阅读 · 0 评论 -
【Java经典面试题系列】4.SSM常见面试题
⽅法的效率⾼,因为 JDK 使⽤反射调⽤⽅法,CGLib 使⽤ FastClass 机制为代理类和被代理类各⽣成⼀个类,这个类会为代理类或被代理类的⽅法⽣成⼀个 index,这个 index 可以作为参数直接定位要调⽤。容器中的 Bean,获取每⼀个 Controller 中的所有⽅法访问的 URL,将 URL 和对应的 Controller 保存。实例⼯⼚⽅法,通过 bean 标签中的 factory-bean 属性指明实例⼯⼚,factory-method 属性指明实例。原创 2023-06-14 17:09:05 · 111 阅读 · 0 评论 -
【Java经典面试题系列】3.13道数据结构与算法面试题
AVL红⿊树 是 1972 年发明的,称为对称⼆叉 B 树,1978 年正式命名红⿊树。主要特征是在每个节点上增加⼀个属性表示节点颜⾊,可以红⾊或⿊⾊。红⿊树和 AVL 树 类似,都是在进⾏插⼊和删除时通过旋转保持⾃身平衡,从⽽获得较⾼的查找性能。与 AVL 树 相⽐,红⿊树不追求所有递归⼦树的⾼度差不超过 1,保证从根节点到叶尾的最⻓路径不超过最短路径的 2 倍,所以最差时间复杂度是 O(logn)。红⿊树通过重新着⾊和左右旋转,更加⾼效地完成了插⼊和删除之后的⾃平衡调整。原创 2023-06-13 17:20:03 · 312 阅读 · 0 评论 -
【Java经典面试题系列】2.16道设计模式面试题
面试题原创 2023-06-13 17:20:07 · 228 阅读 · 0 评论 -
【Java经典面试题系列】1.32道MySQL面试题
经典MySQL面试题原创 2023-06-10 11:09:30 · 130 阅读 · 0 评论