简历知识储备

1.熟悉Java基础语法与编程规范。

2.了解数据库基础知识,熟练使用SQL语言的使用,了解关系型数据库MySQL的基本知识,了解非关系型数据库MongoDB的基础知识,了解JavaAPI:JDBC编程,了解redis基础知识与使用。

3.了解常用数据结构与常用算法以及使用Java语言进行实现。

4.了解设计模式基础知识,了解UML建模语言。

5.了解计算机网络基础知识,了解常用三大网络模型以及五层模型的各层功能与任务,了解五层模型各层协议以及协议作用,了解网络通信设备的作用与使用。了解TCP UDP HTTP IP等重要网络协议。

6.了解操作系统基础知识,了解Linux操作系统的常用操作与Shell脚本编写。

7.了解软件工程基础知识,了解软件开发基础流程,了解软件开发文档与相关论文的撰写。

8.了解Java高级编程,了解Java多线程编程以及线程安全问题,网络编程,集合,IO流以及Java常用类库,了解Java 高并发机制。

9.了解JVM基础知识,以及Java 内存结构与垃圾回收机制。

10.了解Java Web知识,了解HTML5   CSS3 JavaScript 等前端开发知识,了解SpringMVC Mybatis SpringBoot 等Web开发框架,熟练使用IDEA Tomcat JSON Servlet Git Maven等开发工具。

11.了解Hadoop生态的基础知识,了解分布式计算框架Spark Hive的基本使用,了解Hbase 大数据存储平台。

12.了解数据挖掘与数据建模的基础知识,了解基础数据挖掘算法。

13.了解高等数学,线性代数,概率论与数理统计等相关数学基础知识。

14.了解地球物理测井,石油地质学,油藏描述等相关基础知识,了解石文,Petrel,GeoMap等地质绘图与建模软件的使用。

你可能感兴趣的:(构建人生观,java,数据仓库)