300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 应届生应聘java需要掌握的技能

应届生应聘java需要掌握的技能

时间:2021-02-22 19:14:40

相关推荐

应届生应聘java需要掌握的技能

一般要求

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)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。