Java
Тавзеҳ диҳед дар бораи ҳамкории рӯйдодӣ байни хизматрасониҳо бо истифода аз Kafka.
Омӯзиши коркарди ҳодисаҳои идемпотентӣ барои сеньор як дастовард аст ё ин чизест, ки аз ӯ пешакӣ интизор меравад?
Дар кадом лоиҳаҳо ва бо кадом маҳсулотҳо дар [шаҳс] кор кардаед?
Дар бораи барномасозии бисёрсоҳавӣ дар Java нақл кунед: чӣ истифода бурдед?
Омӯзиши тестҳоро беҳтар кардан мумкин аст, масалан, бо кам кардани миқдори коди?
Чӣ тавр гурӯҳро пайваст карданд?
class User { String ном; public int hashCode() { return ном.hashCode(); } public boolean equals(Object o) { return o instanceof User u && ном.equals(u.ном); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.ном = "Bob"; map.put(u, "дастурсоз"); u.ном = "Алиса"; System.out.println(map.get(u));
10 барномаи коркард вазифаҳоро аз базаи додаҳо мегиранд. Чӣ гуна бояд кард, ки ду нусха як вазифаро нагирифтанд?
Чӣ буд синхронӣ ва чӣ тағйир ёфт? Кадом яке аз ду ҳолат (барои тақвим ё тағйироти статус) синхрон буд?
Чӣ дар гурӯҳ ва маҳсулот меҷӯед? Қоидаҳои шумо дар интихоби ҷойи корӣ чист?
Масъли N+1 дар JPA/Hibernate чист? Чӣ гуна ҳал шуд?
@PutMapping("/create") public Book create(@RequestBody CreateBook request) 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(); } @GetMapping("/{id}") public Book get(@RequestParam("id") String id) { log.debug("Гирифтани китоб ", id); return repo.findById(id).orElseThrow(() -> new BookAlreadyExeption("китоб ёфт нашуд")) findAll().stream() .filter(b -> b.getId().equals(id)) .findFirst().get(); }
Ҳадди аққал 100-дан зиёд ҷамъиятии пардохтҳои бо коргарон id номи 1 Petya 2 Vasya 3 Kolya Таблиғи пардохт бо пардохтҳои маош id person_id payment_value [phone] Нақшаи навиштани пурсиш барои интихоб кардани номҳои кормандон бо ҷамъиятии пардохтҳои зиёда аз 100
Масъалаи асосии ин татбиқ чист? - Ҳеҷ кеши дар хотира барои оптимизатсия истифода намешавад. - Навъҳои гуногуни нигоҳдории маълумот дар як хеш - Санҷиши переключатель пеш аз хондани маълумот натиҷа намедиҳад - Норасоии сериализаторҳои стандартӣ дар `RedisTemplate` - Пайплайн барои амалиётҳои қисман истифода намешавад
Вазифаи коди: Spring @Transactional ва худсанҷӣ (скриншот бо код)
Кадом маҷмӯъро барои ҷадвали натиҷаҳо бо навъбандии бар по номи оила ва ҷустуҷӯи бар по калид истифода бурдан лозим аст?
REST чӣ гуна бо нигоҳдории маълумоти корбарон (масалан, дар мағозаи онлайн) мувофиқ мешавад?
Таърихи рушди худро нақл кунед ва ба кадом самт мехоҳед рушд кунед.
дар бораи натиҷаҳо ва дастовардҳои мушаххас дар рақамҳо гӯед.
Оё ягон вақт шартрои NOT IN-ро оптимизатсия кардан лозим шуд? Ин чӣ қадар бад аст ва чӣ гуна онро оптимизатсия кардан мумкин аст?