Sobes.tech

Кадом дигар мушкилот дар код ҳаст? (SecurityContextHolder, маълумоти шахсӣ, ҳисобҳои молиявӣ)

161

Кодни ўқинг ва хато ёзилган жойларни белгилайди @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; } }

161

Чӣ гуна ба навиштани тестҳо муносибат мекунӣ?

161

Кадом усулҳоро барои баланд бардоштани самаранокии амалиёти ворид кардани маълумот ба базаи додаҳо пас аз татбиқи индексҳо истифода бурдан лозим аст?

Junior — Middle
160

Хизмат ҳар чанд соат бо OutOfMemoryError меафтад. Аз куҷо оғоз мекунӣ таҳлили мушкилотро?

159

Кодро хондан, муайян кунед, ки дар охири иҷрои барнома чӣ нишон дода мешавад

159

Чӣ гуна метавон SQL-зуро, ки JPA/Hibernate ба базаи додаҳо мефиристад, дид?

158

Чаро маҳдудияти калиди хориҷӣ лозим аст? Оё бе он имконнопазир аст?

158

Чӣ қадар кӯшиш лозим аст, то кафолат диҳед, ки як ҷуфт аз як рангро ба даст оред, агар шумо як гӯшаи чорапҳои се ранг (сурх, сафед, сиёҳ) дошта бошед ва онҳоро як-як мебароред?

156

Маъзулоти нав дар ҷойи нав чӣ гуна аст? Чӣ маъно дорад барои шумо иштирок дар қарорҳои меъморӣ?

155

Дар бораи худ ва таҷрибаи худ нақл кунед

154

Оё барномаи интиқолҳо байни ҷузвдонҳо мӯҳр мешавад? Чаро?

153

Беҳтарин намунаи вазифаи бузурги тиҷоратӣ ё ҳамгироӣ, ки шумо мустақилона анҷом додаед, пешниҳод кунед.

153

Тафсилоттаро дар бораи чӣ гуна оптимизатсия кардани коркарди паёмҳои Kafka ва зангҳои RPC синхронӣ нақл кунед.

152

Оё таҷрибаи навиштани BeanPostProcessor доред? Барои кадом вазифа?

151

Оё маҳдудиятҳо дар индексҳо вуҷуд доранд? Кадом намудҳои индексҳо вуҷуд доранд (hash, B-tree) ва кай бояд истифода шаванд?

150

Чӣ кор мекунӣ, агар чизе ҷойгир карда бошӣ ва ҳама фурӯ рафта бошад — огоҳиномаҳо, намефаҳмӣ, ки чӣ рӯй медиҳад?

149

Чӣ тавр кам кардани бор дар базаи додаҳо агар кеш тамом шавад ва дархостҳо ба таври оммавӣ ба базаи додаҳо равона шаванд?

149

Кадом кафолатҳоро дар дарёфти маълумот дар базаи додаҳои муносибатӣ медиҳад калиди хориҷӣ? Оё имкон дорад, ки сабтҳои падариро, агар калидҳои хориҷӣ ба он ишора кунанд, тоза кунем?

149

Кодту окуп, каттоо каталар санын текшериңиз ```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; } } ```

149
/15