图解 Spring 循环依赖,近两年流行的 Java 面试题!
Spring

图解 Spring 循环依赖,近两年流行的 Java 面试题!

97 0

Spring在Bean的实例化过程中,提供了对循环依赖的解决方案,但是这部分代码非常的生涩难懂,那么Spring到底是如何解决的循环依赖呢?此问题是近两年流行起来的一道Java面试题。其实笔者本人对这类框架源码题还是持一定的怀疑态度的。如果笔者作为面试官,可能会问一些诸如“如果注入的属性为null,...

阅读全文
Java

【001期】为什么Java不支持运算符重载?

68 0

为什么 C++ 支持运算符重载而 Java 不支持? 有人可能会说 + 运算符在 Java 中已被重载用于字符串连接,不要被这些论据所欺骗。与 C++ 不同,Java 不支持运算符重载。Java 不能为程序员提供自由的标准算术运算符重载,例如+, - ,*和等。如果你以前用过 C++,那么 Java...

阅读全文
Java源码

Java 8 中 Map 骚操作之 merge() 的用法分析

92 0

Java 8 最大的特性无异于更多地面向函数,比如引入了lambda等,可以更好地进行函数式编程。前段时间无意间发现了map.merge方法,感觉还是很好用的,此文简单做一些相关介绍。首先我们先看一个例子。merge怎么用假设我们有这么一段业务逻辑,我有一个学生成绩对象的列表,对象包含学生姓名、科目...

阅读全文
Spring中如何使用设计模式,有什么注意事项?
Java

Spring中如何使用设计模式,有什么注意事项?

78 0

关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。策略模式关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖...

阅读全文
面试若干候选人后,我总结出这份Java面试技巧!
Java源码

面试若干候选人后,我总结出这份Java面试技巧!

125 0

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期...

阅读全文