一天吃透SpringCloud面试八股文】的更多相关文章

什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据.你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列).行代表每一行数据,列代表该行中的每个值.列上的值是有数据类型的,比如:整数.字符串.日期等等. 数据库的三大范式 第一范式1NF 确保数据库表字段的原子性. 比如字段 userInfo: 广东省 10086' ,依照第一范式必须拆分成 userInfo: 广东省 userTel: 10086两个字段. 第二范式2NF 首先要满足第一范式,另外包含两…
什么是JVM? JVM,全称Java Virtual Machine(Java虚拟机),是通过在实际的计算机上仿真模拟各种计算机功能来实现的.由一套字节码指令集.一组寄存器.一个栈.一个垃圾回收堆和一个存储方法域等组成.JVM屏蔽了与操作系统平台相关的信息,使得Java程序只需要生成在Java虚拟机上运行的目标代码(字节码),就可在多种平台上不加修改的运行,这也是Java能够"一次编译,到处运行的"原因. 讲一下JVM内存结构? JVM内存结构分为5大区域,程序计数器.虚拟机栈.本地方…
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式.架构.校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/Tyson0314/Java-learning Spring的优点 通过控制反转和依赖注入实现松耦合. 支持面向切面的编程,并且把应用业务逻辑和系统服务分开. 通过切面和模板减少样板式代码. 声…
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式.架构.校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/Tyson0314/Java-learning Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库.与传统…
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式.架构.校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/Tyson0314/Java-learning 什么是RabbitMQ? RabbitMQ是一个由erlang开发的消息队列.消息队列用于应用间的异步协作. RabbitMQ的组件 Messag…
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式.架构.校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/Tyson0314/Java-learning 事务的四大特性? 事务特性ACID:原子性(Atomicity).一致性(Consistency).隔离性(Isolation).持久性(Dura…
什么是Git? Git是一个版本控制系统,用于跟踪计算机文件的变化.Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展.换句话说,我们可以说它是一个促进软件开发中源代码管理的工具. Git和SVN的区别 Git是分布式版本控制系统,SVN是集中式版本控制系统 什么是 Git 仓库? Git 仓库指的是一个用于存放源代码的地方.Git 仓库是指存放所有 Git 文件的地方.这些文件既可以存储在本地仓库,也可以存储在远程仓库. 有哪些Git命令及…
说说你对 SpringMVC 的理解 SpringMVC是一种基于 Java 的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spring框架的一个模块. 它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接口.同时它还支持RESTful编程风格的请求. 什么是MVC模式? MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范.它是用一种业务逻辑.数据与界面显示…
说说你对 SpringMVC 的理解 SpringMVC是一种基于 Java 的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于Spring框架的一个模块. 它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接口.同时它还支持RESTful编程风格的请求. 什么是MVC模式? MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范.它是用一种业务逻辑.数据与界面显示…
Redis连环40问,绝对够全! Redis是什么? Redis(Remote Dictionary Server)是一个使用 C 语言编写的,高性能非关系型的键值对数据库.与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向.Redis可以将数据写入磁盘中,保证了数据的安全不丢失,而且Redis的操作是原子性的. Redis优缺点? 优点: 基于内存操作,内存读写速度快. 支持多种数据类型,包括String.Hash.List.Set.ZSet等.…