В Kafka существует три уровня гарантий доставки сообщений:
Выбор зависит от задачи: для логов подойдет
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥1👏1
Основное отличие в
Виртуальная машина виртуализирует железо целиком:
Docker виртуализирует только уровень приложения.
🔹 На практике это означает
— Docker
— VM даёт
— Для микросервисов обычно выбирают
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1😁1
→ throw — это когда один разработчик бросает исключение в другого.
→ throws — это когда вся команда бросает код в прод без ревью.
Ключевое: чем больше 's' в конце, тем больше народу пострадает.
→ throw — это оператор, который
throw new IllegalArgumentException("Ошибка");→ throws — это ключевое слово в
public void readFile() throws IOException {
// код
}😁 → Да
🔥 → Нет
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45🔥6👍2
Конечно может! Более того, в Java 21 появился секретный модификатор ultra-final, после которого IDE будет ругаться на него еще до компиляции!
Интерфейс
Интерфейсы по умолчанию являются abstract, что концептуально
#core
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍3🔥1