مزایای کار در ساختار بزرگ شرکتی چیست؟
Java
Дар кадом ҳолатҳо бояд аз суолҳои SQL-и табиӣ истифода барем ва дар кадомҳо Hibernate?
select name from employee group by name having COUNT(DISTINCT lang) >= 2;
/** * Διεπαφή για αλληλεπίδραση με το υλικό του αυτόματου ταμείου. */ interface Hardware { /** * Επιστρέφει έναν πίνακα με τον αριθμό των χαρτονομισμάτων ανά ονομασία 50, 100, 500, 1000, 5000. * Η μέθοδος λειτουργεί αργά και παράγει θόρυβο. * * @return πίνακας όπου κάθε στοιχείο αντιστοιχεί στον αριθμό των χαρτονομισμάτων μιας συγκεκριμένης ονομασίας. * Για παράδειγμα, [10, 20, 30, 40, 50] σημαίνει: * - 10 χαρτονομίσματα των 50 ρουβλίων * - 20 χαρτονομίσματα των 100 ρουβλίων * - 30 χαρτονομίσματα των 500 ρουβλίων * - 40 χαρτονομίσματα των 1000 ρουβλίων * - 50 χαρτονομίσματα των 5000 ρουβλίων */ int[] getBillsCounts(); /** * Φορτώνει στο κουτί εξόδου τα αναφερόμενα χαρτονομίσματα. * * @param billsCounts πίνακας με τον αριθμό των χαρτονομισμάτων ανά ονομασία [50, 100, 500, 1000, 5000]. * Για παράδειγμα, [0, 1, 0, 2, 0] σημαίνει: * - 0 χαρτονομίσματα από 50 ρουβλίων * - 1 χαρτονόμισμα από 100 ρουβλίων * - 0 χαρτονομίσματα από 500 ρουβλίων * - 2 χαρτονομίσματα από 1000 ρουβλίων * - 0 χαρτονομίσματα από 5000 ρουβλίων */ void giveBills(int[] billsCounts); } /** * Κλάση για υλοποίηση της λογικής του αυτόματου ταμείου. * Εδώ πρέπει να γραφεί ο κώδικας */ class MyATM { /** * Hardware του αυτόματου ταμείου. */ Hardware hardware; public boolean withdraw(int amount) { int[] counts = hardware.getBillsCounts(); int[] nom = {50, 100, 500, 1000, 5000}; int[] toGive = new int[5]; for (int i = 4; i >= 0; i--) { int needed = amount / nom[i]; int use = Math.min(needed, counts[i]); toGive[i] = use; amount -= use * nom[i]; } if (amount != 0) { return false; } hardware.giveBills(toGive); return true; } }
Дар бораи лоиҳаву охирини худ нақл кунед: бо чӣ машғул будед, кадом вазифаҳо буданд, кадом технологиро истифода бурдед?
Чӣ гуна масъалаи номувофиқии маълумотҳоро ҳал кардан мумкин аст: зангии хориҷӣ муваффақ шуд, аммо нигоҳдорӣ дар базаи додаҳо ноком шуд?
Чӣ гуна ба ташаббуси VK барои эҷоди базаи маълумоти худ чӣ назар доред ва чӣ гуна сифат ва самаранокии онро арзёбӣ мекунед?
Чӣ гуна оқибатҳои эҷоди ObjectMapper ҳамчун майдони синф (наметавон тавассути Spring)?
Кадом вазифаҳои ҷолиб дар лоиҳа буданд?
/** * Методи ҳисоб мекунад, ки кандидат чанд хол ёфтааст, * натиҷаро дар базаи додаҳо сабт мекунад ва дар хидмати хориҷӣ callback мекунад */ public void process(Candidate c) { transactionTemplate.executeWithoutResult(status -> { Score s = interviewScoreMLService.compute(c); String body = objectMapper.writeValueAsString(Map.of(c.getName(), s)); Mono<ResponseEntity<Void>> request = WebClient.create() .post() .body(BodyInserters.fromValue(body)) .retrieve() .toBodilessEntity(); scoreRepository.saveScore(s); }); }
Кадомҳоянд нуқсонҳои ҳалли татбиқшуда барои банкомат?