Обяснете концепцията за Inversion of Control и нейното приложение във фреймуърка Spring
Java
Каква е ролята на външния ключ в база данни и защо е важен?
Можете ли да обясните принципа на работа на метода join в класа ForkJoinPool и как той се използва за синхронизиране на задачи?
Кои Git команди могат да се изпълняват директно от интегрираната среда за разработка?
//Дадени са два бина. При изпълнение на третата итерация в метода m1 възникна изключение. Колко записа ще има в базата данни? public class BeanA() { private BeanB b; @Transactional public void m1(List<Integer> list) { for (Integer i : list) { b.m2(i); } } } public class BeanB() { @Transactional public void m2(Integer i) { // Добавяне на запис в таблицата } }
Можете ли да споделите наскоро пример за уникална ситуация, с която сте се сблъскали по време на процеса на разработка?
Обяснете принципа на инверсия на управлението и защо се използва в програмирането.
public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }
Обяснете принципа на работа на класа AtomicInteger в Java и как той осигурява безопасно управление на нишки.
Как може да се определи, че рестартирането на услугата се дължи на актуализации на кеша, причинени от OutOfMemoryError?
Как обикновено започваш работа по проект, който е в активна фаза на развитие?
Използвали ли сте анотацията @ComponentScan в проектите си?
Можете ли да обясните как работи механизмът на EntityManager в системата?
В какво стана по-добър през последната година? Какво интересно опита, научи?
Можеш ли да посочиш три примера, които гарантират, че се случва преди?
Какво ви мотивира да изучавате Spring след толкова време след началото на вашата професионална кариера?
Участвахте ли в създаването на проект от нулата?
[име] попита: кои ключови модели и принципи сте приложили: SOLID, DI или други?
Как може да се оцени предимството от изпълнението на няколко задачи паралелно?