Sobes.tech

Java

Aké sú úrovne izolácie transakcií v SQL a ktorá z nich je nastavená ako predvolená v PostgreSQL?

161

Neúčinné využitie pevného poolu vlákien Problémy s interakciou s verejnými zdrojmi Nesprávne zahrnutie zámkov môže viesť k deadlocku. Nesprávna úroveň synchronizácie Pred výsledkom nie sú kontroly všetkých vlákien Neexistuje žiadny explicitný konštruktor

159

Povedz mi o sebe, prečo práve teraz hľadáš, čo hľadáš?

159

Kto je hlavný problém tejto implementácie - Nesprávne určenie HTTP stavov s typmi výnimiek - Nesprávne nastavenie Dependency Injection - Asynchrónni poslucháči nie sú zapojení - Netradičné spracovanie výnimiek v handleri - Nesprávne nastavenie beanov - @Autowired sa nepoužíva na rozvoj závislosti

158

Aký je hlavný problém tejto implementácie? - Nepoužíva pool spojení pre Jedis - Chýba zálohovanie dát Redis - Chýba vnútorný prepínač kontroly - Chýba spracovanie výnimiek - Nesprávna aktualizácia prvku kalibrácie - zadd a zscore bez kontrol chýb ```java import redis.clients.jedis.Jedis; import java.util.Set; public class WineCellar { private Jedis jedis; public WineCellar() { jedis = new Jedis("localhost", 6379); initializeWines(); } private void initializeWines() { jedis.zadd("wines", 1978, "Chateau Margaux"); jedis.zadd("wines", 1990, "Domaine de la Romanee-Conti"); jedis.zadd("wines", 2005, "Opus One"); } public void updateWineYear(String wine, double newYear) { double oldYear = jedis.zscore("wines", wine); if (oldYear != newYear) { jedis.zadd("wines", oldYear, wine); // Nesprávna aktualizácia } } public Set<String> getWinesByYear(double minYear, double maxYear) { return jedis.zrangeByScore("wines", minYear, maxYear); } public static void main(String[] args) { WineCellar cellar = new WineCellar(); cellar.updateWineYear("Chateau Margaux", 1982); System.out.println(cellar.getWinesByYear(1970, 2000)); } } ```

156

WardrobeManager by mal používať @Autowired Chýba trieda na správu binárnych súborov Chýba správa transakcií ItemRepository nie je označený anotáciou @Repository Použitie konštruktora namiesto kontajnera Spring na vytvorenie komponentu Konstruktor WardrobeController ne používa @Autowired

154

Aký je hlavný problém tejto implementácie zloženého typu v databáze? TIMESTAMP bez časového pásma Chyba syntaxe! NULL v kóde Chýba CTE, čitateľnosť Problémy s prenositeľnosťou kvôli SERIAL «TICKET_TYPE» nebol deklarovaný v databáze Nie je posledná hodnota na úrovni INTEGER

151

Ako by ste implementovali širenie poslovnih hlavičkov (x-session-id, x-client-id) v celom systéme mikroservisov cez REST a Kafka?

150

Aký je hlavný problém zvolenej štruktúry riešenia - ArrayList bez vopred stanovenej kapacity vedie k plytvaniu - Riziko vzájomného zablokovania pomocou metód - Neefektívna štruktúra zámkov spôsobuje zbytočné náklady - ExecutorService nemôže byť správne spracovaný - Fixný pool ochrany škálovateľnosti

150

Aký je hlavný problém tejto implementácie? - Chýbajú formulácie o rozsahu a výsledkoch - Chýba spracovanie chýb v oblasti bezpečnosti - Chyba v nastavení kontextu — kolekcie sa neukladajú správne. - Prototypová komponenta nie je riadená manuálne - Nie sú žiadne odporúčania s MVC pre kurzy riadenia

150

Nesprávna implementácia logiky spracovania chýb pomocou onErrorResume Neexistuje diferenciácia v spracovaní chýb v handleEnrollmentError Chýba injekcia závislosti od kontroléra Metóda handleEnrollmentError ne používa parametre CourseController nie je registrovaný už desať rokov

149

Aký je hlavný problém tejto implementácie? - Neoptimalizované tabuľky ukazujú veľkosť obrázka - Orezanie Docker obrázka v RUN môže byť problém - Viacero CMD, iba posledný funguje - Operácia odstránenia nezohľadňuje filtrovanie podľa "viditeľného" obrázka

149

Ako sa vyhnúť problémom s meniteľnými kľúčmi v HashMap?

149

Čo by ste stratili a čo by ste získali s explicitným pollingom namiesto @KafkaListener?

148

Predstavte si, že máte dva vlákna. Jeden vypisuje (1,2,3...), druhý (A,B,C...). Ako zabezpečiť, aby ich vykonávanie bolo striedavé (1,A,2,B...)?

148

Aký je hlavný problém tejto implementácie WITH archived_charges AS ( SELECT id, charging_station_id, start_time, end_time FROM charge_sessions WHERE end_time < current_date - interval '30' day ) INSERT INTO charges_history SELECT * FROM archived_charges; DELETE FROM charge_sessions USING archived_charges WHERE charge_sessions.start_time < current_date - interval '15' day;

148

Prečo sú vôbec potrebné štartéry Spring Boot, ak všetko môžeme písať v Springu?

146
/5