【三年工作经验面试题】

这里写自定义目录标题

面试题如下

springboot

第一题:关于springboot的自动注入;
答:
1.在springboot启动的时候加载注解@SpringBootApplication
2.注解中包含多个注解其中包含 @SpringBootConfiguration 注解之后我们可以在SpringBoot运行的主类中使用@Bean标签配置类了
@EnableAutoConfiguration
@ComponentScan 这个注解相信大家都认识了,组件扫描
3.@EnableAutoConfiguration 最重要包含注解@Import(AutoConfigurationImtontonortSelector.class)
类中有重要的方法selectImport 加载到配置文件spring.factories就能自动装配springBoot的jar包

第二题:springboot的ioc和aop
答:Ioc–Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。
aop–面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

第三题: springboot的注入方式有几种;
答:三种方式
1.属性注入
2.构造器注入
3.setter注入

数据库

  1. sql优化的几种方式
    ① 尽量少使用select * ,只查询需要的字段
    ② 少使用in和not in 多使用exites和not exites
    ③ 少用子查询,多用连表查询
    ④ 建立适当的索引
    ⑤ 少用like中的模糊查询
    ⑥ 避免在where中用or查询,因为or会全表查询,放弃索引,可以使用union all 用两条sql查询
    ⑦ 使用varchar代替char varchar变长字段按数据内容实际长度存储,存储空间小,可以节省存储空间 char按声明大小存储,不足补空格 值得一提的是如果用char长度为4,存放数据123,在程序中调用123查询查不到数据,而这条语句在plsql是可以查询到的

  2. 内存溢出 如何解决
    待定 删除日志

  3. oracle的版本
    19C

  4. 索引的最左原则
    简单示范:索引在abc三个字段上,只查询ab也会使用索引查询。

  5. 比较常用的索引
    1.唯一索引
    2.主键索引

Java基础

  1. 关于线程的应用
    ① 批量中使用过线程
    ② 在联机交易里使用发送短信的线程,不耽误主线程的运行
  2. 关闭线程的几种方法
    ①正常run()和call()方法的结束会终止线程
    ②调用stop()方法终止线程
    ③使用interrupt()方法中断当前线程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值