面试题
-
【374期】ConcurrentHashMap面试灵魂拷问,你能扛多久
围观: 推荐一个我天天都在看的号主 前言 本文从 ConcurrentHashMap 常见的面试问题引入话题,并逐步揭开其设计原理,相信读完本文,对面试中的相关问题会有很大的帮助。…
-
【373期】Nginx 面试40问
围观: 推荐一个我天天都在看的号主 什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。…
-
【372期】面试官:为什么要尽量避免使用 IN 和 NOT IN 呢?
围观: 推荐一个我天天都在看的号主 WHY? IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢? 1、效率低 项目中遇到这么个情况: t1表 和 t2表 …
-
【371期】面试官:说说对称加密、非对称加密、混合加密
围观: 推荐一个我天天都在看的号主 对称加密 两边用同一个密钥来加解密。 A把明文通过某一算法加密之后得到密文,然后把密文发送给B,B接收到密文之后用相同的密钥执行相同的算法去解密…
-
【370期】《消息队列》常问面试题-吐血整理
围观: 推荐一个我天天都在看的号主 1、为什么要使用消息队列?(消息队列的应用场景) 这个问题主要考察为什么使用消息队列?在项目中为了解决什么问题? 消息队列的本质 消息队列是一种…
-
【369期】面试官:一个类中的两个方法都加了同步锁,多个线程能同时访问这个类的两个方法吗?
围观: 推荐一个我天天都在看的号主 看到这个问题第一反应是不懂,然后查询了网上的一些说法,感觉略有不一。细看之下发现大家对这个问题的分析角度不太一样,就会出现不同的结果,在这里记一…
-
【368期】阿里巴巴为什么禁止MyBatis批量插入几千条数据使用foreach?
围观: 推荐一个我天天都在看的号主 近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper config…
-
【367期】面试官:一千万数据,怎么快速查询?
围观: 推荐一个我天天都在看的号主 前言 面试官:来说说,一千万的数据,你是怎么查询的? B哥:直接分页查询,使用limit分页。 面试官:有实操过吗? B哥:肯定有呀 此刻献上一…
-
【366期】跨库多表存在大量数据依赖问题有哪些解决方案?
围观: 程序员摸鱼、吃瓜聚集地 业务场景 曾经设计的一个供应链系统中,存在商品、销售订单、采购这三个服务,它们的主数据的部分结构如下所示 在设计这个供应链系统时,我们需要满足以下两…
-
【365期】Java中如何终止运行中的线程?while(true){i++;}死循环是如何跳出的?
围观: 程序员摸鱼、吃瓜聚集地 Java中 终止线程通常意味着在线程处理任务完成之前停掉正在做的操作,也就是放弃当前的操作。 在 Java 中有以下 3 种方法可以终止正在运行的线…
-
【364期】Java并发中的同步容器与并发容器,你了解多少?
围观: 程序员摸鱼、吃瓜聚集地 一、同步容器 在Java的集合框架中,主要有四大类别:List、Set、Queue、Map(它们全部都是接口)。 Collection和Map是一个…
-
【363期】Innodb中的事务隔离级别和锁的关系,难倒一半面试者!
围观: 程序员摸鱼、吃瓜聚集地 前言 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的…
-
【362期】说说动态代理与静态代理区别
围观: 程序员摸鱼、吃瓜聚集地 一、代理概念 为某个对象提供一个代理,以控制对这个对象的访问。代理类和委托类有共同的父类或父接口,这样在任何使用委托类对象的地方都可以用代理对象替代…
-
【361期】面试官:思考Tomcat 类加载器为什么要违背双亲委派模型?
围观: 程序员摸鱼、吃瓜聚集地 我们分为4个部分来探讨: 什么是类加载机制? 什么是双亲委任模型? 如何破坏双亲委任模型? Tomcat 的类加载器是怎么设计的? 我想,在研究to…
-
【360期】面试官:谈谈为什么要限流,有哪些限流方案?
围观: 推荐一位大神朋友 一、限流操作: 为什么限流 是防止用户恶意刷新接口,因为部署在外部服务器,并且我们采用websocket的接口实现的,公司没有对…
-
【359期】面试官:你知道消息队列如何保证数据不丢失吗?
围观: 推荐一位大神朋友 一、生产者 此时已经可以保证消费者出现宕机,可以保证消息不丢失. Q: 当订单服务发送一条消息到rabbitMQ, rabbit…