Sobes.tech

Java

Kādiem metodiem tiek veikta datu apmaiņa starp mikroservisiem arhitektūrā?

Junior — Middle
204

Kā noņemt bibliotēkas atkarību Maven būvniecības sistēmā?

Junior — Middle
204

Veiciet līdzekļu pārskaitījumu starp divām kontiem. Ņemiet vērā, ka šis ir ražošanas risinājums Ievades parametri: @param fromAccountId unikāls lietotāja identifikators, kurš veic līdzekļu pārskaitījumu @param toAccountId unikāls lietotāja identifikators, kuram tiek pārskaitīti līdzekļi @param amount pārskaitījuma summa. Pozitīvs skaitlis public void transferMoney(Long fromAccountId, Long toAccountId, BigDecimal amount) { if (amount.compareTo(BigDecimal.ZERO) <= 0) { throw new RuntimeException("Summa jābūt > 0"); } if (fromAccountId.equals(toAccountId)) { throw new RuntimeException("Konts nevar būt tas pats"); } Long firstId = Math.min(fromAccountId, toAccountId); Long secondId = Math.max(fromAccountId, toAccountId); Account first = accountRepository.findByIdForUpdate(firstId) .orElseThrow(() -> new RuntimeException("Konts nav atrasts")); Account second = accountRepository.findByIdForUpdate(secondId) .orElseThrow(() -> new RuntimeException("Konts nav atrasts")); Account from = fromAccountId.equals(firstId) ? first : second; Account to = fromAccountId.equals(firstId) ? second : first; if (from.getBalance().compareTo(amount) < 0) { throw new RuntimeException("Nepietiekams bilance"); } from.setBalance(from.getBalance().subtract(amount)); to.setBalance(to.getBalance().add(amount)); accountRepository.save(to); accountRepository.save(from); }

204

Vai pakalpojumam var darboties pareizi, ja ir datu bāzes savienojuma kļūme?

Junior — Middle
204

Kā HashMap pārvalda situācijas, kad tajā tiek pievienoti objekti ar vienādiem atslēgas vērtībām?

Junior — Middle
204

Kādi datu tipi vai vērtības nav atļautas kā vērtība sekundārajā atslēgā datu bāzes tabulā?

Junior — Middle
204

Kāda ir atšķirība starp destroy() metodi, dzēšot Singleton un Prototype tipa bīnus?

Junior — Middle
204

Kā Hibernate var īstenot klases attēlošanu uz datu bāzes tabulu?

Junior — Middle
204

Kāda ir 'clean' komandas loma un funkcijas Maven būvniecības sistēmā?

Junior — Middle
204

Kur bija jūsu sistēmā Circuit Breaker: pie ieejas vai izejošo zvanu laikā?

Middle+
204

Kāpēc teorētiski nav iespējams garantēt CA bez P?

204

Mainiet metodi tā, lai pārpildes gadījumā tas atgrieztu kļūdu. Demonstrējiet to ar piemēru, kā saskaitīt divus skaitļus.

Senior
204

Vai jūs varētu aprakstīt savu pieredzi ar datu bāzu migrācijas automatizācijas rīku Liquibase?

Junior — Middle
204

Kā jūs optimizējāt vai atrisinājāt ilgstošo pieprasījumu problēmu datu bāzē?

Junior — Middle
204

Vai jūs varat izskaidrot, kā darbojas instanceof operators Java un kādos gadījumos tas tiek izmantots?

Junior — Middle
204

Kādas ir ierobežojumi, izmantojot null kā atslēgu hash tabulā?

Junior — Middle
204

Kādi ir mijiedarbības veidi un datu formāti, kas tika izmantoti darbā ar REST API?

Junior — Middle
204

Vai ievērojāt noteiktus noteikumus vai standartus, veicot cita izstrādātāja koda analīzi?

Junior — Middle
204

Dalies ar piemēriem uzdevumiem, kurus tev bija interesanti risināt savā praksē

Junior — Middle
204
/731