http://localhost:8080/h2-console
http://localhost:8080/soap/poke-api-integration/ws/soapPokeApiIntegration.wsdl
- Una clase abstracta es aquella clase que tiene al menos un método abstracto. Por otra parte, en una interfaz todos los métodos son abstractos
- LinkedList es más rápido para agregar y eliminar, mientras ArrayList es más rápido para acceder a un elemento específico
- Cuando no hay referencias hacia un objeto, la memoria donde este está localizado es reclamado por el GC.
- Pow sin multiplicación:
public static long pow(int base, int exp) {
if (exp == 0) {
return 1;
}
return pow(base, exp - 1) * base;
}
Utilizaría ActiveMQ/Kafka para recibir la petición del usuario, encolarla y responder automáticamente. El procesamiento de la solicitud se haría de forma asíncrona.
Utilizaría la API reactiva de Java para procesar la solicitud asíncronamente.
CompletableFuture.supplyAsync(() -> processRequest());