-
你用过什么框架?
- springboot,spring,springcloud,springmvc
-
介绍你的第一个项目?
- 这是在上一家公司做的一个跨境电商,外卖,售货机一体的项目
- 商家端用的uniapp+springboot,用户端用的微信小程序+springcloud,后台用的vue+springboot
- 我主要负责商家端app的开发
-
springboot中的spring-starter的原理?
- Spring Boot之所以能够帮我们简化项目的搭建和开发过程,主要是基于它提供的起步依赖和自动配置。
-
springboot怎么配置mybatis?
- 导入mybatis-spring依赖
- yml中配置mybatis扫描mapper,entity包
- mapper接口名 对应 xml的namespace
- mapper接口的方法名 对应 xml的id
-
springboot怎么配置多个数据源
- 在yml中spring.datasource下配置多个数据源
- 线上环境,线下环境,测试环境的不同数据库
- 使用连接池
-
索引失效的情况?
- like%
- A or B
- 函数
-
-
- / *
-
- != <>
-
#{} 和 ${}的区别?
- #{} 预加载的执行器 用占位符?替换 防止sql的注入
- ${} 普通的执行器 字符串的拼接
-
mysql与oracle分页失效情况?
- limit 起始索引值 , 每页显示记录数
- select rownum,a.* from (select rownum rn,表.* from 表 where rownum <= 20) a where a.rn>=11
- 前端传值 pageNo,pageSize 后端未接收到
- pagehelper 拦截器未拦截到sql,没有修改sql
-
栈溢出 , 堆溢出报什么异常?
- OutOfMemoryError 内存不足错误
- 内存溢出,内存泄漏
-
索引失效的情况?
- like%
- A or B
- 函数
- ‘+’ , ’ - ’ , / , *
- != , <>
-
springboot的优点?
- 减少向ssm项目那样复杂的配置
- 取而代之的是springboot的自动加载机制
- springboot可以自动配置 @SpringBootApplcation
- yml进行简单配置即可
-
mysql和oracle分页的区别?
- mysql: 使用limit分页
- oracle: 使用rownum分页 (select嵌套取一个范围值)
-
mysql分页失效的原因?
- pageNo,pageSize是不是前端没有传递过来?
-
怎么优化sql?
- 添加索引
- where代替having
- in代替or
- 小表连大表
- 避免索引失效
奔腾电力面试题
最新推荐文章于 2024-08-21 23:39:15 发布