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); }); } } }
რა ინსტრუმენტები ან მეთოდები გამოიყენე თქვენი დრო ორგანიზებისა და აღრიცხვისთვის სამუშაოს დროს?
მრავალმხრივი პროგრამირების კონტექსტში ორჯერადი შემოწმების მეთოდის მუშაობის პრინციპი ახსენით.