1
1
# Java基础
2
2
3
+ #### 动态代理
4
+
5
+ - https://segmentfault.com/a/1190000011291179
6
+
7
+ #### 红黑树
8
+
9
+ - https://zhuanlan.zhihu.com/p/31805309
10
+
3
11
#### hashmap的jdk1.7和jdk1.8区别
4
12
5
13
- https://juejin.im/post/5aa5d8d26fb9a028d2079264
@@ -30,8 +38,11 @@ https://www.cnblogs.com/yangyangxxb/p/10218871.html
30
38
31
39
#### JVM tomcat 容器启动,jvm 加载情况描述
32
40
41
+ - tomcat请求流程:http://objcoding.com/2017/06/12/Tomcat-structure-and-processing-request-process/
42
+
33
43
其实就是jvm的类加载情况,非常相似
34
- https://blog.csdn.net/lduzhenlin/article/details/83013143
44
+ - https://blog.csdn.net/lduzhenlin/article/details/83013143
45
+ - https://blog.csdn.net/xlgen157387/article/details/53521928
35
46
36
47
#### 当获取第一个获取锁之后,条件不满足需要释放锁应当怎么做?
37
48
@@ -300,8 +311,15 @@ https://segmentfault.com/a/1190000013504078?utm_source=tag-newest
300
311
301
312
#### 静态变量和全局变量的区别
302
313
314
+
303
315
### Java多线程
304
316
317
+ #### AOS等并发相关面试题
318
+
319
+ - https://cloud.tencent.com/developer/article/1471770
320
+ - https://zhuanlan.zhihu.com/p/96544118
321
+ - https://zhuanlan.zhihu.com/p/48295486
322
+
305
323
#### threadlocal
306
324
https://juejin.im/post/5ac2eb52518825555e5e06ee
307
325
@@ -346,7 +364,9 @@ https://juejin.im/post/5b06bf2df265da0de2574ee1
346
364
#### Spring 的加载流程,Spring 的源码中 Bean 的构造的流程
347
365
348
366
spring ioc系列文章:http://cmsblogs.com/?p=2806
349
- 加载流程(概述):https://www.jianshu.com/p/5fd1922ccab1
367
+ - 加载流程(概述):https://www.jianshu.com/p/5fd1922ccab1
368
+ - 循环依赖问题:https://blog.csdn.net/u010853261/article/details/77940767
369
+
350
370
351
371
#### Spring 事务源码,IOC 源码,AOP 源码
352
372
@@ -546,6 +566,26 @@ https://www.ruanyifeng.com/blog/2011/09/restful.html
546
566
547
567
### 数据库
548
568
569
+ #### explain解释
570
+
571
+ - https://segmentfault.com/a/1190000010293791
572
+
573
+ #### mysql分页查询优化
574
+
575
+ - https://blog.csdn.net/hanchao5272/article/details/102790490
576
+
577
+ #### sql注入
578
+
579
+ - https://blog.csdn.net/github_36032947/article/details/78442189
580
+
581
+ #### 为什么用B+树
582
+
583
+ - https://blog.csdn.net/xlgen157387/article/details/79450295
584
+
585
+ #### sql执行流程
586
+
587
+ - https://juejin.im/post/5b7036de6fb9a009c40997eb
588
+
549
589
#### 聚集索引与非聚集索引
550
590
551
591
- https://juejin.im/post/5cdd701ee51d453a36384939
@@ -666,6 +706,10 @@ https://cloud.tencent.com/developer/article/1195037
666
706
667
707
https://zhuanlan.zhihu.com/p/36811672
668
708
709
+ #### IO多路复用
710
+
711
+ - https://sanyuesha.com/python-server-tutorial/book/ch05.html
712
+
669
713
#### select 和 poll 区别?
670
714
671
715
好文:https://www.jianshu.com/p/dfd940e7fca2
@@ -696,6 +740,10 @@ https://zhuanlan.zhihu.com/p/54593244
696
740
697
741
### linux
698
742
743
+ #### 项目部署常见linux命令
744
+
745
+ - https://blog.csdn.net/u010938610/article/details/79625988
746
+
699
747
- 进程文件里有哪些信息
700
748
701
749
#### sed 和 awk 的区别
@@ -709,6 +757,8 @@ https://zhuanlan.zhihu.com/p/54593244
709
757
710
758
https://blog.csdn.net/qingmu0803/article/details/38271077
711
759
760
+
761
+
712
762
#### 有一个文件被锁住,如何查看锁住它的线程?
713
763
#### 如何查看一个文件第100行到150行的内容
714
764
@@ -734,6 +784,12 @@ https://juejin.im/post/5b624f4d518825068302aee9#heading-13
734
784
- http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html
735
785
- https://yq.aliyun.com/articles/54155
736
786
787
+ ### 分布式
788
+
789
+ #### dubbo中的dubbo协议和http协议有什么区别?
790
+
791
+ - https://blog.csdn.net/wjw_77/article/details/99696757
792
+
737
793
### 项目及规划
738
794
739
795
1 . 对你来说影响最大的一个项目(该面试中有关项目问题都针对该项目展开)?
0 commit comments