Java
Ի՞նչ վարքագիծ է նկատվում օբյեկտի դեպքում, եթե նրա վրա այլևս հղումներ կամ կանչեր չկան։
Որպեսզի հասկանանք, արդյոք դուք պլանավորում եք հետագա մասնագիտական զարգացում, պատմեք ձեր կարիերայի նպատակների մասին։
Ներկայում եք տեղական զարգացման միջավայրի կարգավորումը և օգտագործումը փորձառու՞ եք։
Կարող եք տալ մասնավոր կոնստրուկտորով դասի օրինակ և բացատրել դրա նշանակությունը։
Ինչպես է իրականացվում տվյալների գրանցումը Redis պահեստում?
պատմեք 2PC և 3PC մասին — ինչ տարբերություններ կան?
Ի՞նչ են ձեր նախագծում @Builder նշանի օգտագործման առավելությունները և թերությունները։
Ինչու Map-ը չի հանդիսանում հավաքածու (Collection)?
Ի՞նչ պրոտոկոլ է օգտագործվում WebSocket-ում։
[անուն] հարցրեց: Խոսիր ինձ Java-ում արտակարգ իրավիճակների հիերարխիայի մասին։
Ի՞նչ է OpenShift-ում Service կոմպոնենտի դերը և հիմնական գործառույթները։
Ինչպե՞ս է փոխվում HashMap-ի բաքի ներքին վիճակը՝ ավելացող ներդրված տարրերի թվի հետ։
Դուք ունե՞ք փորձ երիտասարդ ծրագրավորողներին առաջադրանքներ տալու և ժամկետները վերահսկելու։
Ինչպես են ստեղծվում և կառավարվում օբյեկտները Java-ում տողերի պուլում:
Ի՞նչ տարբերություն կա Spring-ի կոնտեքստում դասի կոնստրուկտորում @Inject նշանի օգտագործման և դրա կիրառման միջև դասի ներսում դաշտին։
Ի՞նչ գումար եք դիտարկում ձեր եկամտի մակարդակին համապատասխան։
Ի՞նչ էին ձեր կոնկրետ պարտականությունները վերջին աշխատավայրում։
Ի՞նչ մակարդակների թափանցիկություն եք գիտակցում գործարքների համար։
@PutMapping("/create") public Book create(Map<String, Object> map) throws Exception { System.out.println("Ստուգեք, արդյոք գրքը գոյություն ունի " + map); Book book = new ObjectMapper().convertValue(map, Book.class); Book b = repo.findByTitle(book.getTitle()); if (b != null) { throw new Exception("Գրքը արդեն գոյություն ունի"); } book.setId(UUID.randomUUID().toString()); repo.save(book); log.debug("Գիրքը {} կողմից {} ստեղծվել է, id {}", book.getTitle(), book.getAuthor(), book.getId()); return book; } @GetMapping("/get") public Book get(@QueryParam("id") String id) { log.debug("Արդյոք գրքի ստացում " + id); return repo.findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
if (Boolean.TRUE.equals(bool)) { // առաջին բանալիի ստուգում String firstKey = keys.iterator().next(); if (firstKey == "public") { keys.stream().forEach(key -> { // ... որոշ տրամաբանություն log.warn("Բանալի օգտագործում է " + key); }); } } public BookStoreController(BooksRepository repo, Boolean bool, List<String> keys) { this.repo = repo; if (Boolean.TRUE.equals(bool)) { // առաջին բանալիի ստուգում String firstKey = (String) ((ArrayList) keys).get(0); if (firstKey == "public") { keys.stream().forEach(key -> { // ... որոշ տրամաբանություն log.warn("Բանալի օգտագործում է " + key); }); } } }