面试题
-
【262期】面试官:谈谈MySQL主从复制的原理
一.主从复制的方式 一主一从 主主复制 一主多从—扩展系统读取的性能,因为读是在从库读取的; 多主一从—5.7开始支持 联级复制 二.用途及条件 1.mysql主从复制用途 实时灾…
-
【261期】面试官:说出几个你熟悉的 Zookeeper 命令
目录 客户端、服务器命令 节点属性 help命令 新增、查询节点 修改节点 删除节点 查看子节点列表 查看节点状态 监听器 权限控制 首先说明一下环境,溪源使用zookeeper版…
-
【260期】Java线程池,这篇能让你和面试官聊了半小时
找Java工作的时候,线程池是一个必问的知识点,面试时,有的人只能讲五分钟,而有些人可以讲半个小时,差别在哪?在于知识的深度。下面几个面试高频题,你会吗?不会,赶紧收藏此博文。 线…
-
【259期】面试官:Spring事务失效的场景有哪些?如何解决?
实际项目开发中,如果涉及到多张表操作时,为了保证业务数据的一致性,大家一般都会采用事务机制;好多小伙伴可能只是简单了解一下,遇到事务失效的情况,便会无从下手,溪源此篇文章给大家整理…
-
【258期】今日头条的面试题:LRU原理和Redis实现
很久前参加过今日头条的面试,遇到一个题,目前半部分是如何实现 LRU,后半部分是 Redis 中如何实现 LRU。 我的第一反应是操作系统课程里学过,应该是内存不够的场景下,淘汰旧…
-
【257期】面试官:谈谈你对Java线程安全与不安全的理解
当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说到StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程…
-
【256期】面试官常考的 21 条 Linux 命令
一、文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 R…
-
【255期】面试官:Mybatis是如何运用设计模式的?
虽然我们都知道有26个设计模式,但是大多停留在概念层面,真实开发中很少遇到,Mybatis源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,能够更深入的理解设计模式。…
-
【254期】面试官:来谈谈微服务组件Feign的工作原理吧
Feign的工作原理 主程序入口添加了@EnableFeignClients注解开启对FeignClient扫描加载处理。根据Feign Client的开发规范,定义接口并加@Fe…
-
【253期】面试官:熟悉Docker操作吗?说几个常用的Docker命令吧
1、Docker容器信息 ##将rabbitmq容器中的文件copy至本地路径docker cp rabbitmq:/[container_path] …
-
【252期】运行时常量池的一道面试题(JDK8环境)
事先说明环境 在jdk8下,高版本的jdk可能找不到对应的Version类 代码: hellofalse 不难解释,str3是通过new StringBuilder().toStr…
-
【251期】面试官:谈谈你对零拷贝的理解~
前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一…
-
【250期】关于Mybatis知识点,面试可以问的都在这里了!
1、什么是Mybatis? Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建st…
-
【249期】关于Java中的异常,面试可以问的都在这里了!
Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制。 Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。…
-
【248期】面试官:你能说几个Java8中Stream对列表去重的方法吗?
在这里我来分享几种列表去重的方法,算是一次整理吧,如有纰漏,请不吝赐教。 1. Stream 的distinct()方法 distinct()是Java 8 中 Stream 提供…
-
【247期】记一次Java面试中遇到的三个问题及感悟!
1. http get问题影射思维问题 与面试官的交流如下: 面试官:“一个http 请求,接受json数组,数组内容是id,返回用户信息,在测试上是ok的,到预生产就报错了,可能…