Java技术面试点—>请参看链接的文章
一.HasheMap实现的原理
具体原理参考⽂章
http://zhangshixi.iteye.com/blog/672697 (http://zhangshixi.iteye.com/blog/672697)
http://www.admin10000.com/document/3322.html
(http://www.admin10000.com/document/3322.html)
2.HashTable实现原理
具体原理参考⽂章:
http://www.cnblogs.com/skywang12345/p/3310887.html
(http://www.cnblogs.com/skywang12345/p/3310887.html)
http://blog.csdn.net/chdjj/article/details/38581035
(http://blog.csdn.net/chdjj/article/details/38581035)
3.Concurrenthashmap实现原理
具体原理参考⽂章:
http://www.cnblogs.com/ITtangtang/p/3948786.html
(http://www.cnblogs.com/ITtangtang/p/3948786.html)
http://ifeve.com/concurrenthashmap/ (http://ifeve.com/concurrenthashmap/)
二.线程
如何停⽌⼀个线程
参考⽂章:
http://www.cnblogs.com/greta/p/5624839.html
(http://www.cnblogs.com/greta/p/5624839.html)
2.Java线程池技术及原理
参考⽂章:
http://www.importnew.com/19011.html (http://www.importnew.com/19011.html)
http://www.cnblogs.com/dolphin0520/p/3932921.html
(http://www.cnblogs.com/dolphin0520/p/3932921.html)
3.java并发包concurrent及常⽤的类
这个内容有点多,参考⽂章:
并发包诸类概览:http://www.raychase.net/1912 (http://www.raychase.net/1912)
线程池:http://www.cnblogs.com/dolphin0520/p/3932921.html
(http://www.cnblogs.com/dolphin0520/p/3932921.html)
锁:http://www.cnblogs.com/dolphin0520/p/3923167.html
(http://www.cnblogs.com/dolphin0520/p/3923167.html)
集合:http://www.cnblogs.com/huangfox/archive/2012/08/16/2642666.html
(http://www.cnblogs.com/huangfox/archive/2012/08/16/2642666.html)
4.Java内存模型及各个区域的OOM,如何重现
OOM
这部分内容很重要,详细阅读《深⼊理解Java虚拟机》,也可以详细阅读这篇⽂章
http://hllvm.group.iteye.com/group/wiki/2857-JVM
(http://hllvm.group.iteye.com/group/wiki/2857-JVM)
5.Java内存管理及回收算法
阅读这篇⽂章:http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html
(http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html)
6.Java类加载器及如何加载类(双亲委派)
阅读⽂章:
https://www.ibm.com/developerworks/cn/java/j-lo-classloader/(推荐)
(https://www.ibm.com/developerworks/cn/java/j-loclassloader/(推荐))
http://blog.csdn.net/zhoudaxia/article/details/35824249
(http://blog.csdn.net/zhoudaxia/article/details/35824249)
三.servlet与jsp
servlet⽣命周期及各个⽅法
参考⽂章http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html
(http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html)
2.servlet中如何⾃定义filter
参考⽂章http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html
(http://www.cnblogs.com/javawebsoa/archive/2013/07/31/3228858.html)
3.JSP原理
参考⽂章http://blog.csdn.net/hanxuemin12345/article/details/23831645
(http://blog.csdn.net/hanxuemin12345/article/details/23831645)
4.Struts中请求处理过程
参考⽂章http://www.cnblogs.com/liuling/p/2013-8-10-01.html
(http://www.cnblogs.com/liuling/p/2013-8-10-01.html
四.MVC模式的思想
1…MVC概念
参考⽂章http://www.cnblogs.com/scwyh/articles/1436802.html
(http://www.cnblogs.com/scwyh/articles/1436802.html)
2.Springmvc与Struts区别
参考⽂章:
http://blog.csdn.net/tch918/article/details/38305395
(http://blog.csdn.net/tch918/article/details/38305395)
http://blog.csdn.net/chenleixing/article/details/44570681
(http://blog.csdn.net/chenleixing/article/details/44570681)
3.Hibernate/Ibatis两者的区别
参考⽂章http://blog.csdn.net/firejuly/article/details/8190229
(http://blog.csdn.net/firejuly/article/details/8190229)
4.Hibernate⼀级和⼆级缓存
参考⽂章http://blog.csdn.net/windrui/article/details/23165845
(http://blog.csdn.net/windrui/article/details/23165845
5.简述Hibernate常⻅优化策略
参考⽂章http://blog.csdn.net/shimiso/article/details/8819114
(http://blog.csdn.net/shimiso/article/details/8819114)
6.Springbean的加载过程(推荐看Spring的源码)
参考⽂章http://geeekr.com/read-spring-source-1-how-to-load-bean/
(http://geeekr.com/read-spring-source-1-how-to-load-bean/)
7.Springbean的实例化(推荐看Spring的源码)
参考⽂章http://geeekr.com/read-spring-source-two-beans-initialization/
(http://geeekr.com/read-spring-source-two-beans-initialization/)
8.Spring如何实现AOP和IOC(推荐看Spring的源码)
参考⽂章http://www.360doc.com/content/15/0116/21/12385684_441408260.shtml
(http://www.360doc.com/content/15/0116/21/12385684_441408260.shtml)
9.Springbean注⼊⽅式
参考⽂章http://blessht.iteye.com/blog/1162131
(http://blessht.iteye.com/blog/1162131)
10.Spring的事务管理
这个主题的参考⽂章没找到特别好的,
http://blog.csdn.net/trigl/article/details/50968079这个还可以。
(http://blog.csdn.net/trigl/article/details/50968079这个�%B
F%98%E5%8F%AF%E4%BB%A5%E3%80%82)
11.Spring事务的传播特性
参考⽂章http://blog.csdn.net/lfsf802/article/details/9417095
(http://blog.csdn.net/lfsf802/article/details/9417095)
12.springmvc原理
参考⽂章http://blog.sina.com.cn/s/blog_7ef0a3fb0101po57.html
(http://blog.sina.com.cn/s/blog_7ef0a3fb0101po57.html)
13.springmvc⽤过哪些注解
参考⽂章http://aijuans.iteye.com/blog/2160141
(http://aijuans.iteye.com/blog/2160141)
14,Restful有⼏种请求
参考⽂章,http://www.infoq.com/cn/articles/designing-restful-http-apps-roth,该篇
写的⽐较全。 (http://www.infoq.com/cn/articles/designing-restful-http-appsroth,该篇写的比%
E8%BE%83%E5%85%A8%E3%80%82)
五.分布式
如何理解分布式锁
参考⽂章:
http://blog.csdn.net/zheng0518/article/details/51607063
(http://blog.csdn.net/zheng0518/article/details/51607063)
http://blog.csdn.net/nicewuranran/article/details/51730131。
(http://blog.csdn.net/nicewuranran/article/details/51730131。)
2.你知道的开源协议有哪些
常⻅的开源协议有GPL、LGPL、BSD、Apache Licence
vesion 2.0、MIT,详细内容参考⽂章:
http://blog.jobbole.com/44175/、
http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html
。
(http://blog.jobbole.com/44175/、http://www.ruanyifeng.com/blog/2011/05
/how_to_choose_free_software_licenses.html%E3%80%82)
3.设计模式
参考⽂章:
http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc2817
50445。
(http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc281
750445%E3%80%82)
4…设计模式的六⼤原则
参考⽂章http://www.uml.org.cn/sjms/201211023.asp。
(http://www.uml.org.cn/sjms/201211023.asp。)
5.⽤⼀个设计模式写⼀段代码或画出⼀个设计模式的
UML
参考⽂章
http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc2817
50445
(http://www.cnblogs.com/beijiguangyong/archive/2010/11/15/2302807.html#_Toc281
750445)
6.⾼内聚,低耦合⽅⾯的理解
参考⽂章http://my.oschina.net/heweipo/blog/423235。
(http://my.oschina.net/heweipo/blog/423235。)
7.深度优先和⼴度优先算法
推荐看书籍复习!可参考⽂章:
http://blog.163.com/zhoumhan_0351/blog/static/3995422720098342257387/
(http://blog.163.com/zhoumhan_0351/blog/static/3995422720098342257387/)
http://blog.163.com/zhoumhan_0351/blog/static/3995422720098711040303/
(http://blog.163.com/zhoumhan_0351/blog/static/3995422720098711040303/)
http://blog.csdn.net/andyelvis/article/details/1728378
(http://blog.csdn.net/andyelvis/article/details/1728378)
http://driftcloudy.iteye.com/blog/782873 (http://driftcloudy.iteye.com/blog/782873)
8.排序算法及对应的时间复杂度和空间复杂度
推荐看书籍复习!可参考⽂章:
http://www.cnblogs.com/liuling/p/2013-7-24-01.html
(http://www.cnblogs.com/liuling/p/2013-7-24-01.html)
http://blog.csdn.net/cyuyanenen/article/details/51514443
(http://blog.csdn.net/cyuyanenen/article/details/51514443)
http://blog.csdn.net/whuslei/article/details/6442755
(http://blog.csdn.net/whuslei/article/details/6442755)
9.排序算法编码实现
参考http://www.cnblogs.com/liuling/p/2013-7-24-01.html
(http://www.cnblogs.com/liuling/p/2013-7-24-01.html)
10.查找算法
参考http://sanwen8.cn/p/142Wbu5.html (http://sanwen8.cn/p/142Wbu5.html)
11.B+树
参考http://www.cnblogs.com/syxchina/archive/2011/03/02/2197251.html
(http://www.cnblogs.com/syxchina/archive/2011/03/02/2197251.html)
12.KMP算法
推荐阅读数据复习!参考http://www.cnblogs.com/c-cloud/p/3224788.html
(http://www.cnblogs.com/c-cloud/p/3224788.html)
13.hash算法及常⽤的hash算法
参考http://www.360doc.com/content/13/0409/14/10384031_277138819.shtml
(http://www.360doc.com/content/13/0409/14/10384031_277138819.shtml)
14.如何判断⼀个单链表是否有环
参考⽂章:
http://www.jianshu.com/p/0e28d31600dd
(http://www.jianshu.com/p/0e28d31600dd)
http://my.oschina.net/u/2391658/blog/693277?p={{totalPage}}
(http://my.oschina.net/u/2391658/blog/693277?p={{totalPage}})
六.Linux
如何判断⼀个单链表是否有环
参考⽂章:
http://www.jianshu.com/p/0e28d31600dd
(http://www.jianshu.com/p/0e28d31600dd)
http://my.oschina.net/u/2391658/blog/693277?p={{totalPage}}
(http://my.oschina.net/u/2391658/blog/693277?p={{totalPage}})
2.如何查看内存使⽤情况
参考http://blog.csdn.net/windrui/article/details/40046413
(http://blog.csdn.net/windrui/article/details/40046413)
3.Linux下如何进⾏进程调度
推荐阅读书籍复习,参考⽂章:
http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.html
(http://www.cnblogs.com/zhaoyl/archive/2012/09/04/2671156.html)
http://blog.csdn.net/rainharder/article/details/7975387
(http://blog.csdn.net/rainharder/article/details/7975387)
4.产⽣死锁的必要条件
参考http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html
(http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html)
5.死锁预防
参考http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html
(http://blog.sina.com.cn/s/blog_5e3604840100ddgq.html)
6.数据库范式
参考http://www.360doc.com/content/12/0712/20/5287961_223855037.shtml
(http://www.360doc.com/content/12/0712/20/5287961_223855037.shtml)
7.数据库事务隔离级别
参考http://blog.csdn.net/fg2006/article/details/6937413
(http://blog.csdn.net/fg2006/article/details/6937413)
8.数据库连接池的原理
参考http://blog.csdn.net/shuaihj/article/details/14223015
(http://blog.csdn.net/shuaihj/article/details/14223015)
9.乐观锁和悲观锁
参考http://www.open-open.com/lib/view/open1452046967245.html
(http://www.open-open.com/lib/view/open1452046967245.html)
10.如何实现不同数据库的数据查询分⻚
参考http://blog.csdn.net/yztezhl/article/details/20489387
(http://blog.csdn.net/yztezhl/article/details/20489387)
11.SQL注⼊的原理,如何预防
参考https://www.aliyun.com/zixun/content/3_15_245099.html
(https://www.aliyun.com/zixun/content/3_15_245099.html)
12.数据库索引的实现(B+树介绍、和B树、R树区别)
参考⽂章:
http://blog.csdn.net/kennyrose/article/details/7532032
(http://blog.csdn.net/kennyrose/article/details/7532032)
http://www.xuebuyuan.com/2216918.html
(http://www.xuebuyuan.com/2216918.html)
13.SQL性能优化
参考⽂章:
http://database.51cto.com/art/200904/118526.htm
(http://database.51cto.com/art/200904/118526.htm)
http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html
(http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html)
14.数据库索引的优缺点以及什么时候数据库索引失
效
参考⽂章:
http://www.cnblogs.com/mxmbk/articles/5226344.html
(http://www.cnblogs.com/mxmbk/articles/5226344.html)
http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592527.html
(http://www.cnblogs.com/simplefrog/archive/2012/07/15/2592527.html)
http://www.open-open.com/lib/view/open1418476492792.html (http://www.openopen.com/lib/view/open1418476492792.html)
http://blog.csdn.net/colin_liu2009/article/details/7301089
(http://blog.csdn.net/colin_liu2009/article/details/7301089)
http://www.cnblogs.com/hongfei/archive/2012/10/20/2732589.html
(http://www.cnblogs.com/hongfei/archive/2012/10/20/2732589.html)
15.Redis的数据类型
参考http://blog.csdn.net/hechurui/article/details/49508735
(http://blog.csdn.net/hechurui/article/details/49508735)
16.OSI七层模型以及TCP/IP四层模型
参考⽂章:
http://blog.csdn.net/sprintfwater/article/details/8751453
(http://blog.csdn.net/sprintfwater/article/details/8751453)
http://www.cnblogs.com/commanderzhu/p/4821555.html
(http://www.cnblogs.com/commanderzhu/p/4821555.html)
http://blog.csdn.net/superjunjin/article/details/7841099
(http://blog.csdn.net/superjunjin/article/details/7841099)
17.HTTP和HTTPS区别
参考:
http://blog.csdn.net/mingli198611/article/details/8055261
(http://blog.csdn.net/mingli198611/article/details/8055261)
http://www.mahaixiang.cn/internet/1233.html
(http://www.mahaixiang.cn/internet/1233.html)
18.HTTP报⽂内容
参考⽂章:
https://yq.aliyun.com/articles/44675 (https://yq.aliyun.com/articles/44675)
http://www.cnblogs.com/klguang/p/4618526.html
(http://www.cnblogs.com/klguang/p/4618526.html)
http://my.oschina.net/orgsky/blog/387759
(http://my.oschina.net/orgsky/blog/387759)
19…get提交和post提交的区别
参考⽂章:
http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
(http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html)
http://www.jellythink.com/archives/806 (http://www.jellythink.com/archives/806)
20.get提交是否有字节限制,如果有是在哪限制的
参考http://www.jellythink.com/archives/806 (http://www.jellythink.com/archives/806)
21.TCP的三次握⼿和四次挥⼿
阅读http://www.jianshu.com/p/f7d1010fa603
(http://www.jianshu.com/p/f7d1010fa603)
22.session和cookie的区别
参考http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html
(http://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html)
23.HTTP请求中Session实现原理
参考http://blog.csdn.net/zhq426/article/details/2992488
(http://blog.csdn.net/zhq426/article/details/2992488)
24.redirect与forward区别
参考http://www.cnblogs.com/wxgblogs/p/5602849.html
(http://www.cnblogs.com/wxgblogs/p/5602849.html)
25.TCP和UDP区别
参考http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html
(http://www.cnblogs.com/bizhu/archive/2012/05/12/2497493.html)
26.DDos攻击及预防
参考⽂章:
http://blog.csdn.net/huwei2003/article/details/45476743
(http://blog.csdn.net/huwei2003/article/details/45476743)
http://www.leiphone.com/news/201509/9zGlIDvLhwguqOtg.html
(http://www.leiphone.com/news/201509/9zGlIDvLhwguqOtg.html)