知识体系框架

前端:
1)html,css,js基础知识;
2)jQuery框架以及jQuery相关的常用插件使用和熟悉;
3)prototype框架;
4)常用的ajax方法总结及比较;
5)前端常见问题以及性能优化;
6)浏览器兼容性;
7)其他常用的web组件库;


后端:
1.java:
1)java se:java概述,基础语法,面向对象,异常处理,数组,常用的类、方法和异常,容 
     器,流,线程,网络编程等。此外要特别关注和理解JVM(java虚拟机),GC(垃圾回收机制)java核心机制,基础知识要扎实,多思考,多实践,多看API(推荐马士兵的java基础);
2)java ee:主要是深入理解和掌握servlet,jsp,jdbc,cookie,session;
3)java常见的设计模式(至少熟悉5种以上,并说出使用的场景);
4)理解原理并熟练使用常用的java框架struts,hibernate,mybatis,spring;lucene,solr搜索工具;EhCache,Memcache缓存框架;ActiveMQ,RabbitMQ,RocketMQ等JMS消息机制;
6)github,SVN版本控制工具的使用;
7)代码重构知识;
8)java代码性能优化知识; 

9)Tomcat,Nginx 等常用web服务器的使用及优化;

10)熟悉TCP/IP协议,http协议


2.数据库:
1)DDL,create,alter,drop;
2)DML,select,update,insert,delete,尤其要重点要掌握的是select;
3)熟悉相关数据库Oracle,MySQL的常用操作;
4)SQL性能优化知识,Oracle执行计划;
5)数据库设计;


3.数据结构:
1)熟悉常用的数据结构和算法,并能够用一种语言实现;
2)能够合理正确的使用数据结构以及设计相应的算法解决现实问题;
3)通过对数据结构的深入学习,提高软件设计的能力;

4.操作系统知识:

操作系统原理,熟练使用linux系统,熟悉常用的至少50个linux指令,熟悉linux环境下系统的部署;


5.关注最新技术和科技前沿,试着从技术角度进行思考和实现,不断的学习才是王道。

你可能感兴趣的:(java,知识体系)