web123456

Detailed learning route of Java backend (Come on) straightforward text

Can't find a Java backend development job? Follow this to learn, there is no problem finding a job (very full and detailed Java enterprise-level learning route)_Bilibili_bilibili

Chapter 1 Java Basics

variable

Control structure

Sequential structure

Branches

cycle

OOP

Packing

inherit

Polymorphic

Array

Java API

Exceptions and handling

gather

Generics

IO

reflection

Network communication

Chapter 2: Advanced Java

Java multithreading/high concurrency

Concurrency Basics

Mutex synchronization
Non-blocking synchronization
Instruction Reorder
synchronized
volatile

Thread

Lock

Spin lock

Positive lock

Reentrant lock

Thread pool

Concurrent container

JUC

executor

collections

locks

atomic (atomic class)

tools(CountDownLatch,Exchanger,ThreadLocal,CyclicBarrier)

Data structures and algorithms

Data structure

Array (sparse array)
queue
Stack
Link List
Tree
Hash
heap
picture

algorithm

Sort (8 types)
Find
Dividing
Dynamic planning (backpacking problem)
Backtracking (Knight Travel Problem)
Greedy Algorithm
KMP
Prim
Kruskal
floyd (shortest path)
Dijestra (shortest path)

Design Patterns (23 types)

Single column mode

Observer mode

Factory model

Adapter mode

Decorator mode

Agent Mode

Template pattern

Responsibility Chain Model

Others (combination, bridging, prototype)

JVM

JVM system

Class loading process/mechanism

Parent delegation mechanism/sandbox security mechanism

JMM (java memory mode)

Process/mechanism of bytecode execution

GC (Garbage Collect Algorithm)

JVM performance monitoring and fault location

JVM Tuning

Chapter 3 JavaWeb

Front-end basics

HTML
CSS
Javascript
Ajax
Jquery

Front-end framework

VUE
React
Angular
bootstrap

Java Web Backend

Tomcat
Serviet
JSP

Chapter 4 Mainstream Framework andproject managementCorresponding technology

LInux

Nginx (a web server that does reverse proxy)

SSM

Spring

SpringMVC

Mybatis

project management

Maven

Git

database

Redis

Mysql

Oracle

Other frameworks

Webservice(SOA)

Activiti (workflow framework)

Shiro (Security Framework)

Spring Security (Security Framework)

JPA

SpringData

Chapter 5 DistributedMicroservices

Netty

Dubbo (PRC framework)

FastDFC (Distributed File System)

Docker(Application container engine)

Spring Family

Springboot

Springcloud

Search Engine

ElasticSearch

Solr

middleware

MyCat

Message Middleware

Log Analysis and Monitoring (ELK)

ElasticSearch

LogStash

Kibana

Zookeeper (consistency service)

Chapter 6 Automatic project deployment (DevOps

k8s (make containerized applications simple and efficient)

Prometheus (system monitoring and alarm)

Jenkins (monitoring continuous work)

Harbor (the mirror repository of the container)

GitLab

Project engineering code quality inspection

Chapter 7 Big Data

Hadoop

Hive

Impals

spark

flink

Chapter 8 Project

E-commerce

finance

educate

live streaming

CRM,ERP