Sobes.tech

Java

implementaties - Logica van de verbinding tussen gebruikers en producenten - Berichtsleutels kunnen worden gedupliceerd - Fout in het afstemmen van de verschuiving van consumenten met de berichten - Geen stemming voor de producent - Geen uitvoering voor meerdere brokers - De consumentengroep is strak vastgelegd

254

Welke kaart moet ik gebruiken als ik vaak lees maar zelden gegevens invoer?

193

Wat is het belangrijkste probleem van deze implementatie SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` in plaats van `WHERE EXISTS` om de aanwezigheid van records te controleren. - Geen index op het veld e.is_expired - JOIN-sleutels worden niet geïndexeerd - De vervaltabel is overbodig - De query is niet beschermd in een transactie

189

Wat is het belangrijkste probleem van de gekozen oplossingsstructuur? - Geen verwerking van speciale uitzonderingen bij het starten - Configuratieklasse zonder @Configuration-annotatie - Onjuiste configuratie van DI-afhankelijkheden - Onjuiste integratie van aangepaste configuraties verandert de laadvolgorde van eigenschappen - Ontbreken van @Autowired voor aanwezigheid van afhankelijkheden

189

Wat geeft Postgres terug nadat het de informatie heeft verwerkt en begrepen dat de gegevens bestaan? Geeft het direct de gegevens terug in de vorm van een rijkaart of iets anders?

188

Wat zijn de belangrijkste vergrendelingsstrategieën die databases gebruiken voor het verwerken van gelijktijdige toegang?

183

Wat is het belangrijkste probleem van deze implementatie - Inefficiënt gebruik van de vaste threadpool - Problemen met de interactie van gedeelde bronnen - Onjuiste lock-invoer kan leiden tot deadlock. - Onjuist synchronisatieniveau - Geen controles van alle threads vóór het resultaat - Geen expliciete constructor Code: import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; class RecyclingBinCounter { private int binCount; private final ReentrantLock lock = new ReentrantLock(); public void incrementBins() { lock.lock(); try { binCount++; } finally { lock.unlock(); } } public int getBinCount() { return binCount; } } class RecyclingManager { public static void main(String[] args) { RecyclingBinCounter counter = new RecyclingBinCounter(); ExecutorService service = Executors.newFixedThreadPool(3); for (int i = 0; i < 3; i++) { service.submit(() -> { for (int j = 0; j < 1000; j++) { counter.incrementBins(); } }); } service.shutdown(); while(!service.isTerminated()) {} System.out.println("Total bins collected: " + counter.getBinCount()); } }

179

Waarom heb je voor wait/notify gekozen in plaats van ReentrantLock?

171

Welke van de laatste taken vond je interessant, moeilijk, memorabel?

170

Als er meerdere aanbiedingen van verschillende bedrijven zijn, op basis van welke criteria maak je je keuze? Noem er drie.

169

Welke problemen heeft Spring Kafka met virtuele threads? Of zijn er helemaal geen problemen?

167

Hoe zou je de levenscyclus van Kafka Listener integreren — via KafkaListenerEndpointRegistry of expliciet polling via KafkaConsumer?

162

Welk bijwerking treedt op bij het uitvoeren van de code BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 60; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END; BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED; START TRANSACTION; SELECT progress INTO @current_progress FROM courses WHERE course_id = 101; SET @current_progress = @current_progress + 40; UPDATE courses SET progress = @current_progress WHERE course_id = 101; COMMIT; END;

162

Wat is het belangrijkste probleem van de gekozen oplossingsstructuur? De Property-klasse ondersteunt geen polymorfisme. De velden van de klasse kunnen niet geïnitialiseerd zijn. De methode voor het overdragen van de berekening van de totale kosten in de "Order"-klasse. Maakt geen gebruik van transactie-mechanismen. Er zijn geen uitzonderingen bij een lege lijst.

160

Wat zijn de isolatieniveaus van transacties in SQL en welke is standaard ingesteld in PostgreSQL?

156
/5