La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuáles son los mejores libros sobre los conceptos básicos de Java?

¿Cuáles son los mejores libros sobre los conceptos básicos de Java?

En cuanto a los libros, puedes leer los siguientes libros, desde cómo empezar a usar Java hasta dominarlo:

1. Cómo empezar con cero conceptos básicos "Aprender Java desde cero conceptos básicos"

p>

Recomendado Los motivos son simples y fáciles de entender, y se acompañan de tutoriales en vídeo que facilitan su escritura y memorización.

2. Head First Java

"Head First Java" es una completa guía de aprendizaje de Java y programación orientada a objetos (OO). Este libro está diseñado en base a la teoría del aprendizaje, lo que le permite aprender desde los conceptos básicos de los lenguajes de programación hasta proyectos que incluyen subprocesos, redes y programas distribuidos. Lo más importante es que aprenderá a pensar como un desarrollador orientado a objetos.

Y no solo leerás libros, también jugarás, resolverás acertijos e interactuarás con Java de maneras inesperadas. En estas actividades, escribirás un montón de programas Java reales, incluido un juego de batalla entre barcos y cañones y un programa de chat en Internet.

El método de aprendizaje ilustrado de la serie Head First te permite captar rápidamente el conocimiento en tu mente. Esté abierto y preparado para aprender estos temas clave:

*Lenguaje de programación Java

*Programación orientada a objetos

*Interfaz gráfica Swing

*Usar la biblioteca de funciones API de Java

*Escribir, probar e implementar aplicaciones

*Manejar excepciones

*Multiproceso

* Programación de red

*Colecciones y genéricos

3. Edición china de Java efectiva (segunda edición)

Liderar el desarrollo del marco de colección de Java y la concurrencia Escrito por Joshua Block , maestro de los paquetes API.

Este libro es adecuado para programadores de Java con varios años de experiencia en desarrollo. A través de este libro, podemos aprender muchas de las mejores prácticas en programación y aprender del colaborador de JDK, Brock. Java efectivo es un libro altamente calificado en términos de calidad, contenido y respuesta a preguntas, por lo que leer este libro será una gran experiencia. Además, los capítulos de este libro son relativamente livianos y tienen poco acoplamiento con otros capítulos, por lo que se puede leer durante los viajes o el tiempo libre. En términos de contenido, Effective Java cubre las mejores soluciones, desde fábricas estáticas, serialización, iguales y código hash hasta genéricos, enumeraciones, parámetros variados y reflexión. La explicación de este libro sobre varios aspectos del conocimiento de Java le beneficiará mucho.

4. "Pensamientos sobre programación Java"

Es un tomo grande, con un total de 880 páginas, y el texto es aún más denso. No recomiendo que lo leas palabra por palabra, sólo conoce la esencia.

Este libro ha sido aclamado por programadores de todo el mundo. Incluso los conceptos más oscuros se desvanecen ante la afinidad de Bruce Eckel por la escritura y los ejemplos de programación pequeños y sencillos. Desde la sintaxis básica de Java hasta las funciones más avanzadas (conceptos profundos orientados a objetos, subprocesos múltiples, construcción automática de proyectos, pruebas unitarias y depuración, etc.), este libro puede guiarlo paso a paso para dominarlo fácilmente.

A partir de los diversos premios que ha ganado este libro y de los comentarios de lectores de todo el mundo, no es difícil ver que se trata de un clásico. El autor de este libro tiene muchos años de experiencia docente y tiene conocimientos únicos y profundos sobre los lenguajes C, C++ y Java. Explica conceptos oscuros y abstractos con ejemplos pequeños pero directos y fáciles de entender. Los últimos 22 capítulos de este libro incluyen operadores, control del flujo de ejecución, control de acceso, clases reutilizables, polimorfismo, interfaces, manejo de errores a través de excepciones, cadenas, genéricos, matrices, estudio en profundidad de contenedores y sistemas de E/S Java. tipos de enumeración, concurrencia e interfaces gráficas de usuario. Estos ricos contenidos incluyen sintaxis básica y características avanzadas del lenguaje Java. Son adecuados para que los lean programadores Java de todos los niveles. También son excelentes libros de texto y libros de referencia para la enseñanza de lenguajes de programación orientados a objetos y lenguaje Java en colegios y universidades. .

5. Programación Web Avanzada Java

Java tiene sus ventajas como uno de los lenguajes de programación del mundo.

Los programadores que estén familiarizados con JavaSE pueden ingresar fácilmente al desarrollo de Java EE y crear aplicaciones de nivel empresarial seguras, confiables y escalables. Este es el propósito de escribir el libro "Programación web Java avanzada: cubre WebSockets, Spring Framework, JPA Hibernate y Spring Security".

