Эгер сиздин кодуңузду башка командага тестке берүү жана жооп албаганыңызда эмне кыласыз?
Java
Класс ичинде hashCode жана equals методдорун туура ишке ашыруунун жолу кандай?
Акыркы долбоордо жогорку жүктөмдүү системаларга мүнөздүү технологиялар жана чечимдер колдонулду беле?
Сен менен кайсы атым менен кайрылышым керек?
Программалоодо volatile ачкыч сөзүнүн максаты жана колдонуу өзгөчөлүктөрү жөнүндө түшүндүрүңүз.
Ашан сайты өчүрүлдүбү же жабылдубу?
Ко кылмакчы болосуз, эгер сиздин корпоративдик чаттагы тапшырмаңызга жооп келбесе?
Kafkaда маалыматтарды жоготуу мүмкүн болгон учурлар кайсылар?
Ким бөлүштүрүлгөн маалымат сактоо системасын коштоп жана колдоо үчүн жооптуу болду?
Бөлүмдөр кай бөлүштүрүлөт?
Javaда HashMap жана ConcurrentHashMap кандайча айырмаланат функционалдуулук жана көптөгөн сегменттерде колдонуу боюнча?
Spring Framework колдонгон колдонмолордо ката-чыгымдарды кантип ишке ашыруу керек?
public class MoneyTransferService { /** * @param fromAccountId аккредитивдин уникал идентификатору * @param toAccountId аккредитивдин уникал идентификатору, укига акча өткөрүлөт * @param amount өткөрүү суммасы. Позитив сан */ @Transactional public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Сумма оң болушу керек"); } 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("Жетишсиз баланс"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); } } @Entity @Data public class Account { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private BigDecimal balance; }
Kafka-нын туруштук берүүчү кластерин долбоорлоодо брокерлердин (дүймөлөрдүн) санын аныктоо үчүн кайсы формула колдонулат?
HashMapтин ички түзүмүнүн кайсы элементтери же өзгөчөлүктөрү анын түзүлгөндөн кийин өзгөртүлбөйт?
HashMap жыйнагында колдонулушу үчүн объектти туура өзгөртүүнүн жолу кандай?
Маалыматтар же ресурстарды жоготууну минималдаштыруу үчүн кызматтын негизги принциптери кандай?
Кайсы механизмдер калдык жыйноо объекттерин жок кылуу керектигин аныктайт?
Программалык системаларды долбоорлоодо көзкарандычылыктардын тескерисинче ойношунун мисалын келтире аласызбы?
Тимдеги биргелешкен иш кандай уюштурулган жана милдеттерди аткаруу үчүн кайсы процесстер колдонулат?