Current location - Loan Platform Complete Network - Big data management - Big data programming tutorial
Big data programming tutorial
Brother company JavaEE wolf warrior class:

The first stage: the foundation of Java language

★ Java language foundation

1, JAVASE with object-oriented thinking.

2. (Class loading mechanism and reflection, annotation, generics, network programming, multithreading, IO, exception handling, general API, object-oriented, JAVA programming foundation)

3. New features of Java 8

Phase II: Database

★ Database

1, Oracle(SQL statement, SQL statement principle, SQL statement optimization, table, view

2.Oracle database sequence, index, Oracle data dictionary and PL/SQL development.

3, database design principle, MySQL, JDBC.

The third stage: network foundation

★ Network foundation

1, HTML5(H5) Basic document structure, links, lists, tables and forms;

2. Basic syntax of 2.CSS, box model, floating layout and positioning;

3. JavaScript language foundation, DOM programming, event model, etc. ), JQuery, AJAX framework, XML, BootStrap component.

The fourth stage: Java Web technology and mainstream framework

★ Java Web technology and mainstream framework

1。 Servlet、struts2、hibernate4、spring4、JPA、maven

2、SpringData、SpringMVC、MyBatis、SpringSecurity、shiro、Nginx

The fifth stage: Linux

★ Linux

1, Linux installation, familiar with basic commands of Linux, use of vi editor, use of awk and sed commands, users and groups.

2. File and directory rights management, advanced access control using ACL, network configuration and software package installation, startup process and service management.

3. System monitoring and log management, process management and task planning, ssh remote login, shell foundation and shell scripts.

Stage 6: Big Data Technology (Hadoop and Spark)

★ Big data technology (Hadoop and Spark)

1, Hadoop (Hadoop foundation and environment construction, HDFS architecture, MapReduce;; Hadoop cluster mode, HDFS alliance, using ZooKeeper to realize HA (high availability) function of Hadoop cluster.

2.Yarn's task scheduling mechanism, Apache Hive, Pig data processing, integrating Hadoop and Sqoop.

3. Flume and Apache Kafka exchange data, and install and deploy HBase (Storm).

4.Scala language (Scala environment construction, Scala basic grammar, pattern matching, overloading and constructor, Map and reduce, tuple, inheritance, StringContext, Option Some None, tuple; Collection methods and operations, and the results returned by synchronous and asynchronous processing of future objects)

5.Spark (details the construction of Spark, the use of Spark-shell, the application of Spark-submit, the design and implementation of Spark kernel, and the implementation architecture and operating principle in the kernel; Components in the Spark ecosystem, including: Spark Core, Shark, Spark SQL, Spark Streaming, etc. )

Stage 7: Project

★ Project

1, China -UCSP project SSM(Spring+SpringMVC+MyBatis)

2. Practical development of user relationship management system S2SH+Maven+Nodejs+MySQL technology.

3. E-commerce trading platform S2SH+Maven+Shiro+Oracle