Estoy Resumen preguntas de la entrevista

1. recopilación

1.1 ¿Qué son el conjunto común de interfaces?

Colección (con interfaces), conjunto, lista, mapa

La diferencia 1.2ArrayList y LinkList?

① diferentes estructuras de datos: ArrayList capa subyacente es una matriz, la LinkedList antes jdk1.8 + es una matriz con la lista, una matriz se utiliza después de lista jdk1.8 + + árbol negro
② diferente tamaño inicial: ArrayList a 10, LinkedList no el tamaño inicial
③ consulta:. ArrayList rápido, lento ListaEnlazada
④ añadir, modificar, borrar :. LinkedList rápido, más lento el ArrayList
⑤ complejidad del tiempo: ArrayList-O (1), Linkedist-O (n) ---- consulta

¿Cuál es la diferencia entre un 1,3 y Iterater ListIterater,

① Iterater que podemos utilizar para atravesar el conjunto de la colección y colecciones de lista, ListIterater sólo puede recorrer la colección de lista.
②Iterater sólo puede ser recorrido hacia adelante, ListIterater transversal en ambas direcciones.
③ListIterater añadir funcionalidad adicional mediante la adición de un elemento, reemplazo y un pre-adquisición el índice siguiente

1.4 por fail-fast iteradores ¿Qué sabe usted?

Cada vez que tratamos de obtener el siguiente elemento cuando Iterater fail-fast propiedad para comprobar el conjunto actual de cambios a lo que él lanza ConcurrentModificationException (modificación concurrente anormal), para lograr todo Iterater de la colección son por fail-fast diseñada. Tal ConcurrentHashMap concurrente y CopyOnWiteArrayList no incluidos).

1,5 colecciones proporcionan acceso aleatorio a esos elementos? (Hay llave y el índice)

ArrayList, HashMap, TreeMap 和 HashTable

1.6 Esas colecciones son seguros?

vectot, HashMap, propiedades y Stack están sincronizados, thread-safe, se puede utilizar en un entorno multiproceso.

¿Cuál es la diferencia 1.7Array y ArrayList? Cuando matriz más adecuada?

①Atrray 'capaz de recibir datos y la base objeto de texto. ArrayList recibir sólo el objeto.
②Array un tamaño especificado, pero el tamaño es ArrayList dinámico.
③Array método ArrayList no proporcionada tanto, pero a veces de matriz útil
para la poligonal variable de tipos básicos, aunque el uso de sus colecciones para reducir codifica embalaje activo la tarea, en tipos básicos de lista de tamaño especificado será más lento.

1.8 ¿Cuáles son las similitudes y diferencias de ArrayList y el vector?

ArrayList y Vector son muy similares en una gran cantidad de tiempo.
① Ambos se basan en el índice, apoyado internamente por una matriz.
Tanto ② mantener el orden de inserción, que fueron capaces de obtener los elementos de acuerdo con el orden de inserción.
Iteradores ③ArrayList y el vector son a prueba de rápida realización de
ambos vectores y ④ArrayList de acuerdo valores nulos, los elementos de acceso aleatorio puede utilizar el valor de índice.
diferentes puntos arrayList y el vector
①Vector están sincronizados, y ArrayList no está sincronizado, pero buscan iteración cuando se cambia la lista debe ser usada CopyOnwriteAtrrayList.
②ArrayList más rápido que el vector, que no está sincronizado.
③ArrayList más comunes, existen herramientas Colecciones.

1.9 Cómo se decantó por HashMap o TreeMap

En el mapa de la inserción, y operaciones de borrado tales HashMap posicionamiento es la mejor opción. Basado en el tamaño de su fuerza Hashmap colección añadió rápidamente.
Sin embargo, es necesario asumir una colección ordenada de recorrido llave, TreeMap es una mejor opción.

¿Cuáles son las similitudes y diferencias 1.10HashMap y HashTable?

①HashMap acordó clave y el valor es nulo, y HashTable no están de acuerdo.
②HashTable está sincronizado, HashMap diferente, HashTable adecuado para entorno multi-hilo.
③ introducido en jdk1.4 una subclase LinkedHashMap, HashMap, si usted quiere realizar el desplazamiento fin, usted es muy fácil pasar de HashMap LinkedHashMap, pero este no es el HashTable. Su fin es irreversible.
④HashMap proporcionar conjunto de claves es atravesado ya que es a prueba de rápido, pero ofrece HashTable clave de la enumeración de recorrido, que no soporta fail-fast.
⑤HashTable ser fieltro es el legado de la clase, si usted busca cuando el iterativa cambia Mapa, se debe utilizar CocurrentHashMap.

1.11 Si ArrayList he colocado dos estudiantes dentro del objeto, pero no son exactamente dos estudiantes dentro de la lista, la forma de eliminar?

El objeto existe estudiantes conjunto de la colección, ya que el conjunto de la colección para ir pesado.

2.JDBC

2.1 hablar de los pasos conexiones JDBC nativos.

El primer paso: la Class.forName () para cargar la base de datos conectada a la unidad;
segundo paso: la DriverManager.getConnection () obtiene un objeto de conexión de datos;
Paso 3: SQL sql obtener el objeto de sesión, hay dos maneras Statement, PreparedStatement;
cuarto paso : SQL conjunto de resultados de ejecución, antes de ejecutar el valor del parámetro de SQL si el valor del parámetro establece el setXXX ();
paso cinco: conjunto de resultados está cerrado, cerca de la sesión, se cierra la conexión.

3. anormal

3.1 Lo que apareció anormal en el momento del proceso de escritura?

RPC, NullPoint ...

4.Spring

4.1Spring COI?

4.2Spring AOP?

4.3 hablar de la primavera?

5.Mybatis

5.1 mybatis hablar de los beneficios de?

5.2Mybatis cómo maneja JDBC?

6.Zookeeper Dubble

6.1 Zookeeper Dubble charla sobre el flujo de ejecución de?

6.2 protocolo y hablar acerca de las similitudes y diferencias de protocolo HTTP ZAB?

7.SpringBoot

7.1 SpringBoot empezar a hablar de la clase?

7.2 SpringBoot hablar de los beneficios de usar?

8 .SpringClould

8.1 hablar de varias piezas importantes de SpringCloud? Estamos acostumbrados a hacer? ¿Cuáles son los ingredientes actúan como el proyecto?

9.MySql

9.1Mysql índices creados antes? ¿Por qué crear un índice? Crear una declaración?

9.2 Lo que hay que hablar de MySQL InnoDB y MyISAM índices se utilizaron?

9.3 hablar de la diferencia entre el árbol y el Hash + B? Hablar de los principios subyacentes de implementación?

9.4 Gatillo lo utilizó?

9.5 Procedimientos almacenados usaron?

¿Cuáles son función 9.6Mysql?

9.7 conectar el conector de izquierda y derecha, el conector se utiliza?

10.Redis

10.1Redis de tipos de datos básicos?

10.2Redis avalancha, desglose penetración.

11.ElasticSearch

Lo 11.1ElasticSearch en el índice es el?

11.2 ¿Por qué Elasticsearch?

11.3ElasticSearch principio subyacente?

11.4ElasticSearch en el índice invertido?

11.5 ¿Cuál es su uso de la palabra?

Publicado 69 artículos originales · ganado elogios 6 · vistas 2479

Supongo que te gusta

Origin blog.csdn.net/qq_40539437/article/details/104993864
Recomendado
Clasificación