È possibile combinare in un'unica query SQL le condizioni WHERE, il raggruppamento GROUP BY e il filtro HAVING contemporaneamente?
Java
Come garantire che solo un utente possa prenotare un posto a teatro quando due utenti acquistano contemporaneamente un biglietto per lo stesso posto?
Sfortunatamente, hai esperienza pratica nella creazione e manutenzione di architetture a microservizi?
Cos'è Saga e a cosa serve?
Parlami delle tue aree di responsabilità. Sei arrivato nella fase MVP o più tardi? Come hai partecipato alla progettazione dei servizi?
Cosa sono le sonde di readiness e liveness in Kubernetes?
Come viene gestita la gestione delle transazioni durante il lavoro con database utilizzando Spring Framework?
Qual è la differenza tra un processo e un thread?
Cosa succede se si chiama un metodo @Async da un metodo non annotato all'interno di un bean?
Parla di 2PC e 3PC — in cosa si differenziano?
Un produttore, tre consumatori, tre partizioni e un argomento: quanti consumatori riceveranno un messaggio?
Quali integrazioni hai fatto? Puoi fare un esempio?
Cosa fanno Object.wait(), notify() e notifyAll()?
Quale versione di Java hai usato nel tuo progetto o lavoro?
Con quale protocollo è avvenuta l'interazione con [sistema/servizio]?
Il prodotto è arrivato con la richiesta di sviluppare un servizio di Fedeltà, che in base al numero di ordini consegnati (sistema principale degli ordini OMS) fornirà al servizio di pagamento (cassa) la dimensione dello sconto. Il servizio di Fedeltà al momento non avrà una parte front-end, bisogna solo memorizzare nel database una mappatura tra il numero di ordini consegnati e non cancellati e lo sconto applicato. Qualcosa come: Ordini Sconto [percentuale]% [percentuale]% [percentuale]% [percentuale]% È necessario progettare un servizio, proporre meccanismi di integrazione con il Servizio di pagamento e il Servizio di gestione degli ordini. È necessario progettare l'architettura del servizio, che possa essere consegnata al team di sviluppo e deployment.
Hai lavorato con designer nel tuo ultimo progetto?
Hanno lavorato con un contratto di lavoro?
public class ClassA { int a; @Override public boolean equals(Object obj) { //implementazione if (this == obj) return true; if (!(obj instanceof ClassA)) return false; ClassA other = (ClassA) obj; return this.a == other.a; } } public class ClassB extends ClassA { int b; @Override public boolean equals(Object obj) { //implementazione if (this == obj) return true; if (!(obj instanceof ClassB)) return false; if (!super.equals(obj)) return false; ClassB other = (ClassB) obj; return this.b == other.b; } } ClassB b1 = new ClassB(a: 10, b: 20); ClassB b2 = new ClassB(a: 10, b: 20); assertTrue(b1.equals(b2));
Come implementare chiamate parallele in Java 17 senza thread virtuali?