Може ли да се модифицира размерът на определената за съхранение на данни област на стека в програмирането?
Java
Каква е ролята и предназначението на компонентите Spring Boot Starter в проект?
Какво е изтичане на памет (Memory Leak)?
Задача #2 Какъв ще бъде резултатът в сесия Session #2? Свързване с базата данни с празна таблица t Session #1 --------------------------- psql> BEGIN; -- T1 psql(T1)> INSERT INTO t(id,val) VALUES (1,'a'); -- без COMMIT psql(T1)> COMMIT; --------------------------- Session #2 --------------------------- psql(T2)> SELECT * FROM t; ---------------------------
Задача #3 Какъв ще бъде резултатът в сесия Session #1? Свързване към базата данни с таблицата t с ред INSERT INTO t(id,val) VALUES (3,'c'); COMMIT; Session #1 ------------------------ psql> BEGIN TRANSACTION ISOLATION LEVEL REPEATABLE READ; -- T1 ------------------------ Session #2 ------------------------ psql(T2)> UPDATE t SET val='c2' WHERE id=3; COMMIT; ------------------------ Session #1 ------------------------ psql(T1)> SELECT id,val FROM t WHERE id=3 ------------------------
Какви методи и инструменти обикновено използваш за взаимодействие с базата данни в рамките на Spring приложения?
Какво е гладът на потока (starvation)?
Каква е разликата между анотациите @Bean и @Component в Spring и в кои ситуации се използват?
Каква е разликата между междинните и терминалните методи в програмирането?
Обяснете какви са unchecked exceptions в програмирането
Може ли да се определи типът на взаимодействие въз основа на URL?
Можете ли да обясните какво е Spring и за какво се използва в Java разработката?
public static void main(String args[]) { checkMap(new HashMap<>()); checkMap(new LinkedHashMap<>()); checkMap(new TreeMap<>()); } private static void checkMap(Map<Person, String> map) { System.out.println("Проверка " + map.getClass()); Person ivan = new Person("Иван"); Person peter = new Person("Пётр"); Person maria1 = new Person("Мария"); Person maria2 = new Person("Мария"); map.put(ivan, ivan.name); map.put(peter, peter.name); map.put(maria1, maria1.name); map.put(maria2, maria2.name); // итерация и отпечатване for (Map.Entry<Person, String> entry : map.entrySet()) { System.out.println(entry); } // maria1.setName("Анна-Мария"); // maria2.setName("Анна-Мария"); System.out.println(map.get(maria1)); System.out.println(map.get(maria2)); System.out.println("==================================="); }
Как да намерите теч на памет (анализ на Heap Dump)?
Можеш ли да изброиш основните методи на интерфейса ExecutorService и да обясниш тяхната цел?
Какви видове JOIN има?
Какво е изтичане на памет в Java? Какъв е алгоритъмът за неговото откриване?
Какво прави методът parallelStream?
Какъв опит имате с JDBC за взаимодействие с бази данни?
//Дадени са два бина. При изпълнение на третата итерация в метода 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) { // Добавяне на запис в таблицата } }