面试题

Posted oukele

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题相关的知识,希望对你有一定的参考价值。

AOP:面向切面编程

  • 通过 预编译方式 和 运行期动态代理 实现程序功能的统一维护的一种技术。

  • 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合降低,提高程序的可重用性,同时提高了开发效率。

Ioc:控制反转

  • 是面向对象编程中的一种设计原则,可以用减低计算机代码之间的耦合度

  • 最常见的方式叫做 依赖注入 (DI),还有一种方式叫 依赖查找 (DL)

    • 依赖注入 --> 提供普通的Java方法让容器去决定依赖关系,容器全权负责组件的装配,它会把符合依赖关系的对象通过JavaBean属性或者构造函数传递给需要的对象

  • Ioc是一种描述通过第三方去产生或获取特定对象的方式

MVC:模型 - 视图 -控制器的缩写

  • 是一种软件设计典范

  • 用一种 业务逻辑 、数据 、界面显示分离的方法组织代码

MVVM:模型 - 视图 - 视图模型

  • 模型指的是后端传递的数据

  • 视图 指的是 所看到的页面

  • 视图模型 连接 view 和 model的桥梁

  • 视图通过视图模型的dom监听将事件绑定到模型上,而模型则通过数据绑定来管理视图中的数据,视图模型从中起到一个连接桥的作用。

RESTful:

  • 一种软件架构风格、设计风格,不是标准,只是提供了一组设计原则和约束条件

  • 主要用于客户端和服务端交互类的软件

  • 基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制

Vue生命周期:

  • beforeCreate、create、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed

MyBatis:

  • MyBatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架

Hibernate :

  • Hibernate是一个开放源码的对象关系映射框架,它对JDBC进行了简单封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架

ORM:对象关系映射

  • 是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。

OOP:面向对象编程

  • 它是一种计算机编程架构

JPA:Java持久层API

  • 是JDK注解或XML描述对象 - 关系表的映射关系

Spring:

  • Spring是一个经量级控制反转和面向切面的容器框架

SpringMVC:

  • SpringMVC是一种基于Java、实现了Web MVC设计模式,请求驱动类型的经量级Web框架

SpringBoot 四大特性:

  • 一个功能依赖

  • 自动配置

  • cli操作

  • 监控容器

以上是关于面试题的主要内容,如果未能解决你的问题,请参考以下文章

Linux 面试题

2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析

Android面试题Android高级/资深面试题

JAVA面试题合集 JAVA面试题

前端面试题

面试基础题