Sobes.tech

Java

Jaké metody se používají k výměně dat mezi mikroservisy v architektuře?

Junior — Middle
204

Jak odstranit závislost knihovny v systému sestavení Maven?

Junior — Middle
204

Implementujte převod prostředků mezi dvěma účty. Mějte na paměti, že se jedná o řešení pro výrobu Vstupní parametry: @param fromAccountId jedinečný identifikátor uživatele, který převádí prostředky @param toAccountId jedinečný identifikátor uživatele, kterému jsou prostředky převáděny @param amount částka převodu. Kladné číslo public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Částka musí být > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Účet nemůže být stejný"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Účet nenalezen")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Účet nenalezen")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Nedostatečný zůstatek"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Může služba správně fungovat při selhání spojení s databází?

Junior — Middle
204

Jak HashMap spravuje situace, kdy jsou do ní přidávány objekty se stejnými klíči?

Junior — Middle
204

Jaké typy dat nebo hodnot nelze použít jako hodnotu pro sekundovní klíč v tabulce databáze?

Junior — Middle
204

V čem spočívá rozdíl metody destroy() při odstraňování instancí beanů typu Singleton a Prototype?

Junior — Middle
204

Jak lze v Hibernate implementovat mapování třídy na tabulku databáze?

Junior — Middle
204

Jaká je role a funkce příkazu 'clean' v systému sestavení Maven?

Junior — Middle
204

Kde byl ve vašem systému Circuit Breaker: na vstupu nebo na odchozích voláních?

Middle+
204

Proč je teoreticky nemožné garantovat CA bez P?

204

Upravte metodu tak, aby při přetečení vracela chybu. Ukažte to na příkladu sčítání dvou čísel.

Senior
204

Můžete popsat svou zkušenost s nástrojem pro automatizaci migrací databází Liquibase?

Junior — Middle
204

Jak jste optimalizovali nebo řešili problém s dlouhým trváním dotazů do databáze?

Junior — Middle
204

Můžete vysvětlit, jak funguje operátor instanceof v Javě a v jakých situacích se používá?

Junior — Middle
204

Jaká omezení existují při použití null jako klíče v hashové tabulce?

Junior — Middle
204

Jaké typy interakcí a formátů dat byly při práci s REST API použity?

Junior — Middle
204

Dodržovali jste při analýze kódu jiného vývojáře určitá pravidla nebo standardy?

Junior — Middle
204

Sdílej příklady úkolů, které tě ve své praxi zajímaly řešit

Junior — Middle
204
/731