Java Developer
16K subscribers
1.65K photos
125 videos
2 files
1.81K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Каноничное событие в жизни каждого программиста

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
💯43😁22🤣94🤯1
🤯4🤣2👨‍💻1
Что выведет код сверху?
Anonymous Quiz
3%
0
39%
1
35%
2
2%
null
21%
Ошибка компиляции
6🔥3
👩‍💻 Создаём CRUD REST API в Spring Boot быстро и просто

В статье рассматривается процесс создания CRUD REST API в Spring Boot с помощью инструмента Amplicode для автоматизации настройки эндпоинтов.

Автор подробно показывает, как с его помощью генерировать контроллеры и делегировать методы для упрощения работы с API.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Тяжело нынче вкатунам

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25😁163👨‍💻2
⌨️ 10 проектов на Java для начинающих с исходным кодом

Хочешь получить практический опыт или расширить портфолио?

Проекты из этой статьи решат эти вопросы: шахматы, змейка, мессенджер, почтовый клиент и др. — всё это с исходным кодом и подробным объяснением.

Ссылка на статью

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
Я же не один такой?

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28😁25👨‍💻52
Вопрос с собеседования

Где в Java-приложении хранить бизнес-логику?

Ответ: бизнес-логику принято выносить в сервисные классы (Service), чтобы отделить её от контроллеров и инфраструктурного кода. В DDD логика может находиться внутри доменных сущностей и агрегатов. Такой подход упрощает поддержку, тестирование и масштабирование кода. Главное — не размазывать бизнес-логику по контроллерам и DAO.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15💯7👍3
👩‍💻 Потоки в Java: Thread и Runnable

В статье объясняется как создавать потоки с помощью Thread и Runnable, и в каких случаях лучше использовать каждый из подходов.

Также рассматриваются проблемы классической многопоточности и преимущества виртуальных потоков, появившихся в Java 19.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4
Главное не подавать виду

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣34😁84👍1
Вопрос с собеседования

Бывают ли классы static?

Ответ: static может быть только вложенный класс, то есть объявленный внутри другого класса. Такой класс создаётся без экземпляра внешнего класса и не имеет доступа к его нестатическим полям и методам. Внешний класс объявлять static нельзя — это синтаксически запрещено.

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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍187
👩‍💻 Kubernetes и микросервисы для интернет-магазина

В статье описывается практический опыт развёртывания микросервисного приложения для интернет-магазина в Kubernetes.

Автор показывает, как с нуля создать кластер с помощью Docker Desktop и Kubeadm, развернуть два микросервиса с использованием Kafka и H2, и настроить взаимодействие между ними.

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61
А ведь реально удобно

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2612🔥4
Что выведет код сверху?
Anonymous Quiz
16%
000
8%
100
52%
010
24%
Ошибка компиляции
7🔥3
👩‍💻 Test-Driven Development: как полюбить модульное тестирование?

Test-Driven Development — это подход, при котором разработка начинается с написания тестов, а уже затем создаётся код, проходящий эти проверки.

В статье объясняется, как работает TDD на практике, какие у него преимущества и как применять этот подход эффективно.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Очевидно же

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24😁61🤣1
👩‍💻 Глубокое погружение в Stream API Java

Stream API позволяет обрабатывать данные в функциональном стиле, что делает код проще, выразительнее и компактнее.

В статье объясняется, как работает этот подход, приведены реальные примеры и советы по лучшим практикам.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143
Всё, что падает вечером в пятницу, поднимается только в понедельник

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣291
Вопрос с собеседования

Какие знаешь паттерны проектирования?

Ответ: Паттерны проектирования — это типовые решения для архитектурных задач, с которыми постоянно сталкиваются при разработке. Их делят на три категории:

▶️ Порождающие — управляют созданием объектов (Singleton, Factory Method, Builder, Prototype, Abstract Factory);

▶️ Структурные — описывают, как компоненты связаны между собой (Adapter, Facade, Decorator, Proxy, Composite, Bridge, Flyweight);

▶️ Поведенческие — регулируют взаимодействие между объектами и их обязанностями (Observer, Strategy, Command, State, Template Method, Iterator, Chain of Responsibility и др).

Знание паттернов помогает строить масштабируемую, гибкую и легко сопровождаемую архитектуру.


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍8
👩‍💻 Управление транзакциями в Spring: подробно о @Transactional

В статье рассказывается, как устроена аннотация @Transactional в Spring и почему иногда транзакции ведут себя не так, как вы ожидаете.

Автор подробно объясняет, как работают прокси, откаты, вложенные транзакции и связь с JPA — с примерами кода, подводными камнями и разбором типичных ошибок.

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

tags: #статья

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