Por supuesto, debe memorizar ensayos estereotipados de Java en la entrevista. Es difícil pasar la entrevista sin memorizar
fundamentos de Java
Preguntas de entrevista básicas de Java
- Características de Java
- Diferencia entre Java y C++
- La relación entre JDK/JRE/JVM
- ¿El programa Java es compilado y ejecutado o interpretado?
- ¿Cuál es la diferencia entre orientado a objetos y orientado a procesos?
- ¿Cuáles son las características de la orientación a objetos?
- ¿Son objetos los arreglos?
- ¿Cuáles son los tipos de datos básicos de Java?
- ¿Por qué no se puede expresar la cantidad en punto flotante?
- ¿Qué son el pase por valor y el pase por referencia?
- ¿Conoce los tipos de contenedores de Java? ¿Por qué necesita una clase contenedora?
- Encajonado y desempaquetado automático
- ¿Por qué String es inmutable?
- ¿Por qué JDK9 cambia la implementación subyacente de String de char[] a byte[]?
- Diferencia entre String, StringBuffer y StringBuilder
- ¿Qué es StringJoiner?
- ¿Cuáles son los métodos comúnmente utilizados de la clase String?
- ¿Cuántos objetos creará new String()?
- ¿Qué es un grupo de constantes de cadena?
- ¿Cuál es la longitud máxima de String?
- ¿Cuáles son los métodos comunes de Object?
- ¿Hablar de copia profunda y copia superficial?
- Si el hashCode() de dos objetos es el mismo, ¿es equals() necesariamente cierto?
- ¿De cuántas maneras Java crea objetos?
- Hablar sobre el orden de la creación de instancias de clase.
- ¿Cuál es la diferencia entre iguales y ==?
- ¿Cuáles son las palabras clave comunes?
- La diferencia entre final, finalmente, finalizar
- ¿El papel de la palabra clave final?
- ¿Cuál es la diferencia entre la sobrecarga y la anulación de métodos?
- ¿Cuál es la diferencia entre una interfaz y una clase abstracta?
- ¿Cuáles son las excepciones comunes?
- ¿La diferencia entre error y excepción?
- ¿Cuál es la diferencia entre una excepción de tiempo de ejecución y una excepción que no es de tiempo de ejecución (marcada)?
- ¿La diferencia entre tirar y tirar?
- Cuéntale a NIO claramente a través de historias
- ¿Cuál es la diferencia entre BIO/NIO/AIO?
- ¿Qué es un hilo demonio?
- ¿Java admite la herencia múltiple?
- ¿Cómo lograr la clonación de objetos?
- ¿La diferencia entre síncrono y asíncrono?
- ¿Cuál es la diferencia entre bloquear y no bloquear?
- ¿Cuáles son las nuevas características de Java8?
- Serialización y deserialización
- ¿Cuándo necesita utilizar la serialización y la deserialización?
- ¿Por qué implementar la interfaz Serializable para serialización y deserialización?
- Después de implementar la interfaz Serializable, ¿por qué se debe mostrar el valor del serialVersionUID especificado?
- ¿Por qué no se serializan las propiedades estáticas?
- ¿Cuál es el papel de la palabra clave transitoria?
- ¿Qué es la reflexión?
- ¿Cuáles son los escenarios de aplicación de la reflexión?
- Dime, ¿qué es genérico?
- ¿Cómo detener un hilo en ejecución?
- ¿Qué es dominio cruzado?
- ¿Cómo resolver el problema de los dominios cruzados?
Preguntas de la entrevista de la colección Java
- ¿Cuáles son las colecciones comunes?
- La diferencia entre Lista, Conjunto y Mapa
- ArrayList entiende?
- ¿El mecanismo de expansión de ArrayList?
- ¿Cómo eliminar un elemento al atravesar ArrayList?
- La diferencia entre Arraylist y Vector
- La diferencia entre Arraylist y LinkedList
- mapa hash
- ¿Cuáles son las soluciones a los conflictos de hash? ¿Cuál se usa para HashMap?
- ¿El algoritmo hash utilizado?
- ¿Por qué se recomienda establecer la capacidad de HashMap?
- ¿Proceso de expansión?
- poner proceso de método?
- ¿Cuáles son las características del árbol rojo-negro?
- Al resolver conflictos de hash, ¿por qué elegir usar primero una lista enlazada y luego cambiar a un árbol rojo-negro?
- ¿Por qué la longitud de HashMap es una potencia de 2?
- ¿Cuál es el factor de carga predeterminado de HashMap? ¿Por qué 0,75?
- ¿Qué se usa generalmente como clave de HashMap?
- ¿Por qué HashMap no es seguro para subprocesos?
- ¿La diferencia entre HashMap y HashTable?
- ¿El principio subyacente de LinkedHashMap?
- Háblame de TreeMap?
- ¿El principio subyacente de HashSet?
- ¿Diferencia entre HashSet, LinkedHashSet y TreeSet?
- ¿Qué es fallar rápido?
- ¿Qué es a prueba de fallos?
- Háblame de ArrayDeque?
- ¿Qué clases de colección son seguras para subprocesos? ¿Cuáles no son seguros?
- ¿Qué es iterador iterador?
- ¿Cuál es la diferencia entre Iterator y ListIterator?
- ¿Cómo hacer que una colección no se pueda modificar?
- contenedor concurrente
- ConcurrentHashMapConcurrentHashMap
- poner proceso de ejecución?
- ¿Cómo expandir?
- ¿La diferencia entre ConcurrentHashMap y Hashtable?
- Copiar en escrito
- CopyOnWriteArrayList
- Cola Vinculada Simultánea
- cola de bloqueo
- Cola de bloqueo proporcionada por JDK
- principio
Este artículo se ha incluido en el almacén de Github, que incluye base informática, base Java, subprocesamiento múltiple, JVM, base de datos, Redis, Spring, Mybatis, SpringMVC, SpringBoot, distribución, microservicios, patrones de diseño, arquitectura, reclutamiento escolar y uso compartido de reclutamiento social. etc. Puntos básicos de conocimiento, bienvenido a star ~
Dirección de Github: https://github.com/Tyson0314/Java-learning
Preguntas de la entrevista de simultaneidad de Java
- ¿Por qué suele utilizar el grupo de subprocesos para crear subprocesos? ¿No es bueno crear directamente un nuevo subproceso?
- ¿Por qué usar un grupo de subprocesos?
- ¿Principio de ejecución del grupo de subprocesos?
- ¿Cuáles son los parámetros del grupo de subprocesos?
- ¿Cómo establecer el tamaño del grupo de subprocesos?
- ¿Cuáles son los tipos de grupos de subprocesos? ¿Escena aplicable?
- hilo de proceso
- ciclo de vida del hilo
- ¿Hablar de la interrupción del hilo?
- ¿Cuáles son las formas de crear hilos?
- ¿Qué es el interbloqueo de subprocesos?
- ¿Cómo se produce el interbloqueo de subprocesos? ¿Cómo evitarlo?
- ¿La diferencia entre la ejecución del hilo y el inicio?
- ¿Qué métodos tienen los hilos?
- El principio subyacente de la volatilidad
- ¿Cuáles son los usos de sincronizado?
- ¿Cuáles son las funciones de sincronizado?
- ¿Cuál es el principio de implementación subyacente de sincronizado?
- ¿Cuál es la diferencia entre volátil y sincronizado?
- La diferencia entre ReentrantLock y sincronizado
- ¿Las similitudes y diferencias entre esperar () y dormir ()?
- ¿Cuál es la diferencia entre Runnable y Callable?
- ¿Cómo controlar el orden de ejecución del hilo?
- ¿Qué es un hilo demonio?
- Método de comunicación entre subprocesos
- ThreadLocal
- Principio de ThreadLocal
- ¿Causa de la fuga de memoria ThreadLocal?
- ¿Cuáles son los escenarios de uso de ThreadLocal?
- Principio de AQS
- ¿Cómo logra ReentrantLock la reentrada?
- Clasificación de cerraduras
- Cerraduras justas y cerraduras injustas
- Cerraduras compartidas y exclusivas
- Cerradura pesimista y cerradura optimista
- ¿Qué tiene de malo el bloqueo optimista?
- ¿Qué es CAS?
- ¿Problemas con CAS?
- herramientas de concurrencia
- pestillo de cuenta regresiva
- Barrera cíclica
- La diferencia entre CyclicBarrier y CountDownLatch
- Semáforo
- clase atómica
- Clase atómica de tipo básico
- tipo de matriz clase atómica
- tipo de referencia clase atómica
- ¿Por qué usar el marco del grupo de subprocesos del Ejecutor?
- ¿Cómo detener un hilo en ejecución?
- ¿Qué es un hilo Daemon?
- ¿Cuál es la diferencia entre SynchronizedMap y ConcurrentHashMap?
- ¿Cómo juzgar si la tarea del grupo de subprocesos se ha ejecutado?
Preguntas de la entrevista JVM
- ¿Qué son las JVM?
- Cuénteme sobre la estructura de memoria JVM.
- Cómo localizar objetos Java
- Hable acerca de la diferencia entre la pila?
- ¿Bajo qué circunstancias ocurrirá el desbordamiento de la pila?
- estructura de archivos de clase
- ¿Qué es la carga de clases? ¿El proceso de carga de clases?
- ¿Qué es el Modelo de Delegación Parental?
- ¿Por qué necesita un modelo de delegación de padres?
- ¿Qué es un cargador de clases y qué son los cargadores de clases?
- ¿Orden de creación de instancias de clase?
- ¿Cómo juzgar si un objeto está vivo?
- ¿Qué objetos se pueden usar como GC Roots?
- ¿Bajo qué circunstancias se descargará la clase?
- ¿Qué son las referencias fuertes, las referencias blandas, las referencias débiles y las referencias fantasma y cuál es la diferencia?
- ¿Qué es GC? ¿Por qué GC?
- ¿Cuál es la diferencia entre Minor GC y Full GC?
- estrategia de asignación de memoria?
- ¿Qué desencadena Full GC?
- ¿Qué son los algoritmos de recolección de basura?
- ¿Qué recolectores de basura hay?
- ¿Cuáles son los comandos de ajuste de JVM más utilizados?
- ¿Entiendes el encabezado del objeto?
- ¿Cuántos bytes ocupa Object o = new Object()?
- proceso de ejecución del método principal
- proceso de creación de objetos
- ¿Cómo solucionar problemas de OOM?
- ¿Qué es el desbordamiento de memoria y la fuga de memoria?
preguntas de la entrevista mysql
- ¿Cuatro características de los negocios?
- Tres paradigmas de base de datos.
- ¿Cuáles son los niveles de aislamiento de transacciones?
- ¿Qué nivel de aislamiento se usa generalmente para las bases de datos del entorno de producción?
- La relación entre la codificación y el juego de caracteres
- La diferencia entre utf8 y utf8mb4
- ¿Qué es un índice?
- ¿Ventajas y desventajas de indexar?
- ¿El papel del índice?
- ¿Bajo qué circunstancias necesita construir un índice?
- ¿Bajo qué circunstancias no se construye el índice?
- estructura de datos indexada
- ¿Cuál es la diferencia entre el índice Hash y el índice de árbol B+?
- ¿Por qué el árbol B+ es más adecuado para implementar el índice de la base de datos que el árbol B?
- ¿Cuáles son las categorías de índices?
- ¿Cuál es el principio de coincidencia más a la izquierda?
- ¿Qué es un índice agrupado?
- ¿Qué es un índice de cobertura?
- ¿Principios de diseño de índices?
- ¿Cuándo dejará de ser válido el índice?
- ¿Qué es un índice de prefijos?
- empuje hacia abajo del índice
- ¿Cuáles son los motores de almacenamiento comunes?
- ¿Cuál es la diferencia entre MyISAM e InnoDB?
- ¿Qué bloqueos tiene MySQL?
- ¿Principio de implementación de MVCC?
- Lectura instantánea y lectura actual
- bloqueos compartidos y exclusivos
- registro bin/rehacer registro/deshacer registro
- ¿Cuál es la diferencia entre bin log y redo log?
- Háblame de la arquitectura MySQL?
- Sub-biblioteca y sub-tabla
- ¿Qué es una tabla de particiones?
- tipo de tabla de particiones
- problema de partición?
- ¿Flujo de ejecución de sentencia de consulta?
- ¿Actualizar el proceso de ejecución de sentencias?
- La diferencia entre exist y in?
- ¿Diferencia entre int() y char() en MySQL?
- ¿Cuál es la diferencia entre truncar, borrar y soltar?
- ¿Cuál es la diferencia entre tener y dónde?
- ¿Qué es la sincronización maestro-esclavo de MySQL?
- ¿Por qué sincronizar maestro-esclavo?
- ¿Qué son los bloqueos optimistas y los bloqueos pesimistas?
- ¿Has usado la lista de procesos?
- ¿Es el límite de consulta MySQL 1000,10 tan rápido como el límite 10?
- ¿Cómo optimizar la paginación profunda?
- ¿Cuántos datos puede almacenar un árbol B+ con una altura de 3?
- ¿Qué tan grande es una tabla única de MySQL para la subtabla de la subbase de datos?
- ¿Cómo optimizar la consulta lenta de tablas grandes?
- Hable acerca de la diferencia entre contar(), contar() y contar()
- ¿Cuál es la diferencia entre DATETIME y TIMESTAMP en MySQL?
- ¿Dime por qué no se recomienda usar claves foráneas?
- ¿Cuáles son los beneficios de usar una clave principal de incremento automático?
- ¿Dónde se almacena la clave principal de incremento automático?
- ¿Las claves primarias de incremento automático deben ser consecutivas?
- ¿Por qué no se puede reciclar el valor de autoincremento de InnoDB?
- ¿Cómo sincronizar los datos de MySQL con el caché de Redis?
Preguntas de la entrevista Redis
- ¿Qué es Redis?
- redis ventajas y desventajas?
- ¿Por qué Redis es tan rápido?
- Cuéntame sobre el modelo de subprocesamiento de Redis.
- ¿Cuáles son los escenarios de aplicación de Redis?
- ¿La diferencia entre Memcached y Redis?
- ¿Por qué usar Redis en lugar de mapa/guayaba para el almacenamiento en caché?
- ¿Cuáles son los tipos de datos de Redis?
- ¿Similitudes y diferencias entre SortedSet y List?
- ¿Qué sucede cuando Redis se queda sin memoria?
- ¿Cómo optimiza Redis la memoria?
- ¿Problemas con el comando de teclas?
- Transacción Redis
- ¿La transacción de Redis admite el aislamiento?
- ¿La transacción de Redis garantiza la atomicidad y admite la reversión?
- mecanismo de persistencia
- ¿Cómo elegir RDB y AOF?
- ¿Cuáles son las opciones de implementación de Redis?
- arquitectura maestro-esclavo
- Centinela
- clúster de Redis
- ¿Estrategia de eliminación para claves caducadas?
- ¿Cuáles son las estrategias de eliminación de memoria?
- ¿Cómo garantizar la consistencia de los datos entre el caché y la base de datos cuando se escribe dos veces?
- penetración de caché
- avalancha de caché
- desglose de caché
- Calentamiento de caché
- degradación de caché
- ¿Cómo implementa Redis la cola de mensajes?
- Cómo implementa Redis una cola retrasada
- El papel de la tubería?
- Guión LUA
- ¿Qué es Red Lock?
- ¿Cómo lidiar con la gran clave de Redis?
- Redis problemas comunes de rendimiento y soluciones?
- Dime por qué Redis ha caducado y por qué no se libera la memoria.
- Redis de repente se ralentiza, ¿cuáles son las razones?
- ¿Por qué el número máximo de ranuras del clúster de Redis es 16384?
Preguntas de la entrevista de RabbitMQ
- ¿Qué es RabbitMQ?
- Componentes de RabbitMQ
- Cuándo usar MQ
- Ventajas y desventajas de RabbitMQ
- ¿Cuáles son los roles importantes de RabbitMQ?
- Tipo de intercambio
- mensaje perdido
- Mecanismo de Confirmación del Productor
- mensaje de ruta inalcanzable
- Mensaje de confirmación del manual del consumidor
- Persistencia
- cola de espejo
- ¿Cómo lidiar con el consumo de mensajes repetidos?
- ¿Cómo limitar el flujo del lado del consumidor?
- ¿Qué es una cola de mensajes fallidos?
- Hablar sobre el modo pull
- ¿Cómo configurar el tiempo de caducidad del mensaje?
preguntas de la entrevista kafka
- ¿Cuáles son las características de Kafka?
- Describa brevemente en qué escenarios elegiría Kafka.
- ¿Conoces la arquitectura de diseño de Kafka?
- ¿Propósito de las particiones de Kafka?
- ¿Sabes cómo logra Kafka el orden de los mensajes?
- ¿El proceso de ejecución de Kafka Producer?
- Cuéntame sobre el modelo de subprocesamiento cuando usas Kafka Consumer para consumir mensajes. ¿Por qué está diseñado de esta manera?
- Hable sobre el principio de coherencia de datos de Kafka
- ¿Qué son los ISR, OSR y AR?
- Qué representan LEO, HW, LSO, LW, etc.
- ¿Cuántos tipos de transacciones de transferencia de datos existen?
- ¿Los consumidores de Kafka pueden consumir mensajes de particiones específicas?
- ¿El mensaje de Kafka usa el modo Pull o el modo Push?
- Características de diseño de almacenamiento de archivos eficientes de Kafka
- Cómo colocar particiones en diferentes agentes cuando Kafka crea un tema
- Charla sobre el reequilibrio de Kafka
- ¿Cómo logra Kafka un alto rendimiento?
- ¿Desventajas de Kafka?
- La diferencia entre los consumidores antiguos y nuevos de Kafka
- ¿Se puede aumentar o disminuir el número de particiones de Kafka? ¿Por qué?
preguntas de la entrevista de primavera
- Ventajas de la primavera
- ¿Qué patrones de diseño usa Spring?
- ¿Qué es AOP?
- ¿Cuáles son las implementaciones de AOP?
- Principio de implementación de Spring AOP
- ¿Cuál es la diferencia entre el proxy dinámico JDK y el proxy dinámico CGLIB?
- Términos relacionados con Spring AOP
- ¿Cuáles son los tipos de consejos de primavera?
- ¿Qué son los COI?
- ¿Beneficios de los COI?
- ¿Qué es la inyección de dependencia?
- ¿Proceso de inicialización del contenedor IOC?
- Ciclo de vida del frijol
- ¿La diferencia entre BeanFactory y FactoryBean?
- ¿Cuál es la diferencia entre BeanFactory y ApplicationContext?
- ¿Cuáles son las formas de inyectar frijoles en los contenedores?
- Alcance de frijol
- ¿Cuáles son las formas de ensamblaje automático de Spring?
- ¿Diferencia entre @Autowired y @Resource?
- ¿Qué hace la anotación @Qualifier?
- ¿Cuál es la diferencia entre @Bean y @Component?
- ¿La diferencia entre @Component, @Controller, @Repositor y @Service?
- ¿Cuáles son los métodos de implementación de la transacción Spring?
- ¿Cuáles son los comportamientos de propagación de transacciones?
- ¿Bajo qué circunstancias fallarán las transacciones de Spring?
- ¿Cómo resuelve Spring el problema de la dependencia circular?
- Proceso de arranque de primavera
- ¿El bean singleton de Spring tiene problemas de seguridad de concurrencia?
- ¿Cómo garantiza Spring Bean la seguridad de la concurrencia?
- El principio de la anotación @Async
Preguntas de la entrevista SpringMVC
- Hable acerca de su comprensión de SpringMVC
- ¿Qué es el patrón MVC?
- ¿Cuáles son las ventajas de SpringMVC?
- La diferencia entre Spring MVC y Struts
- Cómo funciona Spring MVC
- ¿Los principales componentes de Spring MVC?
- ¿Cuáles son las anotaciones comunes de Spring MVC?
- ¿Para qué sirve la anotación @Controller?
- ¿Cuál es el uso de la anotación @RequestMapping?
- ¿Cuál es la diferencia entre @RestController y @Controller?
- ¿Cuál es la diferencia entre las anotaciones @RequestMapping y @GetMapping?
- La diferencia entre las anotaciones @RequestParam y @PathVariable
- La diferencia entre @RequestBody y @RequestParam
- Manejo de excepciones en Spring MVC
- ¿Qué objeto usa SpringMVC para transferir datos del fondo al primer plano?
- ¿Es el controlador de SpringMvc un modo singleton?
- ¿Presentamos el interceptor Spring MVC?
- ¿Cómo configura SpringMvc los interceptores?
- ¿Cuál es la diferencia entre el interceptor de Spring MVC y el filtro Filter?
- ¿Qué es REST?
- ¿Cuáles son las ventajas de usar REST?
Preguntas de la entrevista del sistema operativo
- ¿Cuatro características de un sistema operativo?
- hilo de proceso
- Concurrencia y Paralelismo
- Ventajas de los subprocesos múltiples sobre los subprocesos únicos
- ¿Qué es una rutina?
- ¿Cuál es la diferencia entre hilos y corrutinas?
- proceso de comunicacion
- ¿Qué es un punto muerto?
- ¿Cómo se produce el interbloqueo? ¿Cómo evitarlo?
- ¿Cuáles son las estrategias de programación de procesos?
- ¿Qué son los estados de un proceso?
- ¿Cómo entender la fragmentación de memoria en el sistema operativo?
- Memoria virtual
- ¿Qué es la paginación?
- ¿Qué es la segmentación?
- ¿Cuál es la diferencia entre paginación y segmentación?
- Algoritmo de reemplazo de página
- modo usuario y modo kernel
- ¿Por qué existen estos dos estados?
- cuando convertir
- ¿Qué es un desbordamiento de búfer? ¿Cuál es el daño?
- Multiplexación de E/S
preguntas de la entrevista de la red informática
- Jerarquía de red
- tres apretón de manos
- ¿Está bien darse la mano dos veces?
- saludó cuatro veces
- ¿Por qué esperar a 2MSL para la cuarta ola?
- ¿Por qué cuatro olas?
- ¿Cuáles son las características de TCP?
- Hable sobre qué campos hay en el encabezado del mensaje TCP y cuáles son sus funciones.
- ¿La diferencia entre TCP y UDP?
- ¿Cuáles son los protocolos de capa de aplicación comunes correspondientes a TCP y UDP?
- Paquete adhesivo TCP y desempaquetado
- Hable acerca de cómo TCP garantiza la confiabilidad.
- Hable sobre el mecanismo de ventana deslizante de TCP
- Cuénteme sobre el control de congestión en detalle.
- ¿Cuáles son las características del protocolo HTTP?
- Formato de mensaje HTTP
- ¿Qué son los códigos de estado HTTP?
- ¿Qué solicitudes incluye el protocolo HTTP?
- ¿Cuál es la diferencia entre el código de estado HTTP 301 y 302?
- Diferencia entre URI y URL
- ¿Cuál es la diferencia entre POST y GET?
- Cómo entender que el protocolo HTTP no tiene estado
- ¿Conexión larga HTTP y conexión corta?
- ¿Cómo implementa HTTP las conexiones largas?
- ¿Cuándo se agotará el tiempo de espera de la conexión persistente HTTP?
- ¿Cuál es la diferencia entre HTTP1.1 y HTTP2.0?
- ¿Cuál es la diferencia entre HTTPS y HTTP?
- ¿Qué es un certificado digital?
- Principio de HTTPS
- ¿Proceso de resolución de DNS?
- Ingrese la URL en el navegador para volver a la página ¿proceso?
- ¿Qué son las cookies y las sesiones?
- ¿La diferencia entre cookie y sesión?
- ¿Qué es el cifrado simétrico y asimétrico?
- Hable acerca de la diferencia entre WebSocket y socket
- ¿El proceso de trabajo del protocolo ARP?
- Funciones del protocolo ICMP
- ¿Qué son los ataques DoS, DDoS, DRDoS?
- ¿Qué es un ataque CSRF y cómo evitarlo?
- ¿Qué es un ataque XSS?
- ¿Cómo resolver el problema del ataque XSS?
- Anti-sanguijuela
- Hable sobre el principio de ping
Preguntas de la entrevista de Mybatis
- ¿Qué es Mybatis?
- ¿Qué es ORM?
- ¿La diferencia entre Mybatis e Hibernate?
- Las ventajas y desventajas del framework MyBatis y sus ocasiones de aplicación
- Cómo funciona Mybatis
- ¿Qué Ejecutores tiene Mybatis? ¿Cuál es la diferencia entre ellos?
- ¿Cuántas implementaciones hay para enlazar interfaces en MyBatis?
- ¿Cómo pagina Mybatis?
- ¿Cuál es la razón detrás del complemento de paginación?
- Describa brevemente el principio de funcionamiento de los complementos de Mybatis
- .¿Cómo escribir un complemento?
- ¿Mybatis admite la carga diferida?
- ¿Cuál es la razón detrás de la carga diferida?
- ¿Cuál es la diferencia entre #{} y ${}?
- Precompilación de Mybatis
Preguntas de la entrevista de SpringBoot
- Ventajas de Spring Boot
- ¿Qué es exactamente el motor de arranque en SpringBoot?
- ¿Cuáles son las formas de ejecutar SpringBoot?
- ¿Cuáles son los arrancadores comúnmente utilizados por SpringBoot?
- ¿Cuál es la anotación central de Spring Boot?
- Principio de configuración automática
- Implementar la configuración automática
- El principio de la anotación @Value
- ¿Spring Boot necesita un contenedor independiente para ejecutarse?
- ¿Qué marcos de registro admite Spring Boot?
- ¿Cuáles son las ventajas de la configuración YAML?
- ¿Qué son los perfiles de primavera?
- Cómo administrar transacciones de fuentes de datos múltiples de SpringBoot
- ¿Cuál es el uso de spring-boot-starter-parent?
- ¿Cuál es la diferencia entre el frasco hecho por Spring Boot y el frasco ordinario?
- La idea de la división de múltiples fuentes de datos de SpringBoot
Preguntas de la entrevista sobre microservicios
- ¿Qué son los microservicios?
- La diferencia entre distribuidos y microservicios
- ¿Cómo se dividen los servicios?
- Principios de diseño de microservicios
- ¿Cómo se comunican los microservicios entre sí?
- fusible
- puerta de enlace de servicio
- ¿Qué es una puerta de enlace?
- ¿Qué es la puerta de enlace API?
- Gestión unificada de la configuración del servicio
- Seguimiento de enlace de servicio
- Marco de microservicios
- Conceptos básicos de Spring Cloud
Finalmente, me gustaría compartir con ustedes un repositorio de Github, que tiene más de 300 PDF de libros de computadora clásicos compilados por Dabin, que incluyen lenguaje C, C ++, Java, Python, front-end, base de datos, sistema operativo, red informática, estructura de datos y algoritmo, aprendizaje automático, vida de programación , etc., puede iniciarlo, la próxima vez que busque un libro, búsquelo directamente, el almacén se actualiza continuamente ~
Si no puede acceder a Github, puede acceder a la dirección de la nube de código.