随笔分类 - 最新面试
最新面试
摘要:Ribbon 1.什么是ribbon? 目前主流的负载均衡方案有两种: 1.集中式的负载均衡,在消费端和服务方中间使用独立的代理方式进行负载,有硬件的,也有软件的。 2.客户端根据自己的请求情况做负载均衡,Ribbon就属于客户端自己做负载均衡 spring cloud Ribbon 是基于Netf
阅读全文
摘要:java集合面试题 1. 什么是集合 集合就是一个放数据的容器,准确的说是放数据对象引用的容器 集合类存放的都是对象的引用,而不是对象的本身 集合类型主要有3种:set(集)、list(列表)和map(映射)。 2 常用的集合类有哪些? Map接口和Collection接口是所有集合框架的父接口:
阅读全文
摘要:Spring面试题 1.谈谈你对Spring的理解? Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级 开源框架,为开发Java应用程序提供全面的基础架构支持。Spr
阅读全文
摘要:Redis面试题 1.什么是Redis? Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。 它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)
阅读全文
摘要:rabbitMQ面试题 1.什么是MQ? 1.MQ全称Message Queue,是在消息的传输过程中保存消息的容器。多用于分布式系统之间的通信 2.MQ的优劣势? 优势: 应用解耦:系统耦合性越高,容错性就越低,同时也会影响系统的可维护性 异步提速:提升用户体验和系统吞吐量,用户可以很快得到响应结
阅读全文
摘要:MySQL面试题 1.InnoDB索引和MyISAM索引的区别是什么? InnoDB的索引的索引在存储的时候,他的索引是和数据是存储在一个文件里的,MyisAm的索引是另外的一个文件,和数据不是在一个文件里。 索引文件所对应的B+树的最叶子结点记录的数据有所区别,InnoDB里是存储的数据行的Id,
阅读全文
摘要:SpringMVC面试题 1.什么是Spring MVC?简单介绍下你对Spring MVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦, 把复杂的web应用分成逻辑清晰的几部分,简化开发
阅读全文
摘要:SpringBoot面试题 1.什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。 2.Spring Boot 有哪些优
阅读全文
摘要:并发编程面试题 1.Java 程序中怎么保证多线程的运行安全? 出现线程安全问题的原因一般都是三个原因: 线程切换带来的原子性问题 解决办法:使用多线程之间同步synchronized或使用锁(lock)。 缓存导致的可见性问题 解决办法:synchronized、volatile、LOCK,可以解
阅读全文
摘要:java基础面试题 1. Java有哪些数据类型? Java中有 8 种基本数据类型,分别为:6 种数字类型 (四个整数形,两个浮点型):byte、short、int、long、float、double,1 种字符类型:char,1 种布尔型:boolean。 2.什么是自动装箱拆箱? 装箱就是自动
阅读全文
摘要:mysql高级 1、mysql配置文件 1.数据文件: 1.frm文件-存放表结构 2.myd文件-存放表数据 3.myi文件-存放索引 2、mysql与其他数据库的不同点:他的架构可以在不同的场景中发挥良好的作用,主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其他系统任务以及数据存储
阅读全文