"Programación web Java avanzada: cubre WebSockets, Spring Framework, JPA" está dirigido a lectores que ya conocen Java SE, SQL y HTML básico y que están listos para llevar sus habilidades de codificación Java a un nivel superior. miembro. Los desarrolladores de software pueden leer este libro secuencialmente o utilizar capítulos individuales como referencia cuando encuentren un problema de programación específico.

Contenido principal

◆ Proporciona métodos de autoguía y autoaprendizaje para la codificación Java de aplicaciones web de nivel empresarial

◆ Ayuda a los arquitectos de aplicaciones web en el desarrollo team Aplicar nuevos conceptos en proyectos o durante el desarrollo

◆ Proporciona una introducción detallada a la plataforma Java EE 7 y muchas de sus tecnologías

◆ Explica Servlet, JSP, WebSockets, Spring Framework, AMQP , JPA y O/RM, Spring Data, búsqueda de texto completo, Apache Lucene e Hibernate Search, Spring Security y OAuth

◆ Céntrese en las funciones comunes recién agregadas en Java SE 8, como la fórmula de expresiones lambda y la nueva API de fecha y hora JSR 310 Java 8, etc.

MySQL de alto rendimiento

"MySQL de alto rendimiento (3ª edición)" es un clásico de MySQL. tener amplia influencia. La tercera edición ha actualizado una gran cantidad de contenido, no solo cubriendo las nuevas características de la última versión MySQL 5.5, sino también describiendo nuevo contenido relacionado con discos de estado sólido, diseño de alta escalabilidad y bases de datos en entornos de computación en la nube, pruebas comparativas originales y La parte de optimización del rendimiento también se ha ampliado y complementado considerablemente. El libro está dividido en 16 capítulos y 6 apéndices, que cubren la arquitectura y la historia de MySQL, pruebas comparativas y análisis de rendimiento, optimización del rendimiento del software y hardware de bases de datos, replicación, copia de seguridad y recuperación, alta disponibilidad y alta escalabilidad, y MySQL en la nube y mysql. herramientas relacionadas y otros aspectos. Cada capítulo es un tema relativamente independiente y los lectores pueden leerlo individualmente de forma selectiva.

7. MySQL 5.7 de principiante a maestro (Edición de enseñanza en video) (2.a edición)

Este libro incluye principalmente la instalación y configuración de MySQL, la creación de bases de datos y la creación. de tablas de datos, tipos de datos y operadores, funciones de MySQL, consultas de datos, operaciones de tablas de datos (insertar, actualizar y eliminar datos), índices, procedimientos y funciones almacenados, vistas, activadores, gestión de usuarios, copia de seguridad y restauración de datos, registros y rendimiento. optimización.

Luego, a través del diseño de bases de datos de tres casos integrales, se describe con más detalle la aplicación de MySQL en el trabajo práctico. Concéntrese en la instalación y configuración de MySQL, los tipos y operadores de datos y las operaciones de tablas de datos. Este libro se centra en operaciones prácticas y ayuda a los lectores a dominar varias tecnologías en MySQL paso a paso. ?

Este libro*** tiene 480 ejemplos y 19 casos completos, así como una gran cantidad de ejercicios clásicos. El libro viene con casi 20 horas de videos de enseñanza en forma de clase de capacitación, que explican en detalle cada punto de conocimiento y cada método y técnica de operación de bases de datos en el libro. Al mismo tiempo, el CD también proporciona el código fuente de todos los ejemplos de este libro, que los lectores pueden ver y llamar directamente. Este libro es adecuado para principiantes en bases de datos MySQL, desarrolladores de bases de datos MySQL y administradores de bases de datos MySQL

8 "Comprensión profunda de la máquina virtual Java: características avanzadas y mejores prácticas de JVM"

Este libro Adecuado para que lo lean todos los programadores, sintonizadores de sistemas y arquitectos de sistemas de Java. El *** se divide en cinco partes. Realiza un análisis completo y profundo de la JVM en torno a temas centrales como la administración de memoria, el subsistema de ejecución, la compilación y optimización de programas y la concurrencia eficiente, y revela en profundidad el principio de funcionamiento de la. JVM.

La primera parte presenta todo el sistema de tecnología Java, el historial de desarrollo de Java y JVM, la modularización y la compilación de JDK desde una perspectiva macro, lo cual es importante para comprender el contenido más adelante en el libro.

La segunda parte explica la gestión automática de la memoria de JVM, incluido el principio de división del área de memoria de la máquina virtual y las causas de varias excepciones de desbordamiento de memoria y las características y principios de funcionamiento de los recolectores de basura; ;Principios y uso de herramientas comunes de monitoreo y resolución de problemas de máquinas virtuales.

