一般要求
java基础、spring全家桶、分布式、服务器、中间件、数据库oracle。
框架:spring、springMVC、mybatis、springBoot、SpringData。
消息中间件:rocketmq、RabbitMQ、kafka。
缓存:redis、Memcache。
设计模式:如单例模式、工厂模式、访问者模式。
数据存储:mysql、MongoDB、elasticsearch。
其他:Maven、Shiro、熟悉jvm。
网络协议:如常见的TCP\IP、HTTP、UDP、socket通信等。
版本控制工具:Git、SVN等。
数据库:MySql,Sql Server,Oracle其中一种关系型数据库。能进行简单的SQL调优,熟悉存储过程、触发器、索引、表空间配置
服务器:常用应用服务器的安装部署及性能调优,如Tomcat、Apache,熟悉linux系统常见命令。
1:框架模式:
Spring,SpringMVC,SpringBoot,Springcloud,SpringData
Mybatis,hibernate,JPA ,struts2,zookeeper
vue、webpack/cocopod、oc/android sdk
2:设计模式:
设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态 模式、访问者模式、中介者模式、解释器模式。
3:熟练http,servlet,json,xml,socket,熟练freemarker,shiro,dubbo,熟练svn,maven,git,单元测试等工具。
4:熟悉集合,IO,多线程,泛型,精通并发、集合、网络、等基础知识,熟悉JVM;
5:熟悉LINUX环境开发,熟悉SHELL命令,熟悉Mysql,oracle,mongoBD等数据库的设计与开发。
6:了解JSP,HTML,CSS,JS,熟悉 SQL、NoSQL、缓存、消息通信、队列、异步框架等技术。
7:较强的源码研究能力,项目实践经验,算法与数据结构,熟悉高性能、高并发系统设计方案,如分布式缓存、ElasticSearch、消息队列等。
8:熟悉tomcat、weblogic、jboss等主流WEB服务器
学习路线
Java基础(基础很重要,一般面试题都比较注重基础)
J2EE高级编程
Web基础
Web高级编程(JS比较重要)
数据库(博主学的是MySQL和SQL Server,公司用的是Oracle,虽然差别不大,但还是要重新学,建议直接学习Oracle)
Struts2
Hibernate
Spring
Mybatis
工具
目前使用的:Eclipse、PL/SQL、Maven、SVN
诀窍
1.开发中,只要是错误就能找到根源,所以,自己一旦遇上了问题,就一定要弄出个所以然来,以后你永远都不会忘记。
2.首先去了解你所在的项目组都有那些项目,尽可能快的熟悉项目,都看代码。
3.项目的SVN的地址,以及idea开发工具的安装包。开发环境搭建好,然后看word文档,最后才看的项目。
20个当时初学时的Java 练手项目,结尾提供项目源码。
练手项目
1、BBS论坛系统(jsp+sql)
2、ERP管理系统(jsp+servlet)
3、OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)
4、博客系统(struts+hibernate+spring)
5、车辆管理系统(struts+hibernate+spring+oracle)
6、家庭理财系统(java+applet)
7、教材订购系统(jsp+servlet+mysql)
8、酒店管理系统(jsp+servlet+mysql)
9、乐趣大型购物系统 v1.1(jsp+servlet+mysql)
10、聊天系统(java+applet)
11、内容管理系统(hibernate3+struts2+spring2)
12、图书管理系统(struts+hibernate+spring)
13、网上订餐系统(struts+spring+hibernate)
14、网上书城系统(Struts+Hibernate+Mysql)
15、网上书店系统(论文+jsp源程序)
16、项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)
17、学生成绩管理系统(SSH+MYSQL)
18、阳光酒店管理系统(javaapplet+SQL)
19、移动ssh项目(struts+spring+hibernate+oracle)
20、音乐网站(JSP+SERVLET)