面试
文章平均质量分 78
liu___peng
这个作者很懒,什么都没留下…
展开
-
maven
一、什么是 Maven?Maven 是一个项目管理工具,它的本质是一个项目对象模型(POM),体现在配置中就是我们常见的 pom.xml 文件,而这个 pom 文件就是 Maven 的核心,它管理了整个项目的生命周期。它主要做两件事:项目构建:对项目进行编译、打包、测试、部署以及上传到私服仓库等依赖管理:Maven 诞生时就提出了一个仓库的概念,项目中用到的第三方 jar 包,我们在 pom.xml 中配置好依赖即可,Maven 会自动到它的官方中央仓库下载这个 jar 包到我们的本地仓库。中央仓原创 2021-03-28 13:39:12 · 727 阅读 · 0 评论 -
1.1 JVM的运行机制
JVM定义JVM是用于运行Java字节码的虚拟机,包含一套字节码指令集、一组程序寄存器、一个虚拟机栈、一个虚拟机堆、一个方法区和一个垃圾回收站。Java跨平台的原理Java源文件在通过编译器之后被编译成相应的 .Class文件(字节码文件), .Class文件又被JVM中的解释器编译成机器码在不同的操作系统(Windows、Linux、Mac)上运行。每种操作系统的解释器都是不同的,但基于解释器实现的虚拟机是相同的,这也是Java能够跨平台的原因。Java的运行过程Java源文件被编译器编译原创 2021-03-15 23:35:07 · 105 阅读 · 0 评论 -
数据库(MySQL)数据引擎InnoDB、MyISAM、Memory、Archive
什么是数据库(MySQL)数据引擎数据库存储引擎是数据库底层软件组织,**数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。**不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。Support列的值表示某种引擎是否能使用:YES表示可以使用、原创 2021-03-11 10:10:45 · 272 阅读 · 0 评论 -
面试3:重载和重写的区别
定义方法重载(OverLoad)发生在同一个类中,方法名必须相同,参数类型、个数、顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。方法重写(Override)发生在父子类中,方法名,参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类。访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类不能重写该方法。加深理解方法重写重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不会改变。壳不变,方法体重写。重写的好处在于子类可以根原创 2021-03-10 00:08:27 · 200 阅读 · 2 评论