Sobes.tech

Java

rakendused - Kasutajate ja tootjate vahelise ühenduse loogika - Sõnumite võtmed võivad duplikeeruda - Viga tarbijate nihke kooskõlastamisel sõnumitega - Tootja jaoks pole meeleolu - Mitme vahendaja jaoks puudub täitmine - Tarbijarühm on rangelt määratletud

260

Millist kaarti kasutada, kui ma sageli loen, kuid harva sisestan andmeid?

193

Mis on valitud lahendusstruktuuri peamine probleem? - Spetsiaalsete erandite töötlemine käivitamisel puudub - Konfiguratsiooniklass ilma @Configuration annotatsioonita - DI sõltuvuste vale seadistamine - Kohandatud konfiguratsioonide vale integreerimine muudab omaduste laadimise järjekorda - @Autowired puudumine sõltuvuste olemasolu jaoks

189

Mis on selle rakendamise peamine probleem SELECT f.food_id FROM Foods f JOIN Expirations e ON f.id = e.food_id WHERE e.is_expired = 1; - `JOIN` asemel `WHERE EXISTS` kasutamine kirje olemasolu kontrollimiseks. - Indeks puudub väljale e.is_expired - JOIN võtmed ei ole indekseeritud - Kõlblikkusaja tabel on üleliigne - Päringut ei kaitsta transaktsioon

189

Mida tagastab Postgres pärast teabe töötlemist ja aru saamist, et andmed on olemas? Kas ta tagastab kohe andmed ridade kaardina või midagi muud?

188

Millised on peamised lukustamise strateegiad, mida andmebaasid kasutavad konkurentsivõimelise juurdepääsu töötlemiseks?

183

Mis on selle rakendamise peamine probleem - Püsiv niidupuhvli ebaefektiivne kasutamine - Probleemid jagatud ressursside vastastikuses toimimises - Vale lukustuse kaasamine võib viia ummikseisu. - Vale sünkroniseerimise tase - Enne tulemust pole kontrollitud kõiki niite - Puudub selge konstruktor Kood: 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

Milline viimane ülesanne tundus sulle huvitav, keeruline, meeldejääv?

172

Kui on mitu pakkumist erinevatelt ettevõtetelt, milliste kriteeriumide alusel te teete valiku? Nimeta kolm.

169

Millised probleemid on Spring Kafka virtuaalsete niitidega? Või üldse probleeme pole?

168

Mis on valitud lahenduse struktuuri peamine probleem? Property klass ei toeta polümorfismi. Klassi väljad võivad olla mitte-initsialiseeritud. Kogu maksumuse arvutamise meetodi ülekandmine "Order" klassi. Ei kasuta transaktsioonimehhanisme. Tühi nimekiri ei põhjusta erandeid.

162

Milline kõrvaltoime tekib koodi täitmisel 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

Kuidas saaksite Kafka kuulaja elutsükli sisse viia — KafkaListenerEndpointRegistry kaudu või otsese pollinguga KafkaConsumeri kaudu?

162

Millised on SQL-i tehingute isolatsiooni tasemed ja milline neist on PostgreSQL vaikimisi seadistatud?

156
/5