当前位置: 首页 > news >正文

奔腾电力面试题

  • 你用过什么框架?

    • 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
    • 小表连大表
    • 避免索引失效

相关文章:

  • 【leetcode】905. 按奇偶排序数组 (简单)
  • Java--MybatisPlus入门;与Mybatis区别;简单使用(一)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • 【数据结构】——二叉树oj题详解
  • 性能测试:工具篇:Jmeter实时可视化平台搭建
  • 你该用什么的美剧学英语?
  • 面试算法 二叉树的遍历,方法 :迭代 ,前序遍历: 中序遍历: 后序遍历: 层序遍历
  • Matlab常用函数(control)
  • 推荐10款好用的数据可视化工具,赶紧收藏
  • Java刷题面试系列习题(六)
  • 解决:vue-cli-service不是内部或外部命令
  • 手把手教你深度学习和实战-----全连接神经网络
  • VSCode 配置 C++ 环境
  • 2021年研究生数模B题论文记录
  • Golang高性能日志库zap + lumberjack 日志切割组件详解
  • [case10]使用RSQL实现端到端的动态查询
  • Apache Spark Streaming 使用实例
  • axios 和 cookie 的那些事
  • cookie和session
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • go语言学习初探(一)
  • Hibernate最全面试题
  • LintCode 31. partitionArray 数组划分
  • Material Design
  • SpringCloud集成分布式事务LCN (一)
  • 飞驰在Mesos的涡轮引擎上
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 基于 Babel 的 npm 包最小化设置
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 聊聊directory traversal attack
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 算法系列——算法入门之递归分而治之思想的实现
  • 微信小程序设置上一页数据
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • ​Java并发新构件之Exchanger
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #前后端分离# 头条发布系统
  • $(selector).each()和$.each()的区别
  • (06)金属布线——为半导体注入生命的连接
  • (10)STL算法之搜索(二) 二分查找
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (20050108)又读《平凡的世界》
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (libusb) usb口自动刷新
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)甲方乙方——赵民谈找工作
  • .gitignore
  • .NET 分布式技术比较
  • @RequestMapping用法详解
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians
  • [Android 数据通信] android cmwap接入点
  • [AR]Vumark(下一代条形码)
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)