![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 93
李鲤驴。
这个作者很懒,什么都没留下…
展开
-
Java 攻城狮面试题 00_Java虚拟机 JVM
JVM 虚拟机 概述什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件(.java)被编译成能被 Java 虚拟机执行的字节码(.class)文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。Jvm:在倒数第二层,由它可以在(最后一层的)各种平台上运行 Java原创 2021-11-09 21:57:36 · 904 阅读 · 0 评论 -
Java 攻城狮面试题 01_Java 基础
Java基础JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需安装JRE 就可以原创 2021-10-16 20:31:15 · 780 阅读 · 0 评论 -
Java 攻城狮面试题 02_MySQL 关系型数据库
基础概念Mysql 的技术特点是什么?Mysql 数据库软件是一个客户端或服务器系统,其中包括:支持各种客户端程序和库的多线程 SQL 服务器、不同的后端、广泛的应用程序编程接口和管理工具。Mysql 服务器默认端口是什么?Mysql 服务器的默认端口是 3306与 Oracle 相比,Mysql 有什么优势?Mysql 是开源软件,随时可用,无需付费。Mysql 是便携式的。带有命令提示符的 GUI。使用 Mysql 查询浏览器支持管理。MySQL由哪些部分组成,分别用来做什么?原创 2021-10-28 21:56:18 · 2164 阅读 · 0 评论 -
Java 攻城狮面试题 03_ Nginx 反向代理服务器
Nginx 概念什么是正向代理和反向代理?1、正向代理,为用户代理。意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从目标服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端(用户)才能使用正向代理。特点:用户了解访问的服务器到底是谁只有用户可以使用正向代理 (客户端代理)正向代理保护了用户的信息2、反向代理,为目标服务器代理。对于用户而言,反向代理服务器就相当于目标服务器,即用户直原创 2021-10-29 20:40:41 · 366 阅读 · 0 评论 -
Java 攻城狮面试题 04_Redis 分布式缓存数据库
Redis 概念Redis 是什么?都有哪些使用场景?Redis 是一个使用 C 语言开发的高速缓存数据库。Redis 使用场景:记录帖子点赞数、点击数、评论数;缓存近期热帖;缓存文章详情信息;记录用户会话信息。Redis 有哪些功能?数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列Redis 和 memcache 有什么区别?存储方式不同:memcache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小;Redis 有部份存在硬盘上,这样能原创 2021-10-29 21:57:42 · 2371 阅读 · 1 评论 -
Java 攻城狮面试题 05_SSM
SpringSpring MVC什么是Spring MVC?简单介绍下你对Spring MVC的理解。Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。Spring MVC的优点?可以支持各种视图技术,而不仅仅局限于JSP;与Spring框架集成(如IoC容器、AOP等);清晰的角色分配:前端控制器(disp原创 2021-10-25 21:56:06 · 5825 阅读 · 0 评论 -
Java 攻城狮面试题 06_Spring Cloud 微服务
微服务架构单体架构你觉得存在什么缺陷?(容量、计算、故障)为什么要使用分布式架构?(增加容量、高并发、高性能、高可用)分布式架构有什么劣势?(设计的难度、维护成本)为什么要使用缓存?(减少数据库访问压力、提高性能)使用缓存时要注意什么问题?(一致性、淘汰算法、击穿、雪崩)如何理解反向代理?(服务端代理,是服务端服务器的一种代理机制,请求转发)反向代理如何实现负载均衡?(轮询,轮询+权重,哈希IP)什么是读写分离、读写分离的目的是什么?(单机数据库有瓶颈、读写频次,并发能力)读写分离后可能原创 2021-10-20 19:28:47 · 1867 阅读 · 0 评论