Кадом дигар мушкилот дар код ҳаст? (SecurityContextHolder, маълумоти шахсӣ, ҳисобҳои молиявӣ)
Java
Кодни ўқинг ва хато ёзилган жойларни белгилайди @Component public class AuthorSearchService { @Autowired private AuthorsRepository authorsRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Сўровда ҳам тўлиқ исм, ҳам фақат исмнинг бир қисми бўлиши мумкин, масалан "Vladimir Panov" ёки "panov" @Transactional public List<Author> search(String query) { List<Author> authors = authorsRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("жуда машҳур қидирув жуда кўп маълумот билан, огоҳлантириш юборилади..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } }
Чӣ гуна ба навиштани тестҳо муносибат мекунӣ?
Кадом усулҳоро барои баланд бардоштани самаранокии амалиёти ворид кардани маълумот ба базаи додаҳо пас аз татбиқи индексҳо истифода бурдан лозим аст?
Хизмат ҳар чанд соат бо OutOfMemoryError меафтад. Аз куҷо оғоз мекунӣ таҳлили мушкилотро?
Кодро хондан, муайян кунед, ки дар охири иҷрои барнома чӣ нишон дода мешавад
Чӣ гуна метавон SQL-зуро, ки JPA/Hibernate ба базаи додаҳо мефиристад, дид?
Чаро маҳдудияти калиди хориҷӣ лозим аст? Оё бе он имконнопазир аст?
Чӣ қадар кӯшиш лозим аст, то кафолат диҳед, ки як ҷуфт аз як рангро ба даст оред, агар шумо як гӯшаи чорапҳои се ранг (сурх, сафед, сиёҳ) дошта бошед ва онҳоро як-як мебароред?
Маъзулоти нав дар ҷойи нав чӣ гуна аст? Чӣ маъно дорад барои шумо иштирок дар қарорҳои меъморӣ?
Дар бораи худ ва таҷрибаи худ нақл кунед
Оё барномаи интиқолҳо байни ҷузвдонҳо мӯҳр мешавад? Чаро?
Беҳтарин намунаи вазифаи бузурги тиҷоратӣ ё ҳамгироӣ, ки шумо мустақилона анҷом додаед, пешниҳод кунед.
Тафсилоттаро дар бораи чӣ гуна оптимизатсия кардани коркарди паёмҳои Kafka ва зангҳои RPC синхронӣ нақл кунед.
Оё таҷрибаи навиштани BeanPostProcessor доред? Барои кадом вазифа?
Оё маҳдудиятҳо дар индексҳо вуҷуд доранд? Кадом намудҳои индексҳо вуҷуд доранд (hash, B-tree) ва кай бояд истифода шаванд?
Чӣ кор мекунӣ, агар чизе ҷойгир карда бошӣ ва ҳама фурӯ рафта бошад — огоҳиномаҳо, намефаҳмӣ, ки чӣ рӯй медиҳад?
Чӣ тавр кам кардани бор дар базаи додаҳо агар кеш тамом шавад ва дархостҳо ба таври оммавӣ ба базаи додаҳо равона шаванд?
Кадом кафолатҳоро дар дарёфти маълумот дар базаи додаҳои муносибатӣ медиҳад калиди хориҷӣ? Оё имкон дорад, ки сабтҳои падариро, агар калидҳои хориҷӣ ба он ишора кунанд, тоза кунем?
Кодту окуп, каттоо каталар санын текшериңиз ```java @Component public class AuthorSearchService { @Autowired private AuthorRepository authorRepository; @Autowired private StatisticsRepository statisticsRepository; private AlertRestClient arc = new AlertRestClient(); // Суроодо толук мааниси же гана атынын бөлүгү болушу мүмкүн, мисалы "Vadim Pavlo" же "pavlo" @Transactional public List<Author> search(String query) { List<Author> authors = authorRepository.findByNameContainingIgnoreCase(query); Statistics s = statisticsRepository.findById(query).orElse(null); if (s == null) s = new Statistics(query); s.setNumbers(s.getNumbers() + 1); statisticsRepository.save(s); if (s.getNumbers() > 1000 && authors.size() > 1000) { System.out.println("өте популярдуу издөө, өтө көп маалымат менен, эскертүү жөнөтүлүүдө..."); arc.send(query, s.getNumbers(), authors.size()); } return authors; } } @Entity @Data public class Author { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "author") private List<Book> books; public Author(String name) { this.name = name; } } ```