![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试题
海子幸福人
也无风雨也无晴
展开
-
常见JVM面试题及答案(综合型)
转载: https://blog.csdn.net/qq_41701956/article/details/100074023转载 2020-06-17 22:39:03 · 176 阅读 · 0 评论 -
说一下Dubbo 的工作原理?注册中心挂了可以继续通信吗?
面试题 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程? 面试官心理分析 MQ、ES、Redis、Dubbo,上来先问你一些思考性的问题、原理,比如 kafka 高可用架构原理、es 分布式架构原理、redis 线程模型原理、Dubbo 工作原理;之后就是生产环境里可能会碰到的一些问题,因为每种技术引入之后生产环境都可能会碰到一些问题;再来点综合的...转载 2019-06-02 22:37:59 · 681 阅读 · 0 评论 -
Spring注解——同一接口有多个实现类,如何注入?@Resource、@Autowired、@Qualifier
这个问题是一个原来的同事去面试的时候被问起来了,然后引发了我的思考,觉得还是有必要梳理一下这种知识点的! 先写一个场景,举例说明: 1、接口:IAnimal 2、实现类:DogImpl ,实现了IAnimal接口。 3、业务类:AnimalController 假如有一个“动物”的接口 IAnimal, DogImpl类实现了接口 IAnimal, 且该接口只有 DogImpl这一个实...原创 2019-01-16 12:35:42 · 2796 阅读 · 0 评论 -
数据库面试题整理
1、exists和in有什么区别? EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False,而In子查询则是返回具体的数据值,与指定的字段比较 EXISTS与IN的使用效率的问题,通常情况下采用exists要比in效率高,因为IN不走索引,但要看实际情况具体使用 IN适合于外表大而内表小的情况;EXISTS适合于外表小而内表大的情况。(...转载 2018-09-21 17:49:06 · 285 阅读 · 0 评论 -
面试题目整理(必看!!!)
转载链接地址如下: https://howtodoinjava.com/java-interview-questions/转载 2018-09-19 10:57:07 · 202 阅读 · 0 评论 -
Java CountDownLatch解析(上)
写在前面的话 最近一直在边工作边学习分布式的东西,看到了构建Java中间件的基础知识,里面有提到Java多线程并发的工具类,例如ReentrantLock、CyclicBarrier、CountDownLatch... 以前在工作中也有用到过这些实用的工具类,但是了解不是特别深入,借此机会打个卡,好记性不如烂博客,哈哈哈... CountDownLatch简介 CountDownLatch顾名...转载 2018-09-19 10:30:56 · 191 阅读 · 0 评论 -
Java CountDownLatch解析(下)
写在前面的话 在上一篇CountDownLatch解析中,我们了解了CountDownLatch的简介、CountDownLatch实用场景、CountDownLatch实现原理中的await()方法, 接下来我们接着来了解它的countDown()方法以及它的示例和优缺点。 CountDownLatch实现原理 二、CountDownLatch.countDown() 关于同步队列那...转载 2018-09-19 10:32:07 · 203 阅读 · 0 评论 -
什么时候使用CountDownLatch
正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并发编 程中跟CountDownLatch相关的以下几点: 目录 CountDownLatch是什么? Cou...转载 2018-09-19 10:54:02 · 118 阅读 · 0 评论 -
HashMap源码分析-- JDK1.8(精品)
JDK1.8 HashMap源码分析用到的符号: ^异或运算:两个操作数相同,结果是0;两个操作数不同,结果是1。 &按位与:两个操作数都是1,结果才是1。一、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key...原创 2018-05-24 14:48:24 · 220 阅读 · 0 评论