Sobes.tech

public class Accumulator { private Map<String, Object> data = new HashMap<>(); // ағымдағы деректер жиынтығы private List<Map<String, Object>> dataList = new ArrayList<>(); // деректер пакеті private Map<Instant, String> responses = new HashMap<>(); // деректер қабылдаушы сервердің жауаптары private int dataId; /** * field өрісін value мәнімен қосады */ public void add(String field, String value) { data.put(field, value); } /** * field атауы бойынша мәнді қайтарады */ public <T> T get(String field) { return (T) data.get(field); } /** * деректер қабылдаушы сервердің жауаптарын қайтарады */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * ағымдағы деректер жиынтығын аяқтап, оны пакеттің ішіне жібереді */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * деректер қабылдаушы серверге пакетті жібереді */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }

Senior
172

Spring қосымшаларында дерекқормен өзара әрекеттесу үшін қандай әдістер мен құралдарды қолданасыз?

Junior — Middle
172

Тапсырма #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; ---------------------------

Senior
171

Бағдарламалауда аралық және терминал әдістердің айырмашылығы қандай?

Junior — Middle
171

Spring-де @Bean және @Component аннотацияларының айырмашылығы неде, және олар қандай жағдайларда қолданылады?

171

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("==================================="); }

Senior
170

Алдыңғы компанияңызда қандай құрастыру жүйесі қолданылды?

Junior — Middle
170

URL мекенжайына негізделген өзара әрекеттесу түрін анықтауға бола ма?

Junior — Middle
170

JOIN-дің қандай түрлері бар?

Senior
169

Java-да жадтың ағуы дегеніміз не? Оның іздеу алгоритмі қандай?

Senior
169

//Екі бин берілген. 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) { // Кестеге жазба қосу } }

Senior
168

Git-те merge мен rebase арасындағы айырмашылық неде? Қашан қолданған дұрыс?

Senior
168

Дерекқорлармен өзара әрекеттесу үшін JDBC-мен қандай тәжірибеңіз бар?

Junior — Middle
168

Тапсырма #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 ------------------------

Senior
167

ExecutorService интерфейсінің негізгі әдістерін тізіп берсеңіз және олардың мақсатын түсіндірсеңіз бола ма?

Junior — Middle
167

parallelStream әдісі не істейді?

Senior
167

Жады ағып кетуін қалай табуға болады (Heap Dump талдау)?

Senior
167

Құрылымдар ArrayDeque және LinkedList арасындағы айырмашылық қандай, олар кезектер мен стекілерді ұйымдастыру үшін қолданылады?

Junior — Middle
167
/17