La tercera parte analiza el subsistema de ejecución de la máquina virtual, incluida la estructura del archivo de clases, el mecanismo de carga de clases de la máquina virtual y el motor de ejecución del código de bytes de la máquina virtual.

La cuarta parte explica la compilación del programa y la optimización del código, y explica los principios de la sintaxis del azúcar, como los genéricos, el boxeo y unboxing automáticos y la compilación condicional, y también explica la detección de puntos calientes; Método de la máquina virtual y compiladores Just-in-time de HotSpot, condiciones de activación de la compilación y cómo observar y analizar los datos y resultados de la compilación JIT desde fuera de la máquina virtual.

La quinta parte analiza los principios de concurrencia eficiente en Java, incluida la estructura y operación del modelo de memoria JVM; la encarnación de la atomicidad, la visibilidad y el orden en el modelo de memoria Java y las reglas del primero; -Principio y uso de primer servicio; el principio de implementación de subprocesos en lenguaje Java; una serie de medidas de optimización de bloqueo tomadas por máquinas virtuales para lograr una concurrencia eficiente.

9. "Redis Deep Adventure: principios básicos y prácticas de aplicación"

· Redis es el middleware más utilizado en sistemas de almacenamiento en la arquitectura de tecnología de Internet, y también es un middleware de nivel medio a alto. -backend de alto nivel Una de las habilidades de ingeniería que más les gusta preguntar a los entrevistadores durante las entrevistas técnicas de ingeniería, especialmente aquellas de excelentes empresas de Internet, generalmente requiere que los entrevistadores no solo dominen el uso básico de Redis, sino que también comprendan los principios detallados del funcionamiento interno de Redis. implementación.

· Lao Qian, autor de "Redis Deep Adventure: principios básicos y prácticas de aplicación", ha acumulado una rica experiencia práctica en el uso de Redis y espera ayudar a más desarrolladores back-end a dominar las habilidades de Redis de forma más rápida y profunda. .

· "Redis Deep Adventure: principios básicos y prácticas de aplicación" se divide en cinco partes principales: conceptos básicos y aplicaciones, principios, clústeres, expansión y código fuente. Los capítulos básico y de aplicación explican el contenido más valioso a los lectores, que se pueden aplicar directamente al trabajo real; el capítulo de principios y el capítulo de clúster permiten a los desarrolladores ver el exquisito mundo subyacente a través de superficies técnicas simples; el capítulo de expansión ayuda a los lectores a expandir su tecnología; La visión y la base sólida son convenientes para el aprendizaje avanzado; el capítulo sobre el código fuente permite a los lectores avanzados comprender el código fuente y dominar las fortalezas técnicas centrales.

· "Redis Deep Adventure: Principios básicos y prácticas de aplicación" es adecuado para que lo lean las siguientes personas: desarrolladores back-end intermedios y avanzados que tengan un conocimiento básico de Redis y estén ansiosos por dominar los principios de Tecnología de Redis en profundidad que están ansiosos por ingresar con éxito al departamento de I + D de una gran empresa de Internet. Desarrolladores de back-end intermedios y senior; ingenieros de operación y mantenimiento junior e intermedio que necesitan respaldar el trabajo de operación y mantenimiento del middleware de Redis de la empresa; Investigadores de tecnología front-end que sienten curiosidad por la tecnología de middleware de Redis.

10. Microservicios de Spring Cloud en la práctica

"Arquitectura de microservicios de Spring Cloud en la práctica" se basa en Spring Cloud y proporciona una explicación detallada de los marcos relevantes para el desarrollo de microservicios, incluidos. el marco de gestión de servicios Eureka, el marco de equilibrio de carga Ribbon, el cliente de servicio Feign, el marco de tolerancia a fallas Hystrix, el marco de mensajes Stream, etc. Además de presentar estos marcos relacionados con microservicios, el Capítulo 11 de este libro también presenta cómo utilizar el marco Spring Data para operar varias bases de datos convencionales (MySQL, MongoDB, Redis). En el Capítulo 12, el libro finaliza con un caso como base. En este capítulo, se explica el motor de plantillas Thymeleaf. Todo el libro le proporcionará un conjunto completo de soluciones para el desarrollo de aplicaciones de microservicios.

11. “Spring Boot 2. Marco de desarrollo de microservicios popular.

