高级开发技术要求

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gzl0524/article/details/79613545

一.java基础

1.面向对象

    *掌握面向对象的核心思想并深度理解

    *掌握并理解封装继承多态相关技术

2.I/O

   *掌握字节流FileInputStream,FileOutputSteam和字符流Filewriter,OutputStreamWriter并熟练应用

   *掌握File类型的创建,构造和获取,删除

3.多线程

   *掌握Thread类型

   *掌握多线程的程序运行原理及并发并行

4.异常

   *掌握异常的工作原理并掌握异常的处理方式

二.JVM虚拟机

  1.jvm内存划分

    *掌握jvm内存参数设置及调优

    *掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(Java8已移除)、元空间(Java8新增)的作用及基本原理

 2.类加载

    *掌握类的加载阶段:加载、链接(验证、准备、解析)初始化、使用、卸载。

   *掌握类加载器分类及其应用程序类加载器、自定义加载器。

三.J2EE

   *掌握servlet相关对象,动作及相关特性和工作原理

   *掌握spring框架AOP和IOC的工作原理(反射和动态代理)

   *至少掌握一个mvc框架(如:springmvc)的工作原理

四.数据结构和算法

   *掌握线性表和树的特点并熟练应用

   *掌握常用的排序和查找方法:插入排序,选择排序和交换排序,哈希查找,二分查找

五. 数据库

   *掌握sql语句的编写

   *掌握数据库的优化(sql方面和表设计方面)

   *至少掌握一款数据库产品

   *熟悉高并发,大数据情况下的数据库开发

六.web技术

    *掌握ajax的工作原理

    *至少熟悉一款JS框架

七. linux

   *熟悉linux常用命令

   *熟悉Linux操作系统基本概念及特点

八.正则表达式

  *熟悉常见的正则表达式










猜你喜欢

转载自blog.csdn.net/gzl0524/article/details/79613545
今日推荐