Docker — что это и для чего используется?
Ответ:
Такой контейнер можно запускать на любом сервере, где установлен Docker, независимо от операционной системы или конфигурации. Это упрощает переносимость, ускоряет развертывание и обеспечивает стабильную работу приложения в любом окружении — от локальной машины до облака.
Docker активно используется для автоматизации сборки, тестирования и доставки программ, особенно в микросервисной архитектуре и CI/CD-процессах.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье рассматриваются виртуальные потоки, появившиеся в Java начиная с версии 21.
Автор проводит сравнительные тесты виртуальных потоков и традиционных потоков, анализируя их влияние на производительность и управление параллелизмом в приложениях.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Некоторые из этих однострочников — скорее ловушки: выглядят эффектно, но легко навредят в проде, другие — простые и надёжные, их можно использовать без сомнений.
Ниже — градация от “никогда так не делайте” до “можно и нужно применять”.
a = a + b - (b = a);
list.get(new Random().nextInt(list.size()));
Files.readAllLines(Path.of("file.txt"));
str.equals(new StringBuilder(str).reverse().toString());
list.removeIf(Objects::isNull);
List.of("Java", "Developer");
Math.max(a, b);
String.join(", ", fruits);
list.stream().filter(x -> x > 10).count();
list.sort(Comparator.reverseOrder());
Знаете ещё? Пишите в комментах
tags: #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В статье показано, как с помощью класса Filters удобно строить фильтры для запросов к MongoDB — например, искать документы по условию, диапазону или списку значений.
Примеры охватывают методы eq, gt, in, or, regex и другие, с пояснениями и готовыми сниппетами кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
«Привет, как дела?» — сразу летишь во френдзону
Это будет продолжаться ВЕЧНО, пока не начнешь читать канал ТВОРЧЕСТВО ЧУВСТВ, где узнаешь:
— грамотно общаться с красивыми девушками и доводить до секса
— строить прочные отношения, где девушка ласковая и заботливая, а ты - лидер
— сформировать внутренние опоры, чтобы избавиться от лени и жить яркую жизнь
Главное про качественные отношения тут: t.me/+-WIXMlW63co1Mzk6
Это будет продолжаться ВЕЧНО, пока не начнешь читать канал ТВОРЧЕСТВО ЧУВСТВ, где узнаешь:
— грамотно общаться с красивыми девушками и доводить до секса
— строить прочные отношения, где девушка ласковая и заботливая, а ты - лидер
— сформировать внутренние опоры, чтобы избавиться от лени и жить яркую жизнь
Главное про качественные отношения тут: t.me/+-WIXMlW63co1Mzk6
Может ли интерфейс содержать поля?
Ответ:
Интерфейс не может содержать обычные переменные, потому что он не хранит состояние объектов — только описывает поведение.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
Bazel — это высокопроизводительный инструмент сборки от Google, подходящий для Java-проектов любой сложности.
Используется для быстрой, воспроизводимой и масштабируемой сборки, особенно в больших кодовых базах и CI.
Пример java_binary в BUILD-файле:
java_binary(
name = "app",
srcs = ["Main.java"],
deps = [":core"],
main_class = "com.example.Main"
)
Maven-зависимости подключаются через
rules_jvm_external
и описываются в WORKSPACE-файле.tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
Как разработчику ускорить работу с AI?
Ребята из Interview Hustlers и Т-Банка во вторник проводят практический вебинар о том, как разработчику использовать нейронные сети так, чтобы это принесло пользу, а не вызывало мысли: «потратил полдня на фигню, лучше бы сразу сам всё написал». Проблема не в ИИ — проблема в подходе.
🗓 17 июня 19:00 по МСК, вторник
Программа:
▪️ Разберем экосистему AI-инструментов (анализ записи дейликов/планирования, умный терминал, умный поиск)
▪️ Изучим основы Prompt Engineering: Zero Shot, Few Shot и COT
▪️ Покажем, как планировать большую фичу с Cursor IDE. Мы из документации сделаем ТЗ для Cursor IDE.
Спикеры:
▪️Максим Аверин — основатель школы Interview Hustlers
▪️Максим Карась — Senior Golang Dev из LLM команды Tinkoff
👉 Регистрируйся на бесплатный вебинар по ссылке.
📎 После регистрации на вебинар ты получишь 2 бонуса: "Как разобрать неудачное собеседование без фидбека за 3 шага с AI?" и "Подбор идеальной нейросети за 1 минуту".
Реклама. ИП Аверин Максим Игоревич. ИНН 781437134649. erid: 2W5zFK71cVW
Ребята из Interview Hustlers и Т-Банка во вторник проводят практический вебинар о том, как разработчику использовать нейронные сети так, чтобы это принесло пользу, а не вызывало мысли: «потратил полдня на фигню, лучше бы сразу сам всё написал». Проблема не в ИИ — проблема в подходе.
🗓 17 июня 19:00 по МСК, вторник
Программа:
▪️ Разберем экосистему AI-инструментов (анализ записи дейликов/планирования, умный терминал, умный поиск)
▪️ Изучим основы Prompt Engineering: Zero Shot, Few Shot и COT
▪️ Покажем, как планировать большую фичу с Cursor IDE. Мы из документации сделаем ТЗ для Cursor IDE.
Спикеры:
▪️Максим Аверин — основатель школы Interview Hustlers
▪️Максим Карась — Senior Golang Dev из LLM команды Tinkoff
👉 Регистрируйся на бесплатный вебинар по ссылке.
📎 После регистрации на вебинар ты получишь 2 бонуса: "Как разобрать неудачное собеседование без фидбека за 3 шага с AI?" и "Подбор идеальной нейросети за 1 минуту".
Реклама. ИП Аверин Максим Игоревич. ИНН 781437134649. erid: 2W5zFK71cVW
Please open Telegram to view this post
VIEW IN TELEGRAM