Este libro comienza con el proyecto más simple para explicar el desarrollo a nivel empresarial de Spring Boot. Su contenido incluye Spring IoC y AOP completamente anotados, programación de bases de datos, transacciones de bases de datos, tecnología NoSQL, Spring MVC, marco de respuesta de nueva generación Spring 5 WebFlux y estilo REST. y desarrollo distribuido Spring Cloud, etc.

Práctica práctica de Springboot: este libro es un trabajo clásico en el campo de Spring Boot. Proporciona una explicación sistemática y profunda de Spring Boot desde tres dimensiones: tecnología, práctica y principios. El autor es un experto senior en el campo SpringBoot y tiene más de 15 años de experiencia en la industria de TI.

12. Nginx en la práctica: explicación detallada de la configuración, el desarrollo y la arquitectura basada en el lenguaje Lua

Explica el papel de Nginx en el desarrollo de aplicaciones y proxy inverso. Lea este libro para comprenderlo. Papel de Nginx en Hay múltiples roles que se desempeñan en el desarrollo de Internet, y hacer un uso completo de las funciones de estos roles puede ayudar a mejorar el rendimiento general del servicio. La mayoría de las funciones presentadas en este libro se desarrollan y configuran a través de Nginx Lua, pero no es necesario que los lectores dominen Lua. Cuando sea necesario, este libro explicará Lua de forma selectiva. El contenido que involucre combate real tendrá un código fuente de respaldo para facilitar a los lectores su aprendizaje y uso.

Este libro es adecuado para desarrolladores y personal de operación y mantenimiento que estén interesados ​​en utilizar Nginx para completar diversas arquitecturas de servicios. Leer este libro requiere experiencia principiante o intermedia en la configuración de Nginx.

Actualmente estoy trabajando como desarrollador de Java. Si actualmente estás aprendiendo Java, entiendes Java, aspiras a convertirte en un ingeniero de desarrollo de Java calificado y careces de tutoriales en video introductorios básicos en el proceso de aprendizaje de Java, puedes hacerlo. hágalo para comunicarse y aprender unos de otros, puede agregar mis materiales de autoaprendizaje de discusión técnica qun: 926 al frente: 452 en el medio: 303 al final

El sistema de conocimiento está organizado (. código fuente, notas, tutoriales en PDF, videos de aprendizaje) y disponibles de forma gratuita

13 Spring Technology Insider: análisis de los principios de la arquitectura

Spring Technology Insider: análisis en profundidad de la arquitectura Spring. and Design Principles (2nd Edition)" es el único libro nacional que analiza sistemáticamente el código fuente de Spring. Este libro también es el trabajo cumbre en el campo de Spring. Está escrito personalmente por un experto senior en Java con más de 10 años de experiencia en desarrollo en el industria. Es recomendado conjuntamente por la comunidad de desarrolladores de Java y la comunidad de desarrolladores de Spring.

La primera edición de este libro no sólo obtuvo un gran reconocimiento de los lectores en términos de contenido, sino que también ganó el título de mejor libro de su tipo en términos de ventas. Libros de Java. La segunda edición no sólo hereda las ventajas de la primera edición en términos de organización del contenido y estilo de escritura, sino que también mejora varias deficiencias detalladas basándose en los comentarios de los lectores. Más importante aún, el contenido obsoleto se actualizó con la última versión de primavera y se agregó una gran cantidad de contenido nuevo, lo que hace que este libro esté más cerca de la perfección.

"Spring Technology Insider: Análisis en profundidad de la arquitectura y los principios de diseño de Spring (segunda edición)" proporciona un análisis en profundidad de la arquitectura, el diseño y los principios de implementación del núcleo de Spring y de cada módulo funcional principal de La perspectiva del código fuente. No solo podrá comprender la excelente arquitectura y las ideas de diseño del marco Spring de este libro, sino que también podrá vislumbrar la esencia del lenguaje Java a partir del elegante código fuente de implementación de Spring.

Antes de comenzar este libro, se presenta de manera integral el concepto de diseño y la arquitectura general de Spring, lo que permite a los lectores aclarar la relación entre los diversos módulos funcionales de Spring desde una perspectiva macro; >Capítulo La primera parte analiza en detalle el núcleo de Spring: la implementación del contenedor ioc y aop, que puede ayudar a los lectores a comprender el mecanismo operativo de Spring.

La segunda parte explica en profundidad los diversos componentes de Java ee; en contenedor ioc y aop en spring El principio de implementación;

La tercera parte describe el diseño y la implementación de aplicaciones típicas basadas en Spring, como el marco de seguridad acegi, el módulo dm y el módulo flex.

Si es un programador de Java, un desarrollador de Spring, un desarrollador de plataformas, un arquitecto de sistemas o un experto en códigos fascinado por el código fuente del software de código abierto, puede beneficiarse de este libro.