Hi,大家好,我是Mic。今年的市场环境是真的很难。很多工作一年的人,面试的难度相当于一个4年经验的人。越是这样,我们越应该强大自己,才能在逆境中获得更多的机会。今天一个一年经验的粉丝,被问到“AQS的实现原理”,来找我求助。下面看看高手对于这个问题的回答。喜欢我作品的小伙伴,记得点赞收藏加关注。高手:AQS它是J.U.C这个包里面非常核心的一个抽象类,它为多线程访问共享资源提供了一个队列同步器。在J.U.C这个包里面,很多组件都依赖AQS实现线程的同步和唤醒,比如Lock、Semaphore、CountDownLatch等等。AQS内部由两个核心部分组成:一个volatile修饰的state
Hi,大家好,我是Mic。今年的市场环境是真的很难。很多工作一年的人,面试的难度相当于一个4年经验的人。越是这样,我们越应该强大自己,才能在逆境中获得更多的机会。今天一个一年经验的粉丝,被问到“AQS的实现原理”,来找我求助。下面看看高手对于这个问题的回答。喜欢我作品的小伙伴,记得点赞收藏加关注。高手:AQS它是J.U.C这个包里面非常核心的一个抽象类,它为多线程访问共享资源提供了一个队列同步器。在J.U.C这个包里面,很多组件都依赖AQS实现线程的同步和唤醒,比如Lock、Semaphore、CountDownLatch等等。AQS内部由两个核心部分组成:一个volatile修饰的state
Hi,大家好,我是Mic一个工作4年的粉丝,投了很多简历好不容易接到一个互联网公司的面试邀约。在面试第一轮就被干掉了,原因是对主流互联网技术理解太浅了。其中就有一个这样的问题:“简单说一下你对序列化和反序列化的理解”下面看看普通人和高手的回答。普通人:序列化和反序列化就是说我要去把一个对象传输到网络上的其他的一个应用上一个情况下,就是我需要对这个对象做序列化。然后想Java里面我们可以,我们需要对这个对象的序列化的话,我们需要去实现像Serializable这样一个接口吧。高手:好的,关于这个问题,我需要从几个方面来回答。首先,我认为,之所以需要序列化,核心目的是为了解决网络通信之间的对象传输
Hi,大家好,我是Mic一个工作4年的粉丝,投了很多简历好不容易接到一个互联网公司的面试邀约。在面试第一轮就被干掉了,原因是对主流互联网技术理解太浅了。其中就有一个这样的问题:“简单说一下你对序列化和反序列化的理解”下面看看普通人和高手的回答。普通人:序列化和反序列化就是说我要去把一个对象传输到网络上的其他的一个应用上一个情况下,就是我需要对这个对象做序列化。然后想Java里面我们可以,我们需要对这个对象的序列化的话,我们需要去实现像Serializable这样一个接口吧。高手:好的,关于这个问题,我需要从几个方面来回答。首先,我认为,之所以需要序列化,核心目的是为了解决网络通信之间的对象传输
Hi,大家好,我是Mic一个工作5年的粉丝找到我。他说:“Mic老师,你要是能回答出这个问题,我就佩服你”我当场就懵了,现在打赌都这么随意了吗?我问他问题是什么,他说“Kafka如何避免重复消费的问题!”下面看看普通人和高手的回答!普通人:Kafka怎么避免重复消费就是我们可以通过我们可以在那个消息消费的这一端就是我们可以用类似于分布式锁的这样一个设计吧。我消费一个消息的时候我可以直接用比如说redis里面的setNx这样一个指令,然后去把那个消息保存到redis里面然后后面再如果重复发送的话那我就直接只要去判断这个Redis里面有没有存在就好了。高手:好的,关于这问题,我从几个方面来回答。首
Hi,大家好,我是Mic一个工作5年的粉丝找到我。他说:“Mic老师,你要是能回答出这个问题,我就佩服你”我当场就懵了,现在打赌都这么随意了吗?我问他问题是什么,他说“Kafka如何避免重复消费的问题!”下面看看普通人和高手的回答!普通人:Kafka怎么避免重复消费就是我们可以通过我们可以在那个消息消费的这一端就是我们可以用类似于分布式锁的这样一个设计吧。我消费一个消息的时候我可以直接用比如说redis里面的setNx这样一个指令,然后去把那个消息保存到redis里面然后后面再如果重复发送的话那我就直接只要去判断这个Redis里面有没有存在就好了。高手:好的,关于这问题,我从几个方面来回答。首
Hi,大家好,我是Mic一个工作3年的粉丝,早上6点给我微信发语音,把我直接吓醒。我以为什么天大的事情,结果一问才知道。面试官问了他一个问题没答上来,问题是“Spring里面,如果两个id相同的bean会报错吗?如果会,在哪个阶段报错?”下面看看普通人和高手的回答!普通人:两个id相同的bean应该会报错因为在SpringIOC容器里面,它的id一定是唯一的吧。如果说有两个相同的id的话那就会存在找不到,就是说我们去找一个bean的时候,他会根据名字来找,要么根据类型。在哪个阶段的话。。。应该是在spring启动的时候吧。高手:好的,关于这个问题,我从几个点来回答。首先,在同一个XML配置文件
Hi,大家好,我是Mic一个工作3年的粉丝,早上6点给我微信发语音,把我直接吓醒。我以为什么天大的事情,结果一问才知道。面试官问了他一个问题没答上来,问题是“Spring里面,如果两个id相同的bean会报错吗?如果会,在哪个阶段报错?”下面看看普通人和高手的回答!普通人:两个id相同的bean应该会报错因为在SpringIOC容器里面,它的id一定是唯一的吧。如果说有两个相同的id的话那就会存在找不到,就是说我们去找一个bean的时候,他会根据名字来找,要么根据类型。在哪个阶段的话。。。应该是在spring启动的时候吧。高手:好的,关于这个问题,我从几个点来回答。首先,在同一个XML配置文件
Hi,大家好,我是Mic。一个工作2年的粉丝,问我一个Spring里面的问题。希望我能从不同的视角去分析,然后碾压面试官。这个问题是:“@Resource和@Autowired”的区别。下面看看普通人和高手的回答普通人:@Resource和@Autowired的区别我认为是在它们的一个注入的一个方式上@Resource它是根据name来进行注入的,@Autowired是根据类型来注入的。高手:好的,面试官。@Resource和@Autowired这两个注解的作用都是在Spring生态里面去实现Bean的依赖注入。下面我分别说一下@Autowired和@Resource这两个注解。闪现[@Aut
Hi,大家好,我是Mic。一个工作2年的粉丝,问我一个Spring里面的问题。希望我能从不同的视角去分析,然后碾压面试官。这个问题是:“@Resource和@Autowired”的区别。下面看看普通人和高手的回答普通人:@Resource和@Autowired的区别我认为是在它们的一个注入的一个方式上@Resource它是根据name来进行注入的,@Autowired是根据类型来注入的。高手:好的,面试官。@Resource和@Autowired这两个注解的作用都是在Spring生态里面去实现Bean的依赖注入。下面我分别说一下@Autowired和@Resource这两个注解。闪现[@Aut