Mybatis面试题
# 什么是 Mybatis Mybatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制 SQL、存储过程以及高级映射 Mybatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO 为数据库中的记录 # #{} 和 ${} 的区别 #{} 是占位符,预编译处理;${} 是拼接符,字符串替换; 处理 #{} 时,#{} 传入参数是以字符串传入,会将 #{} 替换为?,调用 PrepareStatement 的 set 方法进行赋值 变量替换后 #{} 对应的变量自动加上单引号 '',${}...
more...SpringMVC面试题
# 什么是 Spring MVC? Spring MVC 是一个基于 MVC 架构的用来简化 web 应用程序开发的应用开发框架,它是 Spring 的一部分,它和 Structs2 一样都属于表现层的框架。 MVC(model 模型 View 视图 Controller 控制器):这是一种软件架构思想,是一种开发模式,将软件换分为三种不同类型的模块,分别是模型、视图和控制器,模型:用来封装业务逻辑(Java...
more...Java面试题
# Java 基础 # Java 跨平台原理 Java 对于不同系统、不同版本、不同位数的 Java 虚拟机来屏蔽不同的系统指令集差异而对外提供统一的接口 # JDK、JRE、JVM 的关系 JDK (java development toolkit):Java 开发工具包 是 java 的核心,包括了 java 运行环境,一堆 java 工具(javac、java、jdb)和 java 基础类库(javaAPI 包括 rt.jar) JRE (java runtime environment):Java 运行环境 所有的 java 程序都要在 JRE 下才能运行,包括 JVM 和...
more...