# 面试系列 - MyBatis
本文准备了一系列MyBatis相关面试题及其答案。 什么是 MyBatis ? 标准答案 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及...
本文准备了一系列MyBatis相关面试题及其答案。 什么是 MyBatis ? 标准答案 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及...
问题:线程池中的线程执行任务出现异常,该线程接下来的命运如何? 结论:线程会结束,线程池会新建线程替换该线程 验证:编码验证,代码如下 public class ThreadPoolExceptionTest { // 创建一个核心线程数、...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
一般在一个方法中需要处理多个任务,其中某些任务无关紧要(如发送短信、记录操作日志等),可以使用异步处理那些无关紧要的任务,从而提高整个请求的相应时间。下面演示使用 spring boot 快速开发方法异步处理 准备工作 pom.xml 依赖...
Spring Boot 官网关于数据校验,只有寥寥几句,而且例子也相当简单,如下: @Service @Validated public class MyBean { public Archive findByCodeAndAuthor(@...
Spring Boot Starter 简介 Spring Boot Starter 是一组方便使用的依赖关系描述符,可以在应用程序中包含这些描述符。借助 Spring Boot Starter 开发人员可以获得所需的所有 Spring 及...
本文简单介绍一下使用自己的脚手架创建工程 第一步 创建脚手架工程 创建脚手架工程 fly-bom 定义好模板(包、配置等) 第二步 生成脚手架原型 方法一 IDE生成 打开idea,进入新建工程页面,左侧选择 maven ,并勾选 Crea...
一、准备工作 创建一张表 t_index ,脚本如下: CREATE TABLE `t_index` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '表记录标识号,数据...
Lambda 表达式,也可称为闭包,它是推动 Java 8 的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 一、利用流和Lambda表达式对...
在处理异常时,我们需要对API请求抛出的异常时,我们要以JSON的形式返回错误信息。而在请求页面时报错的话,我们需要在跳转到相应的报错页面进行友好提示。 实现思路 在进入全局异常处理器之前,加一个拦截器,在preHandle中取得Handl...
需求:从Excel导入大量客户数据。 项目环境:Spring+SpringMVC+MyBatis。 技术:使用jxl实现Excel数据导入。 方案:上传Excel文件,Controller层读取每行的内容保存到对象中,存储到List中。将保...