Java语言的关键点
掌握静态方法和属性
重视接口
学好集合框架
例外捕捉
多线程需要理解机理(多线程原理和多线程安全)
了解网络编程
不需要精通,掌握以下知识点,面试基本没有问题。
这里没有列举大数据方面的知识点
若是有高并发,大数据,程序部署、项目架构的工作经验,如虎添翼
Java基础编程
Java基础(Java语法、面向对象、常见API、集合框架)
JavaAPI(JavaIO、多线程、网络编程、反射注解)
数据库开发编程
SQL基础(SQL基础、增删改查、多表查询、嵌套查询、SQL优化)
JDBC编程(JDBC原理、JDBC连接库、JDBC API)
JDBC高级(数据库连接池、存储过程、触发器、ORM思想)
DHTML编程
HTML语言(HTML标签、表单标签、Div&Css)
JavaScript(Js语法、Js对象)
DOM编程(DOM原理、DOM元素、DOM编程)
JavaWeb编程
Servlet开发(XML&Tomcat、HTTP协议、Servlet API、Filter、Listener)
JSP开发(JSP语法和标签、自定义标签、EL&JSTL、MVC设计模式)
AJAX开发(AJAX原理、请求响应处理、AJAX开发库、JQuery&DWR)
JavaEE企业开发编程
Hibernate(检索映射技术、多表查询、缓存技术、性能优化)
Mybatis(映射技术、多表查询、缓存技术、性能优化)
Struts2(体系架构、各个组件、标签库、扩展)
SpringMVC(架构、原理、注解、SSM集成)
Spring(IOC&AOP、DataSource、事务、SSH集成)
常用的框架
Log4j、Ant、LoadRunner、XFire、Lucene、Memcache、SVN、Maven、JMail等等