Встречается на собеседованиях • сегодня

Как профилировал запросы

Для профилирования запросов в Java можно использовать:

  1. JProfiler/YourKit - коммерческие инструменты с детальным анализом SQL и NoSQL запросов
  2. VisualVM (входит в JDK) + плагины для мониторинга SQL
  3. Spring Boot Actuator + Micrometer для метрик запросов
  4. Hibernate Statistics (для ORM):
java
// В application.properties
spring.jpa.properties.hibernate.generate_statistics=true

// Получение статистики
Statistics stats = sessionFactory.getStatistics();
System.out.println("Query Count: " + stats.getQueryExecutionCount());
  1. Логирование SQL:
properties
# Для Hibernate
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
  1. JMX - мониторинг через MBeans (DataSource, Hibernate)

Для веб-запросов полезны:

  • Spring Boot Actuator /actuator/httptrace
  • Filter с замером времени выполнения
  • AOP для логирования времени методов
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы