¿Qué conocimientos deben aprender los principiantes para aprender JAVA?
He respondido esta pregunta muchas veces. Hoy en día, muchos principiantes, especialmente aquellos que acaban de ingresar a la universidad, no saben por dónde empezar. He recopilado algunos puntos de conocimiento de Java.*** Dividido en. En una etapa, hay 273 puntos de habilidad. La primera etapa, la segunda etapa, la tercera etapa y la cuarta etapa deben dominarse. La quinta y sexta etapa son la garantía de un alto salario y una alta carrera. Para obtener un salario alto, debes dominar las siguientes dos etapas:
La primera etapa: practicar habilidades básicas de Java
1. ¿Comprender el hardware de la computadora?
2. ? Principios de composición informática
3. Conocimiento de software informático
4. Conocimiento de redes informáticas
5. ?Comprender los virus informáticos
7.?Entrenamiento de lógica
8.?Primera introducción a Java
9.?Variables y tipos de datos
10.?Seleccionar estructura
11.?Estructura de bucle para
12.?Estructura de bucle do- while
13.?Estructura de bucle while
p>14.?Múltiples bucles y depuración de programas
15.?Loop avanzado
16.?Arrays unidimensionales y aplicaciones clásicas
17 .?Matriz bidimensional
18.?Comprensión de clases y objetos
19.?Métodos y sobrecarga de métodos
20.?Encapsulación y herencia p >
21.?Reescritura de métodos y polimorfismo
22.?Sistema de alquiler de coches de práctica de proyectos
23.?Clases e interfaces abstractas
24 .?Excepción
25.?Práctica de proyecto-QuickHit
26.?Tipo de colección en Java
27.?Lista?Colección
28.?Set?Collection
29.?HashMap?Collection
30.?Iterator
31.?Colecciones?Clase de algoritmo y métodos de uso común
32.?enum
33.?Clase de empaquetado y boxing y unboxing
34.?Métodos comunes de las clases String y StringBuffer para operar cadenas
35.?Fecha, Calendario
36.?Matemáticas?Métodos comunes de clase
37.?IO/NIO
38.? flujo (InputStream, FileInputStream, BufferedInputStream)
flujo de salida de 39 bytes (OutputStream, FileOutputStream, BufferedOutputStream)
flujo de entrada de caracteres (Reader, InputStreamReader, FileReader BufferedReader)
41.?Flujo de salida de bytes (Writer, OutputStreamWriter, FileWriter, BufferedWriter)
42.?Copia de archivos
43.?Serializar, deserializar
44.?Potencial de promoción en el lugar de trabajo: cuatro cuadrantes de gestión del tiempo y gestión de la energía
45.?Multi-threading (Thread, Runnable)
46.?Thread ?LifeCycle
47.?Programación de subprocesos
48.?Sincronización de subprocesos y punto muerto
49.?Grupo de subprocesos
50.?Promoción en el lugar de trabajo: trabajo en equipo
51.?Socket (TCP, UDP)
52.?XML?Conceptos, ventajas, especificaciones
53. Procesamiento de caracteres especiales en XML p>
54. Uso de DOM para leer, agregar, eliminar y analizar datos XML
Segundo
Etapa: desarrollo javaweb
55. Construir y configurar la base de datos MySQL
56. Agregar, eliminar, consultar y modificar declaraciones en la base de datos
57. /p>
58.?Ver
59.?Copia de seguridad y recuperación de bases de datos
60.?Gestión de usuarios de bases de datos
61.?Diseño de bases de datos
62.? Proyecto práctica-cajero automático bancario? Sistema de máquina de depósito y retiro
63.? ¿En HTML y CSS?
64.? Tablas de listas y embellecimiento de formularios.
65. Operaciones avanzadas de CSS
66. Bootstrap
67. ¿JavaScript orientado a objetos? >
69.?JavaScript?Juicio, bucle
70.?JavaScript?Cierre
71.?JavaScript?Sintaxis
72.?Bootstrap? Caso completo
73.?HTML5, CSS3
74.?jQuery?Basics
75.?jQuery?Operaciones básicas
p>76.jQuery Eventos y efectos especiales
77.jQuery Ajax
78.jQuery Plug-in
79. Creación de una Web Primera introducción al entorno JSP
80.?JSP?Nueve objetos integrados
81.?JSP?Implementación de transferencia y almacenamiento de datos
82.?JDBC
p>83.?Modo de caso único, modo de fábrica
84.?MVC, modo de tres capas
85.?Commons-fileupload, CKEditor
86.?Consulta de paginación
87.?EL y JSTL
88.?Servlet?y filtro
89.?Listener?y MVC
90.?Ajax y jQuery
91.?Ajax?¿Extensión interactiva de jQuery?
92.?Proyecto práctico: ¿utilizar la tecnología Ajax para mejorar el sistema de publicación de noticias?
p>93. Reflexión
94. Instalación del sistema Linux
95. Administrar directorios y archivos en Linux
96. ¿Usuarios y permisos en Linux?
97.?Instalar software e implementar proyectos en un entorno de servidor Linux
98.?Promoción en el lugar de trabajo: comunicación en el lugar de trabajo
El tercera fase: desarrollo del marco a nivel empresarial
99. Construcción del entorno MyBatis
archivo de mapeo SQL
101. 102. Principio del marco MyBatis
103.?Spring?IOC
104.?Inyección de construcción, inyección de dependencia, anotación
105. Integración de Spring MyBatis(SqlSessionTemplate, MapperFactoryBean, ¿transacción?
Procesamiento)
106. Fuente de datos Spring (archivo de propiedad, JNDI), alcance de Bean
107.
111.? Carga de archivos de SpringMVC, análisis de localización
112.? Procesamiento de recursos estáticos de SpringMVC, interceptor de solicitudes, manejo de excepciones
113. construcción e instalación
114.?Oracle?data
Base de datos SQL, paginación, copia de seguridad, restauración
115.?Conceptos de hibernación, dependencias
116.?HQL?Lenguaje de consulta
117.?Configuración de hibernación Mapeo de asociaciones
118.?HQL?Consulta de conexión e Hibernación?Anotaciones
119.?Struts?2 Conceptos y dependencias
120.?Struts?2 ?Configuración
121. Expresión OGNL
122. Interceptor de Struts 2
123. Integración del marco SSH
124. /p>
125. Utilice Struts 2 para implementar Ajax
126. Rastreador web Jsoup
127.?Rastreador web multiproceso
128. ?Estrategias anti-rastreo y anti-rastreo
129.?Diseño de rastreador universal
130.?Echart?Análisis de gráficos
131.?IKAnalyzer? Segmentación de palabras
132.?Enterprise Framework Project Practice-Sistema de gestión de agentes
133.?Enterprise Framework Project Practice-SL Member Mall
134.?Práctica de Proyecto Enterprise Framework-Sistema de gestión de miembros
135.Práctica del Proyecto Enterprise Framework-Plataforma de análisis y recopilación de información de reclutamiento de Internet
La cuarta etapa: antes y después del desarrollo de la separación de terminales
136. GitHub
137. Conceptos básicos de Git (comprar, extraer, confirmar, insertar, fusionar, etc.)
138. Avanzado (colaboración entre varias ramas)
139.?GitLab
140.?Uso de IDEA?
141.?Maven?Introducción (conceptos, Almacén, compilación, comando)
142. Utilice Maven para crear proyectos WEB
143. Utilice Maven para crear proyectos de múltiples módulos
144.
145.?Scrum?Introducción al marco (tres roles, tres artefactos, cuatro reuniones)
146.?Scrum?Team?Construir un equipo
147.?Requisitos del producto y Historias de usuarios
148.?Reunión diaria de pie
149.?Uso de prácticas de gestión y desarrollo de métodos ágiles-Scrum
150.?Separación del frente -end y back-end, arquitectura de clúster distribuido, arquitectura vertical
151.?Práctica de integración SSM (SpringMVC+Spring+MyBatis)
152.?Git, Maven ?Servidor privado Nexus
153.?Tecnología de acceso de terceros (WeChat, Alibaba)
154.?MySQL?Práctica de comercio electrónico
155.?Redis (servicio de caché )
156.?Motor de búsqueda-Solr
157.?API integrada?Doc?Tool-Swagger
158.?Procesamiento automatizado de imágenes: Tengine +LUA +GraphicsMagic
159.?Registro por teléfono móvil y correo electrónico
160.?Token de inicio de sesión único
161.?OAuth2.0?Autenticación
162.?Jsoup?Rastreador web (rastreador multiproceso/IP?rastreador proxy)
163.?ExecutorService?Grupo de subprocesos
164.?IK?Palabra china segmentación
165.?Cartero
166.?ReactJS
167.?webpack
168.?Promoción en el lugar de trabajo: currículum Redacción
p>169.?Guía de entrevistas para programadores
170 Práctica práctica del proyecto de comercio electrónico de turismo en Internet a gran escala - iTravel
No.
Cinco etapas: desarrollo de arquitectura de microservicios distribuidos
171.?Spring?Boot?Construcción del entorno
172.?Spring?Boot?Habilidades comunes
173.? ?Arranque?Integrar Redis
174.?Spring?Boot?Integrar Mybatis
175.?Arquitectura de microservicios y diseño de arquitectura
176.?Cola de mensajes
p>
ActiveMQ\RabbitMQ
177.?Transacciones distribuidas
178.?Bloqueo distribuido Redis-setnx
179.?Zookeeper ?Centro de registro
180.?Basado en ActiveMQ?Lograr alta concurrencia
181.?Docker?Construcción del entorno
182.?Docker?Aceleración de espejo
183.?Docker?Gestión de contenedores
184.?Docker?Gestión de imágenes
185.?Docker?Copia de seguridad de archivos de contenedores
186.? p>
187.?Docker?Almacén de servidores privados
188.?Práctica de proyecto de proveedor de energía de alta concurrencia de Internet real: compras Double Eleven
189.?Portainer de monitoreo visual p>
190.?Docker?Compose orquestación de contenedores
191.?Docker?Compose?Expansión y reducción
192.?Docker?Swarm?Orquestación de clústeres
193.?Jenkins?Instalación y configuración de complementos
194.?Jenkins?Configuración de tareas comunes
195.?Jenkins?Configuración de tareas de canalización
196.?Jenkins?Servicio de publicación automática
197.?Spring Cloud?Eureka
198.?Spring Cloud?Feign
199.?Spring Cloud?Ribbon
200.?Spring Cloud?Zuul
201.?Spring Cloud?Config
202.?Spring Cloud?Hystrix
203.?Spring?Sleuth
204.?Spring Boot?Admin
205.Eureka?Exploración del principio de registro
206.?Spring?Cloud Interpretación de Dakeng
207.?Zipkin
208.?Zipkin?Integrate RabbitMQ
209.?Zipkin?Integrate MySQL
210 .?ELK?Colección de registros
211.Kafka
212.?Elasticsearch?Gestión de mapas
213.?Elasticsearch?Consulta/consulta compuesta
214.?Elasticsearch?Clúster/Planificación de clústeres
215.?Elasticsearch?Agregación
216.?Elasticsearch?Monitoreo de clústeres
217.?Elasticsearch? ?Plug-in
(Head/BigDesk)
218.?Mycat?Separación de lectura y escritura
219.?Mycat?Un maestro, múltiples esclavos
220.?Mycat?Múltiples maestros y múltiples esclavos
221.?Mycat?Fragmentación de datos
222.?Redis
223. ?Redis-Redlock
224.?Elasticsearch?Configuración del entorno
225.?Elast
icsearch?Cliente
226.?Elasticsearch?Gestión de índices
227.?Elasticsearch?Gestión de documentos
228.?Mycat?Cluster
229.?Prueba de simultaneidad de Jmeter
230.?Jmeter Generar informe de prueba
231.?Inicio de sesión en WeChat
232.?Pago en WeChat
233.?Pago Alipay
234.?Mapa de Baidu
235.?Sonar?Detección local
236.?Sonar?+Jenkins?Detección de línea
237. CI/CD
238. Práctica del proyecto Spring Boot - Dami.com
240.?ES6?Concepts (les, const)
241.?ES6?Objetos y matrices
242.?ES6 ?Extensión de funciones
243.?VUE?Construcción del entorno
244.? VUE.JS?Comando
245.Interacción VUE
246.?Ciclo de vida de la instancia VUE
247.?Componentes VUE
248 .?VUE?Configuración del entorno del proyecto y componentes de un solo archivo
249.Enrutamiento VUE
La sexta etapa: servicio cc
Spring Cloud Gateway
250. p>
251. Cónsul
252. Nacos
253 Análisis comparativo de Eureka, Consu, lNacos y Zookeeper
254.
255. Principio de almacenamiento distribuido de ES
256. Solución de base de datos NoSQL (Redis, MongoDB)
257. Autenticación OAuth2.0 (modo de código de autorización). /p>
258. Autenticación OAuth2.0 (modo implícito)
259. Autenticación OAuth2.0 (modo credenciales de contraseña del propietario del recurso)
260.?OAuth2.0? Autenticación (¿cliente?credenciales?modo)
261.?NAS/FastDFS?Almacenamiento de archivos distribuido
262.?Python?Conceptos básicos
263.?Python? Rastreador
264. Descripción general de Big Data y Hadoop
265. Sistema de archivos distribuido HDFS
266. 267. Base de datos de columnas distribuidas HBase
268. Aplicación integral de Hadoop
269. Vista general de la entrevista
270. >271. Entrevista del proyecto
272. Soluciones específicas para escenarios de negocio
273 Se están agregando más temas técnicos
.