Как предотвратить lost update?
Потерянное обновление — это проблема в базах данных, которая возникает при одновременном обновлении одних и тех же данных двумя или более транзакциями без должной синхронизации.
Читать ответПодготовка к интервью
8 вопросов с собеседований в чесный знак
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в чесный знак. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: spring, spring mvc, kafka.
Каталог
Потерянное обновление — это проблема в базах данных, которая возникает при одновременном обновлении одних и тех же данных двумя или более транзакциями без должной синхронизации.
Читать ответАннотация @Transactional в Spring используется для управления транзакциями на уровне методов или классов.
Читать ответПри возникновении OutOfMemoryError при росте нагрузки до 15k RPS нужно действовать системно:
Читать ответДля обмена знаниями между разработчиками мы использовали несколько практик:
Читать ответВ Kafka retry-политики используются для повторной обработки сообщений при ошибках, чтобы повысить надёжность доставки.
Читать ответСтандартные Web-контроллеры в Spring (например, с использованием @Controller и @RequestMapping) работают на основе блокирующей модели, где каждый запрос обрабатывается отдельным потоком.
Читать ответПаттерны Singleton и Prototype относятся к способам создания объектов (бинов) в Java, но имеют разные цели и поведение:
Читать ответКлючевое слово volatile в Java гарантирует, что чтение и запись переменной будут происходить напрямую из основной памяти, а не из кэша потока, обеспечивая видимость изменений между потоками.
Читать ответ