11# Java基础
22
3+ #### 动态代理
4+
5+ - https://segmentfault.com/a/1190000011291179
6+
7+ #### 红黑树
8+
9+ - https://zhuanlan.zhihu.com/p/31805309
10+
311#### hashmap的jdk1.7和jdk1.8区别
412
513- https://juejin.im/post/5aa5d8d26fb9a028d2079264
@@ -30,8 +38,11 @@ https://www.cnblogs.com/yangyangxxb/p/10218871.html
3038
3139#### JVM tomcat 容器启动,jvm 加载情况描述
3240
41+ - tomcat请求流程:http://objcoding.com/2017/06/12/Tomcat-structure-and-processing-request-process/
42+
3343其实就是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
3546
3647#### 当获取第一个获取锁之后,条件不满足需要释放锁应当怎么做?
3748
@@ -300,8 +311,15 @@ https://segmentfault.com/a/1190000013504078?utm_source=tag-newest
300311
301312#### 静态变量和全局变量的区别
302313
314+
303315### Java多线程
304316
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+
305323#### threadlocal
306324https://juejin.im/post/5ac2eb52518825555e5e06ee
307325
@@ -346,7 +364,9 @@ https://juejin.im/post/5b06bf2df265da0de2574ee1
346364#### Spring 的加载流程,Spring 的源码中 Bean 的构造的流程
347365
348366spring 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+
350370
351371#### Spring 事务源码,IOC 源码,AOP 源码
352372
@@ -546,6 +566,26 @@ https://www.ruanyifeng.com/blog/2011/09/restful.html
546566
547567### 数据库
548568
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+
549589#### 聚集索引与非聚集索引
550590
551591- https://juejin.im/post/5cdd701ee51d453a36384939
@@ -666,6 +706,10 @@ https://cloud.tencent.com/developer/article/1195037
666706
667707https://zhuanlan.zhihu.com/p/36811672
668708
709+ #### IO多路复用
710+
711+ - https://sanyuesha.com/python-server-tutorial/book/ch05.html
712+
669713#### select 和 poll 区别?
670714
671715好文:https://www.jianshu.com/p/dfd940e7fca2
@@ -696,6 +740,10 @@ https://zhuanlan.zhihu.com/p/54593244
696740
697741### linux
698742
743+ #### 项目部署常见linux命令
744+
745+ - https://blog.csdn.net/u010938610/article/details/79625988
746+
699747- 进程文件里有哪些信息
700748
701749#### sed 和 awk 的区别
@@ -709,6 +757,8 @@ https://zhuanlan.zhihu.com/p/54593244
709757
710758https://blog.csdn.net/qingmu0803/article/details/38271077
711759
760+
761+
712762#### 有一个文件被锁住,如何查看锁住它的线程?
713763#### 如何查看一个文件第100行到150行的内容
714764
@@ -734,6 +784,12 @@ https://juejin.im/post/5b624f4d518825068302aee9#heading-13
734784- http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html
735785- https://yq.aliyun.com/articles/54155
736786
787+ ### 分布式
788+
789+ #### dubbo中的dubbo协议和http协议有什么区别?
790+
791+ - https://blog.csdn.net/wjw_77/article/details/99696757
792+
737793### 项目及规划
738794
7397951 . 对你来说影响最大的一个项目(该面试中有关项目问题都针对该项目展开)?
0 commit comments