
面试
文章平均质量分 59
面试
jushisi
一点点好奇心,一点点求知欲
展开
-
Linux命令面试题
⽇志特别⼤只想看最后100⾏怎么弄? 如果想⼀直看⽇志的持续输出,⽤什么命令?如果⽇志⼀边输出,⼀边想实时看到有没有某个关键字应该怎么弄?grep如果忽略⼤⼩写应该怎么弄? 正则表达式呢?vim往下⼀⾏是什么键?往下30⾏呢? 跳到⽂件末尾⼀⾏是什么? 跳回来是什么? 向后搜索是什么?如果有个⽂本⽂件,按空格作为列的分隔符,如果想统计第三列⾥⾯的每个单词的出现次数应该怎么弄?如果把上⾯的出现次数排个序应该怎么弄? 想按照数字本身的顺序⽽不是字符串的顺序排列怎么弄?Linux环境变量是以.原创 2021-02-23 11:04:53 · 363 阅读 · 0 评论 -
Java面试之Dubbo
转载:史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!文章目录1、Dubbo是什么?2、为什么要用Dubbo?3、Dubbo 和 Spring Cloud 有什么区别?4、dubbo都支持什么协议,推荐用哪种?5、Dubbo需要 Web 容器吗?6、Dubbo内置了哪几种服务容器?7、Dubbo里面有哪几种节点角色?8、画一画服务注册与发现的流程图9、Dubbo默认使用什么注册中心,还有别的选择吗?10、Dubbo有哪几种配置方式?11、Dubbo 核心的配置有哪些?12、在 Provi.转载 2021-02-01 16:04:34 · 161 阅读 · 0 评论 -
Java面试之基础
JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java ...转载 2020-04-29 11:27:03 · 147 阅读 · 0 评论 -
Java面试之异常
74. throw 和 throws 的区别?throw:是真实抛出一个异常。throws:是声明可能会抛出一个异常。75. final、finally、finalize 有什么区别?final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。finally:是 try{} catch{} finally{} 最后一部分,表示不...转载 2020-04-29 14:29:29 · 115 阅读 · 0 评论 -
Java面试之集合
18. Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示:CollectionListArrayListLinkedListVectorStackSetHashSetLinkedHashSetTreeSetMapHashMapLinkedHashMapTreeMapConcurrentHashMap...转载 2020-04-29 14:10:45 · 120 阅读 · 0 评论 -
Java面试之反射
文章目录57. 什么是反射?58. 什么是 Java 序列化?什么情况下需要序列化?59. 动态代理是什么?有哪些应用?60. 怎么实现动态代理?57. 什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。58. 什么是 Java 序...转载 2020-04-29 14:23:19 · 133 阅读 · 0 评论 -
Java面试之JVM
194. 说一下 JVM 的主要组成部分?及其作用?类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)组件的作用: 首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内...转载 2020-04-29 16:24:58 · 175 阅读 · 0 评论 -
Java面试之多线程
文章目录35. 并行和并发有什么区别?36. 线程和进程的区别?37. 守护线程是什么?38. 创建线程有哪几种方式?39. 说一下 runnable 和 callable 有什么区别?40. 线程有哪些状态?41. sleep() 和 wait() 有什么区别?42. notify()和 notifyAll()有什么区别?43. 线程的 run() 和 start() 有什么区别?44. 创建线...转载 2020-04-29 14:21:07 · 163 阅读 · 0 评论 -
Java面试之Spring/Spring MVC
90. 为什么要使用 spring?spring 提供 ioc 技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring 提供了事务支持,使得事务操作变的更加方便。spring 提供了面向切片编程,这样可以更方便的处理某一类的问题。更方便的框架集成,spring 可以很方便的集成其他框架,比如 MyBatis、hibernate 等。a...转载 2020-04-29 14:36:46 · 149 阅读 · 0 评论 -
Java面试之MyBatis
125. MyBatis 中 #{}和 ${}的区别是什么?#{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{}替换成“?”,配合 PreparedStatement 的 set 方法赋值,这样可以有效的防止 SQL 注入,保证程序的运行安全。126. MyBatis 有几种分页方式?分页方式:逻辑分页和物理分页。逻辑分页: 使用 MyB...转载 2020-04-29 14:58:10 · 234 阅读 · 0 评论 -
Java面试之Java Web
64. JSP 和 servlet 有什么区别?JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Java 和 html 可以组合成一个扩展名为 JSP 的文件。JSP 侧重于视图,servlet 主要用...转载 2020-04-29 14:27:38 · 109 阅读 · 0 评论 -
Java面试之数据库
164. 数据库的三范式是什么?第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式:任何非主属性不依赖于其它非主属性。表类型如果是 MyISAM ,那 id 就是 8。表类型如果是 InnoDB,那 id 就是 6。165. 一张自增表里面总共有 7 条数...转载 2020-04-29 16:03:12 · 267 阅读 · 0 评论 -
Java面试之Redis
179. Redis 是什么?都有哪些使用场景?Redis 是一个使用 C 语言开发的高速缓存数据库。Redis 使用场景:记录帖子点赞数、点击数、评论数;缓存近期热帖;缓存文章详情信息;记录用户会话信息。180. Redis 有哪些功能?数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列181. Redis 和 memcache 有什么区别?存储...转载 2020-04-29 16:15:07 · 352 阅读 · 0 评论 -
Java面试之Zookeeper
157. zookeeper 是什么?zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 google chubby 的开源实现,是 hadoop 和 hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。158. zookeeper 都有哪些功能?集群管理:监控节点存活状态、运行请求等。主...转载 2020-04-29 15:20:23 · 350 阅读 · 0 评论 -
Java面试之Kafka
152. kafka 可以脱离 zookeeper 单独使用吗?为什么?kafka 不能脱离 zookeeper 单独使用,因为 kafka 使用 zookeeper 管理和协调 kafka 的节点服务器。153. kafka 有几种数据保留的策略?kafka 有两种数据保存策略:按照过期时间保留和按照存储的消息大小保留。154. kafka 同时设置了 7 天和 10G 清除数据,到第五...转载 2020-04-29 15:10:40 · 227 阅读 · 0 评论 -
Java面试之RabbitMQ
135. RabbitMQ 的使用场景有哪些?抢购活动,削峰填谷,防止系统崩塌。延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增积分的接口订阅确认评价的消息队列即可,后面再添加任何功能只需要订阅对应的消息队列即可。136....转载 2020-04-29 15:09:06 · 156 阅读 · 0 评论 -
Java面试之Spring Boot/Spring Cloud
104. 什么是 spring boot?spring boot 是为 spring 服务的,是用来简化新 spring 应用的初始搭建以及开发过程的。105. 为什么要用 spring boot?配置简单独立运行自动装配无代码生成和 xml 配置提供应用监控易上手提升开发效率106. spring boot 核心配置文件是什么?spring boot 核心的两个配置文件...转载 2020-04-29 14:41:06 · 126 阅读 · 0 评论