Java Developer
16.4K subscribers
1.5K photos
97 videos
1 file
1.6K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Что выведет код сверху?
Anonymous Quiz
15%
D
13%
CD
36%
DE
4%
CDE
32%
abcde
👩‍💻 Запросы к MongoDB из Java с помощью билдера фильтров

В статье показано, как с помощью класса Filters удобно строить фильтры для запросов к MongoDB — например, искать документы по условию, диапазону или списку значений.

Примеры охватывают методы eq, gt, in, or, regex и другие, с пояснениями и готовыми сниппетами кода.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
«Привет, как дела?» — сразу летишь во френдзону

Это будет продолжаться ВЕЧНО, пока не начнешь читать канал ТВОРЧЕСТВО ЧУВСТВ, где узнаешь:

— грамотно общаться с красивыми девушками и доводить до секса
— строить прочные отношения, где девушка ласковая и заботливая, а ты - лидер
— сформировать внутренние опоры, чтобы избавиться от лени и жить яркую жизнь


Главное про качественные отношения тут: t.me/+-WIXMlW63co1Mzk6
Вопрос с собеседования

Может ли интерфейс содержать поля?

Ответ: Да, но только постоянные значения. Любое поле в интерфейсе автоматически становится public static final, то есть это всегда константа, общая для всех.

Интерфейс не может содержать обычные переменные, потому что он не хранит состояние объектов — только описывает поведение.


tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Bazel

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-файле.

📱 Ссылка на GitHub
📁 Документация

— если использовал
⚡️ — если Gradle лучше

tags: #полезное

📱 Java Developer | Чат
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос с собеседования

Могут ли у абстрактного класса быть конструкторы?

Ответ: Да, у абстрактного класса могут быть конструкторы. Они вызываются при создании экземпляров подклассов для инициализации общих переменных. Даже если конструктор не определён явно, компилятор добавляет его по умолчанию, чтобы обеспечить корректную работу цепочки вызовов super().

tags: #собеседование

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM