三年程序之路,三年应该具备的技术

 

1.基本语法(static、final、transient、foreach、volatile等) 
2.集合(List、Set、Map); 
  集合中常用的arrayLisyt、LinkedList、hashtable、hashMap、ConcurrentHsahMap、hashSet实现原理。 
  可以掌握的CopyOnWrite容器和Queue原理 
  其中ConcurrentHsahMap的研究有三点: 
1.ConcurrentHsahMap的锁分段技术 
2.ConcurrentHsahMap的读是否要加锁,为什么? 
3.ConcurrentHsahMap的迭代器是强一致性的迭代器还是弱一致性迭代器 
3.设计模式 
23中设计模式 
    主要是项目中用到的设计模式,如何使用?常用的设计模式的优缺点?画出常用的设计模式的UML图 
4.多线程 
    常用的线程池?Thread和runnable使用区别  什么场景用什么线程池? 
5.JDK源码 
1.List、Map、Set、实现类的源代码 
2.ReenTrantLock、AQS的源代码 
3.AtomicInteger的实现原理,清楚CAS机制 如何利用CAS机制实现 
4.线程池的实现原理 
5.Object类中的方法以及每个方法的作用 
6.框架 
1.SpringMvc的实现原理 
2.mybatis 中#和$区别 
3.Spring AOP

7.数据库 
1.union 和union的区别  left jion、几种索引极其区别 
2.数据库的优化 
8.数据结构和算法分析   ——————-研究有益 
9.java虚拟机 
1.java虚拟机的内存布局 
2.GC算法及几种垃圾收集器 
3.类的加载机制,也就是双亲委派模型 
4.java内存模型 
5.hasspen-before规则 
6.volatile关节字使用规则

10.web有关的技术问题

 

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信