【Java】2016
【目录】
1.加载顺序
2.多线程
3.相等
4.类型
5.trycatchfinally
6.String
7.SpringMVC重定向
8.ArrayList容量扩充
9.集合接口
10.case 穿透
11.Contructor
12.单例
13.反射
14.线程池
15.Redis
16.Dubbo
17.Foreach
18.Spring
19.web程序的启动顺序
20.生产消费者模式
21.ClassLoader双亲委派机制
22.volatile和synchronized的区别
23.Myqsql常见优化
24.Mysql有哪些常见的引擎,区别是什么,使用场景
25.session和cookie的联系以及区别,分布式session实现
26.redis memcached比较
27.Nginx负载均衡
28.JVM内存模型及其常见调优
29.GC算法
30.分布式事务
31.消息机制
32.并发包java.util.concurrent下常见类及其与普通类区别
33.zookeeper原理及其作用
34.mysql表锁和行锁
35.同步原理
36.分布式同步锁
37.APP请求加密及其合法性验证(涉及到非对称加密)
38.sql语句
39.常见问题
40.Git
41.附带一张2016年面试时的思维导图
42.MyBatis最重要的类(???)以及如何与spring整合
43.intellij idea技巧
1.加载顺序
2.多线程
【1】
【2】
【2】- result1
【2】- result2
【2】- result3
【2】- result4
3.相等
4.类型
5.trycatchfinally
【1】
【2】
6.String
7.SpringMVC重定向
8.ArrayList容量扩充
9.集合接口
【类结构图】
【ArrayListDemo】
【LinkedListDemo】
【HashSetDemo】
【LinkedHashSetDemo】
【TreeSetDemo】
【HashMapDemo】
【todo: HashMap的底层实现及不同JDK版本之间的区别】
【HashMap的底层数据结构】【jdk1.7】
【ConcurrentHashMap和Hashtable主要区别就是围绕着锁的粒度以及如何锁】
【LinkedHashMapDemo】
【todo: LinkedHashMap对存储的对象有什么要求】
【TreeMapDemo】
【todo: TreeMap对key有什么要求, TreeMap对key的要求(TreeMap的key必须实现Comparable接口)】
10.case 穿透
11.Contructor
12.单例
13.反射
14.线程池
15.Redis
16.Dubbo
17.Foreach
【片段1反编译结果】
18.Spring
【IOC】
【AOP】
【静态代理】
【动态代理】
【动态生成的TankTimeProxy.java】
【编译后的TankTimeProxy.class】
19.web程序的启动顺序
20.生产消费者模式
21.ClassLoader双亲委派机制
22.volatile和synchronized的区别
23.Myqsql常见优化
24.Mysql有哪些常见的引擎,区别是什么,使用场景
25.session和cookie的联系以及区别,分布式session实现
26.redis memcached比较
27.Nginx负载均衡
28.JVM内存模型及其常见调优
29.GC算法
30.分布式事务
31.消息机制
32.并发包java.util.concurrent下常见类及其与普通类区别
33.zookeeper原理及其作用
34.mysql表锁和行锁
35.同步原理
36.分布式同步锁
37.APP请求加密及其合法性验证(涉及到非对称加密)
38.sql语句
39.常见问题
40.Git
41.附带一张2016年面试时的思维导图
42.MyBatis最重要的类(???)以及如何与spring整合
43.intellij idea技巧