Stream paralel rejimdə məlumatların işlənməsi üçün axınlardan necə istifadə edir?
Java
SQL sorğuları ilə cədvəldən müəyyən qeydləri necə seçmək olar?
Konteynerdə bir beani silərkən müəyyən hərəkətlərin necə qurulacağı?
Hansı hallarda @Transactional şərti işləməyəcək?
Kolleksiyaların hierarxiyasının nə olduğunu və necə təşkil olunduğunu izah edə bilərsinizmi?
WeakHashMap istifadəsinin üstünlükləri nələrdir və hansı hallarda istifadə olunur?
Spring Framework çərçivəsində proxy yaradılmasının əsas yanaşmalarını qeyd edə bilərsinizmi?
Proqramda yaddaş sızmasının problemini həll etmək üçün hansı metodlar istifadə oluna bilər?
Sizə maliyyə gözləntiləriniz nədir?
Java-da fabrik metodunun nümunəsindən istifadə ilə fabrikanın həyata keçirilməsi arasındakı fərq nədir?
Stream API-də layihələrinizdə paralel məlumat axınlarından istifadə etdinizmi?
Proqramlaşdırmada dəyişməz (immutable) siniflərin konseptini izah edin və onların necə istifadə olunduğunu.
HashMap-də istifadə üçün açar hansı xüsusiyyətə malik olmalıdır?
Java-da obyektlərin bərabərliyini yoxlayarkən equals metodu ilə == müqayisə operatorları arasındakı fərq nədir?
Bu kod nə göstərəcək? 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("Иванов", "Москва"), new Client("Михайлов", "Санкт-Петербург"), new Client("Сергеев", "Санкт-Петербург"), new Client("Иванов", null), new Client("Сергеев", null) ); long count = clients.stream() .peek(client -> { if (client.getCity() == null) { client.setCity("Москва"); } }) .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)); } }
Proqram təminatında komponentlər arasında asılılıq anlayışını izah edə bilərsinizmi?
RESTful xidmətlərinin memarlıq kontekstində HTTP protokolu nədir?
Layihə üçün öz Spring Boot Starterinizi yaratdınızmı?
Map Java-da kolleksiyaların bir hissəsidirmi və ya oxşar kolleksiyadırmı?
Kod icra zamanı finally bloku işə düşmürsə və ya icra olunmursa, nə baş verir?