რა ძირითადი გარანტიებია Kafka-ს თეორიული მოდელის მიხედვით შეტყობინებების მიწოდებისთვის?
Java
შესაძლებელია თუ არა გეოგრაფიული მოთხოვნის ჩართვა HTTP-GET მოთხოვნის პარამეტრებში?
განმარტეთ მონაცემთა თანმიმდევრულობის კონცეფცია ინფორმაციის შენახვის სისტემებში.
პროგრამირებაში ფუნქციონალური ინტერფეისების როლი და დანიშნულება რა არის?
თუ კოლექციას მისი გადავლების დროს შეცვლით, რა პრობლემები შეიძლება წარმოიშვას?
როგორ შეძლეთ throughput-ის ორჯერ გაზრდა?
რა შესაძლო სირთულეები და შეზღუდვები შეიძლება წარმოიშვას Kafka-ს სისტემებში გამოყენებისას?
ორ ანგარიშს შორის თანხის გადარიცხვას განახორციელეთ. გაითვალისწინეთ, რომ ეს წარმოების გადაწყვეტილებაა შესავალი პარამეტრები: @param fromAccountId თანხის გადამცემ მომხმარებლის უნიკალური იდენტიფიკატორი @param toAccountId მომხმარებლის უნიკალური იდენტიფიკატორი, რომელსაც თანხა გადაეცემა @param amount გადარიცხვის თანხა. დადებითი რიცხვი public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("თანხა უნდა იყოს > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("ანგარიში ვერ იქნება იგივე"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("ანგარიში ვერ მოიძებნა")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("ანგარიში ვერ მოიძებნა")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("ბალანსი ნაკლებია 0-ზე" ); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
Java-ში უკვე დახურულ მონაცემთა ნაკადებს (Streams) კვლავ გამოყენება შესაძლებელია?
Kafka-ში რა შემთხვევებში და რა პირობებში შეიძლება მონაცემების დაკარგვა მოხდეს?
რამდენად რთულია ArrayList-ის ზომის გაზრდა ყოველი 1000 ელემენტის დამატებისას?
რა კომპონენტებს მოიცავს Kafka-ს არქიტექტურა და როგორ ურთიერთქმედებენ ისინი ერთმანეთთან?
შეგიძლიათ ახსნათ HashMap მონაცემთა სტრუქტურის მუშაობის მექანიზმი და როგორ უზრუნველყოფს ის სწრაფ წვდომას ელემენტებზე?
შეგიძლიათ ახსნათ, რა არის Gson და როგორ მუშაობს ის სერილიზაციისა და დესერილიზაციის დროს ფოლდერებთან?
რომელ სერვერზე ან პლატფორმაზე განხორციელდა აპლიკაციის განთავსება?
როგორ შეიძლება გადახედოთ კოლექციის ელემენტებს, რომლებიც განხორციელებულია LinkedList-ის საშუალებით?
რის შემთხვევებში უკეთესია გამოიყენოთ LinkedList მონაცემთა სტრუქტურა სხვა კოლექციების ნაცვლად?
რამდენი დრო სჭირდება ელემენტის ჩასმას კავშირულ სიაში, თუ თქვენ უკვე გაქვთ სავსე მასივი?
გაქვს გამოცდილება პროგრამების განვითარებისათვის Spring ჩარჩოსთან?
როგორ აფასებენ ორმხრივი დაკავშირებული სიის ცენტრალურ ნაწილში ელემენტის ჩასმის ოპერაციას?