Verilənlər bazası cədvəlində indeksləşdirmək üçün sahələri necə seçmək olar?
Java
Memarlıqda mikroxidmətlər arasında məlumat mübadiləsi üçün hansı metodlar istifadə olunur?
Maven quruluş sistemində kitabxana asılılığını necə aradan qaldırmaq olar?
İ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); }
Verilənlər bazası ilə əlaqənin uğursuzluğu zamanı xidmət düzgün işləyə bilərmi?
HashMap, eyni açarlarla obyektlər əlavə olunduqda vəziyyətləri necə idarə edir?
Verilənlər bazası cədvəlində ikincil açar üçün istifadə edilə bilməyən məlumat növləri və ya dəyərlər hansılardır?
Singleton və Prototype növü olan bean nümunələrini silərkən destroy() metodunun fərqi nədir?
Hibernate-də sinifin verilənlər bazası cədvəlinə xəritələnməsini necə həyata keçirmək olar?
Maven quruluş sistemində 'clean' əmrinin rolu və funksiyaları nədir?
Sisteminizdə Circuit Breaker harada yerləşirdi: girişdə yoxsa çıxış zənglərində?
Niyə nəzəri olaraq P olmadan CA-ni təmin etmək mümkün deyil?
Cache stampede və cache penetration nədir? Onlarla necə mübarizə aparmaq olar?
Yığım baş verəndə səhv qaytaran şəkildə metodunu dəyişdirin. İki ədədin cəmi nümunəsi ilə göstərin.
Liquibase verilənlər bazası köçürmə avtomatlaşdırma aləti ilə işləmə təcrübənizi təsvir edə bilərsinizmi?
Verilənlər bazasına uzun müddət davam edən sorğular problemini necə optimallaşdırdınız və ya həll etdiniz?
Java-da instanceof operatorunun necə işlədiyini və hansı vəziyyətlərdə istifadə olunduğunu izah edə bilərsinizmi?
SSO ilə təcrübə?
Hash cədvəlində açar kimi null istifadə edərkən hansı məhdudiyyətlər var?
REST API ilə işləyərkən hansı növ qarşılıqlı əlaqələr və məlumat formatları istifadə olunub?