Sobes.tech

Java

[nombre] preguntó: ¿Cuáles son las entidades principales en Kafka, cómo interactúan y para qué sirven?

Senior
сербская компания
123

¿Qué es una colisión en HashMap? ¿Cuál es la complejidad optimista y pesimista del acceso?

Senior
СБЕРСБЕР
123

¿Escribiste un starter de Spring Boot? ¿Para qué? ¿Con qué características te encontraste?

Senior
SSP Soft
123

Cuéntame sobre el patrón Estrategia.

Middle
Лоция
123

¿Ha trabajado directamente con consultas SQL sin usar ORM o bibliotecas externas?

Junior — Middle
СБЕРСБЕР
123

¿Qué le motivó a elegir nuestra organización para trabajar?

Junior — Middle
123

¿Puede enumerar los principales códigos de estado HTTP y sus significados?

Junior — Middle
Акселератор возможностей
123

¿Qué garantiza Kafka al usar un grupo de consumidores con tres particiones y tres consumidores?

Senior
EXPERA
123

¿Qué colección usar para la tabla de resultados con ordenamiento por apellido y búsqueda por clave?

Senior
IT OneIT One
123

¿Qué sucede si eliminas un elemento de la colección dentro de un ciclo foreach?

Junior — Middle
123

¿Qué es un archivo WAR y para qué se utiliza en el proceso de desarrollo y despliegue de aplicaciones?

Junior — Middle
123

¿Cómo registra automáticamente Spring un componente usando la anotación @Bean y el nombre de la clase?

Junior — Middle
123

¿En qué se diferencian las estrategias de carga de información relacionada: perezosa (Lazy) y ansiosa (Eager)?

Junior — Middle
Prime
123

¿En qué casos se considera que la estructura Heap es insegura para trabajar en un entorno multihilo?

Junior — Middle
AstonAston
123

¿Puede explicar el significado del teorema de Brouwer y su aplicación?

Junior — Middle
СБЕРСБЕР
123

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // conjunto actual de datos private List<Map<String, Object>> dataList = new ArrayList<>(); // lote de datos private Map<Instant, String> responses = new HashMap<>(); // respuestas del servidor que recibe datos private int dataId; /** * Agrega un campo field con el valor value al conjunto */ public void add(String field, String value) { data.put(field, value); } /** * Devuelve el valor por el nombre del campo field */ public <T> T get(String field) { return (T) data.get(field); } /** * Devuelve las respuestas del servidor que recibe datos */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Finaliza la recopilación del conjunto actual de datos y lo envía en un lote */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Envía el lote al servidor que recibe datos */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
IT OneIT One
123

¿Por qué se elige el mecanismo de herencia en la programación orientada a objetos?

Junior — Middle
СБЕРСБЕР
123

¿Qué es EXPLAIN ANALYZE, para qué sirve y cómo funciona?

Senior
Octo
123

¿Cuándo es mejor usar el método submit de Executor o el método start de Thread para ejecutar tareas?

Junior — Middle
123

¿Cuál es la función del método collect en la API Stream y en qué casos se recomienda usarlo?

Junior — Middle
123
/726