Jaké metody správy transakcí ve Springu znáte?
Java
V jakém rozsahu viditelnosti jsou ve Springu výchozí vytvářeny beany?
Máte mikroservis architekturu: az annotációt egy adott szolgáltatásban írtad vagy az egész projektre? Hogyan terjesztetted a megoldást?
Povězte o případu optimalizace SQL dotazu: v čem byl problém a jak byl vyřešen?
Jak prakticky využít anotaci? Napsali jste své vlastní vlastní anotace?
Recenze kódu: podívejte se na metodu getDivisions (snímky obrazovky kódu) — co se vám líbilo, co ne? Je použití nesenzitivního řazení, zpracování chyb, streamování atd. odůvodněné?
Jak řešit problém N+1?
Co znamená propagation, když je metoda volána z kontextu již otevřené transakce?
Pokud byla entita načtena jedním dotazem a voláme metodu pro získání související entity – kolik celkem dotazů bude provedeno?
Co je to vzor Singleton?
Jaké úrovně izolace transakcí znáte?
Jak byste vysvětlili jinému vývojáři, co je Spring Data a jakou má hodnotu?
Co je to anotace v Java? Jak byste to vysvětlili jinému vývojáři?
Metoda save() v JPA-repozitáři vytváří novou entitu nebo aktualizuje existující?
Použili jste ve své práci TransactionTemplate? Uveďte příklad, kdy jste rozhodovali programově, zda transakci zrušit nebo ne.
Je použití anotace @Transactional(readOnly=true) v této metodě oprávněné?
Jaké způsoby zpracování výjimek jste používali v aplikacích Spring Boot?
Proč je výchozí scope singleton pro beany a proč je považováno za nákladnou operaci?
Úkol: jsou dva mikroservisy, je třeba přenést velkou tabulku (více než 3 miliony záznamů) z jednoho do druhého (vytvořit místní kopii). Jak byste to realizovali, s ohledem na to, že data se mohou často měnit a je potřeba transakčnost (všechno nebo nic)?
Jaké parametry má anotace @Transactional?