面试题

1 spring相关

SpringMvc与DispatchServlet

加载spring mvc配置,例如:全局拦截器(实现HandlerInterceptor),配置文件,扫描controller,MVC注解驱动,视图,适配,上传文件等

https://www.imooc.com/article/68923

oms项目对应文件

 

web.xml加载

https://blog.csdn.net/netdevgirl/article/details/51483273

 

SpringAop

https://blog.csdn.net/yuexianchang/article/details/77018603

 

SpringBoot

Spring设计模式都有哪些

动态代理cglib以及jdk自带区别

 

spring作用域scope

https://www.cnblogs.com/qq78292959/p/3716827.html

spring事务传播机制

https://blog.csdn.net/zht741322694/article/details/78676964

 

2集合

定义list最好都有初始化长度

arraylist查询时间复杂度O(1),linkedList查询时间复杂度O(n);

插入则反之

Hashmap与ConcurrentHashmap

https://www.cnblogs.com/everSeeker/p/5601861.html

 

3多线程

计数器

volatile

CountDownLatch,CyclicBarrier和Semaphore

http://www.cnblogs.com/dolphin0520/p/3920397.html

 

线程池定义,各个含义TreadPoolExecutor

https://blog.csdn.net/qq_25806863/article/details/71126867

Lock与Synchronized以及Thread过程

https://blog.csdn.net/u012403290/article/details/64910926?locationNum=11&fps=1

 

4JVM

调优,结构,参数配置

堆分配参数:

https://www.cnblogs.com/jpfss/p/8618297.html

 

JAVA(-Xms,Xmx,Xmn-XX:newSize,-XX:MaxnewSize,-XX:PermSize,-XX:MaxPermSize)区别

https://blog.csdn.net/lovewebeye/article/details/80911838

 

jvm资料

https://pan.baidu.com/s/1m88I-pS6IiCL-ja-jUK40w

 

jvm对应windows设置jvm参数

SET CATALINA_OPTS= -Xms1024m -Xmx1024m -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+UseParNewGC  -Xloggc:../logs/gc.log

Java垃圾收集器关于并发和并行

在阅读《Java虚拟机》一书中,关于并发和并行的概念:

并行(parallel):指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。

并发(Concurrent):指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替进行),用户程序在继续镜像,而垃圾收集程序运行于另一个CPU上。

算法:计数器,标记清除,标记压缩,复制

收集器:serial,parallel,cms,g1

 

5算法

深度优先遍历与广度优先遍历

http://www.cnblogs.com/xiaolovewei/p/7763867.html

深度优先递归与非递归

https://www.cnblogs.com/yongh/p/9629940.html

 

6redis

分布式锁

 

7mq

比较mq优劣势

重复消费以及失败如何重发

rabbitmq为例

http://chaser520.iteye.com/blog/2428253

 

8mysql

mysql索引

https://blog.csdn.net/kaixuanfeng2012/article/details/77323612

https://www.cnblogs.com/bypp/p/7755307.html

共享排它锁,记录锁,间隙锁等

https://segmentfault.com/a/1190000013307132

 

innodb与mysaim区别、

explain

https://blog.csdn.net/sunny1660/article/details/77683598

隔离级别,脏读幻读等

https://www.cnblogs.com/huanongying/p/7021555.html

 

 

9设计模式

单例最安全实现(静态内部类,枚举)

https://www.cnblogs.com/zhaoyan001/p/6365064.html

 

10分布式

elastic-job

分布式事务

分布式锁

dubbo特性熔断,限流,降级

 

11netty

 

12工具类

lang3,guava

 

13类加载

 

 

你可能感兴趣的:(面试题)