面试题简略答案

**

我只是大佬们的搬运工。

**

1.多个线程同时读写,读线程的数量远远大于写线程,你认为应该如何解决并发的问题?你会选择加什么样的锁?
答:ReaderWriterLockSlim https://blog.csdn.net/mysce/article/details/77512926

2.JAVA的AQS是否了解,它是干嘛的?
答:AbstractQueuedSynchronized,队列同步器。JUC核心组件。https://blog.csdn.net/thebigdipperbdx/article/details/80193926

3.除了synchronized关键字之外,你是怎么来保障线程安全的?
答:这个就多了,线程池,lock,threadLocal 等等

4.Tomcat本身的参数你一般会怎么调整?
答:这就局触及到我的知识忙去了、在这里插入图片描述
https://blog.csdn.net/abc592328292/article/details/80287099

5.你有没有用过Spring的AOP? 是用来干嘛的? 大概会怎么使用?
答:https://blog.csdn.net/fygu18/article/details/79989862 日志啊,事务的管理配置(比如多数据源配置)等等

6.如果一个接口有2个不同的实现, 那么怎么来Autowire一个指定的实现?
答: https://blog.csdn.net/m0_37664906/article/details/79894335
原博的方案是
@Autowired
@Qualifier(“要的实现”)

7.如果想在某个Bean生成并装配完毕后执行自己的逻辑,可以什么方式实现?
答:BeanPostProcessor接口 https://blog.csdn.net/ganjing222/article/details/52754050

8.SpringBoot没有放到web容器里为什么能跑HTTP服务?
答:SpringBoot除了高度集成封装了Spring一系列框架之外,还封装了web容器
https://blog.csdn.net/u011961421/article/details/79732924

9.SpringBoot中如果你想使用自定义的配置文件而不仅仅是application.properties,应该怎么弄?
答:加载自定义属性文件的注解:@PropertySource(“classpath:xxx.properties”)
https://blog.csdn.net/qq_31351071/article/details/81006760

10.SpringMVC如果希望把输出的Object(例如XXResult或者XXResponse)这种包装为JSON输出, 应该怎么处理?
答:额。嗯。这个嘛。org.springframework.ui.Model。将返回的数据包装为json,然后放入model.addAttribute,返回到view。view接收服务端数据格式dataType设为json。不晓得是不是这个粗鄙之见。

11.如果有很多数据插入MYSQL 你会选择什么方式?
答:批量插入

12.如果查询很慢,你会想到的第一个方式是什么?索引是干嘛的?
答:查询慢,首先应该语句上精炼啊避免全表查;然后是优化表,建索引啥的

13.查询死掉了,想要找出执行的查询进程用什么命令?找出来之后一般你会干嘛?
答:

14.读写分离是怎么做的?你认为中间件会怎么来操作?这样操作跟事务有什么关系?
答:主从数据库;涉及到主从同步问题,数据更新延迟问题,从库选择问题;

15.JVM如何加载一个类的过程,双亲委派模型中有哪些方法?
答:https://blog.csdn.net/guanjianzhuo/article/details/80534047
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值