Бағдарламада жадты ағызу мәселесін шешу үшін қандай әдістер қолданылуы мүмкін?
Java
Бір кітапханада бірдей типтегі жаңа инстанциялар тіркелгенде, нақты бір бина жүзеге асыруын қалай таңдау керек?
WeakHashMap қолданудың артықшылықтары қандай және ол қандай жағдайларда қолданылады?
Қаржылық күтулеріңіз қандай?
Жобаларыңызда Stream API-да параллель деректер ағындарын қолдандыңыз ба?
Stream параллель режимде деректерді өңдеу үшін қалай ағындарды пайдаланады?
Spring-да компоненттердің ауқым аймақтары қалай жұмыс істейді және олардың ерекшеліктері қандай?
Қандай жағдайларда @Transactional аннотациясы жұмыс істемейді?
Код орындалу кезінде finally блогы іске қосылмаса немесе орындалмаса, не болады?
Stream API-де деректерді өңдеуге мүмкіндік беретін негізгі әдістер категориялары қандай?
Бағдарламалық қамтамасыз етудегі компоненттер арасындағы тәуелділік ұғымын түсіндіре аласыз ба?
RESTful қызметтер архитектурасы контекстінде HTTP протоколы дегеніміз не?
Бұл код не шығарады? public class StreamApi { @Data @AllArgsConstructor public static class Client { private String name; private String city; } public static Map<String, Long> countBy(Stream<Client> clients, Function<Client, String> clientParameterGetter) { return clients.collect(Collectors.groupingBy(clientParameterGetter, TreeMap::new, Collectors.counting())); } public static void main(String[] args) { List<Client> clients = List.of( new Client("Ivanov", "Moscow"), new Client("Mikhailov", "Saint Petersburg"), new Client("Sergeev", "Saint Petersburg"), new Client("Ivanov", null), new Client("Sergeev", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Moscow"); } }) .count(); Predicate<Client> clientPredicate = client -> client.getCity() != null; Stream<Client> validClients = clients.stream().filter(clientPredicate); System.out.println(count); System.out.println(countBy(validClients, Client::getName)); System.out.println(countBy(validClients, Client::getCity)); } }
Java виртуалды машинасының (JVM) жады қалай жұмыс істейтінін түсіндіріп бере аласыз ба?
Spring Boot негізгі Spring платформасынан не ерекшеленеді және олардың функционалдық айырмашылықтары қандай?
Stream API-нің терминалды әдісі дегеніміз не және ол қалай пайдаланылады?
Егер try-with-resources блогында бір компонентті жабу кезінде қате пайда болса, басқа ресурстар автоматты түрде жабыла ма?
Java-да объектілердің теңдігін тексеру кезінде equals әдісі мен салыстыру операторлары == арасындағы айырмашылық неде?
Java-да фабрика паттернін қолдану қалай ерекшеленеді?
Сіз жоба үшін өзіңіздің Spring Boot Starter жасадыңыз ба?