Telegram Web Link
Кратко и по делу

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

В чём отличие CompletableFuture от Future и каковы его преимущества?

Ответ: CompletableFuture расширяет возможности обычного Future, предоставляя полноценную поддержку асинхронного и неблокирующего программирования.

В отличие от Future, где результат приходится ждать через get(), CompletableFuture позволяет задать цепочку действий, которые автоматически выполнятся после завершения задачи — без блокировки потока.

Он поддерживает композицию (например, через thenCompose, thenCombine), удобную обработку ошибок (exceptionally, handle), и может выполнять задачи в отдельных потоках (supplyAsync).

Это делает его особенно полезным для построения реактивных и параллельных программ, где важно управлять зависимостями между задачами и обрабатывать результат без лишней синхронизации.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍7🔥2
👩‍💻 Пишем скрипты и маленькие программы на Java

В статье рассматривается, как использовать Java для написания небольших скриптов и утилит, обходясь без сложной настройки проектов.

Автор объясняет, как запускать Java-код без предварительной компиляции, использовать неявные классы и методы верхнего уровня, а также применять var для упрощения разработки.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
Всё держится на бэкендерах

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39🤣245💯2
Что выведет код сверху?
Anonymous Quiz
2%
ONETWOTHREEFOUR
13%
ONE5TWOTHREE9FOUR1
70%
ONE32TWOTHREE54FOUR1
16%
Ошибка
🔥74
👩‍💻 Нововведения Java 25

Java не стоит на месте и продолжает развиваться, и вот уже скоро выходит Java 25.

В статье представлен разбор основных нововведений: Scoped Values вместо ThreadLocal, единый API для KDF-алгоритмов, модульные импорты, компактные main-методы и гибкие конструкторы.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114👍2
Дожили

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

Что такое множество в Java и какие существуют его стандартные реализации?

Ответ: Множество (Set) в Java — это коллекция без повторяющихся элементов. Оно реализуется через интерфейс java.util.Set. Стандартные реализации в JDK:

HashSet — основан на хеш-таблице, не сохраняет порядок элементов, допускает null.

LinkedHashSet — расширяет HashSet, сохраняет порядок добавления.

TreeSet — реализует NavigableSet, хранит элементы в отсортированном порядке по Comparable или Comparator.

EnumSet — оптимизирован для хранения элементов одного перечисления (enum), очень быстрый и компактный.

CopyOnWriteArraySet — потокобезопасная реализация на базе CopyOnWriteArrayList, используется, если читающих потоков больше, чем записывающих.

Эти классы покрывают разные сценарии: от высокой производительности до потокобезопасности и сортировки.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1510🔥3
👩‍💻 Как я создал идеальный REST API — микросервис инцидентов на Java и Spring

В этой статье вы узнаете, как спроектировать и реализовать REST API для микросервиса на Java с использованием Spring Framework.

Автор рассматривает лучшие практики, принципы архитектуры, реализацию CRUD-операций и удобные инструменты, такие как Lombok, ControllerAdvice, MapStruct.

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2💯2
Действительно порой не хватает

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4110😁6💯4
👩‍💻 Java Developer Roadmap

Подробная карта того, что нужно знать и изучать на каждом этапе развития, с ссылками на полезные материалы.

Отличный ориентир, чтобы выстроить системное обучение или закрыть пробелы в знаниях.

Ссылка на RoadMap

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍31
Сходил я к этому вашему психологу...

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁392🔥1
Что выведет код сверху?
Anonymous Quiz
43%
Ha169
47%
HaHa
3%
Ha
7%
Ошибка компиляции
😁163
👩‍💻 Пишем свой первый сервер на Java и Spring Boot

В статье разбирается архитектура современных веб-приложений и показано, как с нуля создать свой первый сервер на Java с использованием Spring Boot.

Автор простым языком объясняет ключевые этапы разработки, включая настройку окружения, обработку запросов и добавление базового функционала приложения.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Вопрос с собеседования

Чем @Component, @Service и @Repository отличаются друг от друга?

Ответ: Все три аннотации создают Spring-бин, но:

▶️ @Component – универсальная аннотация для любых бинов

▶️ @Service – указывает, что класс содержит бизнес-логику

▶️ @Repository – используется для DAO-слоя, добавляет обработку SQL-исключений

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍171
👩‍💻 Как получить порядковый номер элемента в enum?

Каждая константа в enum имеет свой порядковый номер, который можно получить с помощью метода ordinal(). Нумерация начинается с нуля и соответствует положению элемента в списке.

В этом примере создаётся перечисление Days с днями недели. В методе main создаются переменные для нескольких констант и выводятся их порядковые номера с помощью метода ordinal().

❤️если было полезно
😎 — если уже знал

tags: #обучение

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
39😎21👍11
👩‍💻 Паттерны проектирования на Java (экспресс-курс)

Бесплатный курс, который познакомит вас с основными принципами разработки программного обеспечения (DRY, KISS, YAGNI, APO и SOLID) и научит применять их на практике.

На примерах подробно разбираются порождающие, структурные и поведенческие паттерны, а также антипаттерны — отличный старт для системного подхода к разработке.

Пройти курс

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6
2025/10/24 11:04:50
Back to Top
HTML Embed Code: