ArrayList-ке әр 1000 элемент қосқанда оның күрделілігі қалай өседі?
Java
Жүйелерде Kafka қолданғанда қандай әлеуетті қиындықтар мен шектеулер пайда болуы мүмкін?
Kafka архитектурасы қандай компоненттерден тұрады және олар бір-бірімен қалай өзара әрекеттеседі?
Stream API-де қолданылатын екі әдіс түрін атаңыз?
Толтырылған массив болса, байланысты тізімнің ортасына элементті енгізудің уақыттық күрделілігі қандай?
ArrayList-тің өлшемін өзгерту оның сыйымдылығына қалай әсер етеді, жаңа элементтер қосқанда?
Kafka-да қандай жағдайларда және қандай шарттарда деректер жоғалуы мүмкін?
Екі бағытты байланысты тізімнің орталық бөлігіне элементті енгізу операциясы күрделілік тұрғысынан қалай бағаланады?
Қолданбалар жасау үшін Spring фреймворкымен жұмыс істедіңіз бе?
Бағдарламалауда функционалды интерфейстердің рөлі мен мақсаты қандай?
Қазіргі жобаны өзгертуге не себепті қызығасыз?
Екі шот арасындағы қаражат аударымын жүзеге асыру. Бұл өндірістік шешім екенін ескеріңіз Кіріс параметрлері: @param fromAccountId - қаражатты аударушы пайдаланушының бірегей идентификаторы @param toAccountId - қаражатты алушы пайдаланушының бірегей идентификаторы @param amount - аударым сомасы. Положительное число public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Amount must be > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Account can't be the same"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Account not found")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Account not found")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Balance is Less 0"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(from.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }
Қызметтің төтеп беруін және оның тез қалпына келуін қамтамасыз ету үшін қандай әдістер бар?
Kafka-да деректерді сақтау және тарату қалай ұйымдастырылған?
Gson деген не және ол сериализация мен десериализация кезінде өрістермен қалай жұмыс істейді?
ForkJoin ағындар пулы деген не және ол қалай жұмыс істейді?
Қай жағдайларда LinkedList деректер құрылымын басқа коллекциялардан гөрі қолданған дұрыс?
Kafka хабарлар кезегі жүйесінің артықшылықтары мен кемшіліктері қандай?
Өзіңіз туралы, тәжірибеңіз және негізгі жетістіктеріңіз туралы айтыңыз.
Сіз 'иммутабельді объект' термині не білдіретінін және оның негізгі ерекшеліктері қандай екенін түсіндіре аласыз ба?