面试题
风筱
最是人间留不住,朱颜辞镜花辞树。
展开
-
SpringCloud面试题及答案
什么是 spring cloud?spring cloud 是一系列框架的有序集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 断路器的作用是什么?在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响..转载 2020-11-06 11:39:52 · 785 阅读 · 2 评论 -
MySQL到底有几种日志类型需要我们记住?
MySQL中有七种日志文件,分别是:重做日志(redo log)回滚日志(undo log)二进制日志(binlog)错误日志(errorlog)慢查询日志(slow query log)一般查询日志(general log)中继日志(relay log)其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解 MySQL 中的事务操作有着重要的意义。这里简单总结一下这三个具有一定相关性的日志。重做日志(redo log)作用重做日志(red原创 2020-10-23 23:41:35 · 375 阅读 · 4 评论 -
一年经验Java面试之MySQL事务隔离级别和MVCC
事前准备为了故事的顺利发展,我们需要创建一个表:CREATE TABLE t ( id INT PRIMARY KEY, c VARCHAR(100)) Engine=InnoDB CHARSET=utf8;然后向这个表里插入一条数据:INSERT INTO t VALUES(1, '刘备');现在表里的数据就是这样的:mysql> SELECT * FROM t;+----+--------+| id | c |+----+--------+|原创 2020-10-23 23:32:03 · 301 阅读 · 0 评论 -
一年Java面试
1、正向代理和反向代理的区别正向代理是一个位于客户端和目标服务器之间的代理服务器(中间服务器)。为了从原始服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转交并且将获得的内容返回给客户端。正向代理的情况下客户端必须要进行一些特别的设置才能使用。反向代理正好相反。对于客户端来说,反向代理就好像目标服务器。并且客户端不需要进行任何设置。客户端向反向代理发送请求,接着反向代理判断请求走向何处,并将请求转交给客户端,使得这些内容就好似他自己一样,一次客户端并不会感知到反向原创 2020-10-23 23:25:42 · 212 阅读 · 1 评论 -
面试题之容器2
面试题之容器229. 在 Queue 中 poll()和 remove()有什么区别?poll() 和 remove() 都是从队列中取出一个元素,但是 poll() 在获取元素失败的时候会返回空,但是 remove() 失败的时候会抛出异常。30.哪些集合类是线程安全的?vector:就比arraylist多了个同步化机制(线程安全),因为效率较低,现在已经不太建议使用。在web应用中,特别是前台页面,往往效率(页面响应速度)是优先考虑的。statck:堆栈类,先进后出。hashtable:就原创 2020-08-26 09:48:17 · 147 阅读 · 0 评论 -
面试题之容器1
二、容器18.java 容器都有哪些?常用的容器图录:19.Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,原创 2020-08-21 21:50:24 · 155 阅读 · 0 评论 -
面试题之Java基础2
一、Java基础11.抽象类必须要有抽象方法吗?不需要,抽象类不一定非要有抽象方法。抽象类并没有抽象方法但完全可以正常运行。12.普通类和抽象类有哪些区别?普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类不能直接实例化,普通类可以直接实例化。13.抽象类能使用 final 修饰吗?不能,定义抽象类就是让其他类继承的,如果定义为 final 该类就不能被继承,这样彼此就会产生矛盾,所以 final 不能修饰抽象类。14.接口和抽象类有什么区别?实现:抽象类的子类使用 extends原创 2020-08-21 21:40:11 · 122 阅读 · 1 评论 -
面试题之java基础1
一、Java基础1.JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如原创 2020-08-19 09:44:27 · 159 阅读 · 1 评论