**
我只是大佬们的搬运工。
**
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