Stream API-də istifadə olunan iki növ metod adlandıra bilərsinizmi?
Java
İki tərəfli bağlı siyahının mərkəzi hissəsinə element əlavə etmə əməliyyatının çətinliyi necə qiymətləndirilir?
Hər 1000 element əlavə etdikdə ArrayList-in ölçüsünü artırmaq nə qədər çətindir?
Tətbiqlərin inkişafı üçün Spring çərçivəsi ilə işləmə təcrübəniz varmı?
Kafka-da hansı hallarda və hansı şərtlərdə məlumat itkisi baş verə bilər?
Hazırki layihəni dəyişməyi düşünməyinizə nə motivasiya edir?
Əlaqəli siyahının sonuna element əlavə edərkən vaxt xərclərinə nə təsir edir?
Xidmətin uğursuzluğa davamlılığını təmin etmək və bütün sistemin işləməsini pozmadan onun sürətli bərpasını təmin edən hansı metodlar var?
ForkJoin iplik hovuzunun nə olduğunu və necə işlədiyini izah edə bilərsinizmi?
Komanda texniki və ya memarlıq qərarına qarşı çıxma təcrübəniz olubmu? Necə hərəkət etdiniz?
Kafka-da məlumatların saxlanması və paylanması necə təşkil olunub?
Proqramlaşdırmada deklarativ yanaşmanın nə demək olduğunu və onun əsas xüsusiyyətlərini izah edin.
Məlumatlarla işləmənin effektivliyini necə ölçmək və ona nə təsir edir?
Kafka növbə sisteminin üstünlükləri və çatışmazlıqları hansılardır?
İki hesab arasında vəsait köçürməsini həyata keçirin. Bu, istehsal həllidir Giriş parametrləri: @param fromAccountId vəsaitləri köçürən istifadəçinin unikal identifikatoru @param toAccountId vəsaitlərin köçürüləcəyi istifadəçinin unikal identifikatoru @param amount köçürmə məbləği. Müsbət ədəd public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Məbləğ > 0 olmalıdır"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Hesab eyni ola bilməz"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Hesab tapılmadı")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Hesab tapılmadı")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Balans 0-dan az ola bilməz"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
Gson-un nə olduğunu və onun sahələrlə serializasiya və deserializasiya zamanı necə işlədiyini izah edə bilərsinizmi?
Kafka arxitekturası hansı komponentləri əhatə edir və onlar bir-biri ilə necə qarşılıqlı əlaqədədir?
Hansı hallarda digər kolleksiyalar yerinə LinkedList məlumat strukturu üstün tutulur?
'Dəyişməz obyekt' termini nə deməkdir və onun əsas xüsusiyyətləri nələrdir?