Java Developer – Telegram
Java Developer
15.8K subscribers
1.86K photos
135 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2714👍4🤣1
Вопрос с собеседования

В чём разница между @Bean и @Component в Spring?

Ответ: @Bean используется в конфигурационных классах Spring. Он используется для непосредственного создания бина.

@Component используется со всеми классами, которыми должен управлять Spring. Когда Spring видит класс с @Component, Spring определяет этот класс как кандидата для создания bean.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133🔥2
👩‍💻 CompletableFuture. Глубокое погружение

Если вы используете CompletableFuture в Java, но не до конца понимаете, как он работает, эта статья — для вас.

Автор подробно разбирает внутреннее устройство класса, включая поля result и stack, механизмы завершения, композиции, порядок выполнения зависимостей, обработку исключений и особенности методов anyOf и allOf.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁205🤣4🔥1
Вопрос с собеседования

Почему строка популярна в качестве ключа в HashMap?

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

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍126
👩‍💻 Точки соприкосновения: Java & Garbage Collector

Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то».

Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
6🤩3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣33👍7😁4
👩‍💻 Полнотекстовый поиск в Java приложениях с помощью Elasticsearch

В статье рассматривается интеграция Elasticsearch в приложения на Java с использованием Spring Boot и PostgreSQL.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
Вот она, финансовая грамотность

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

Из каких частей состоит HTTP-запрос?

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

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍521
👩‍💻 Подчини паузы своей воле с Generational ZGC

В статье обсуждается переход Netflix на Generational ZGC для управления сборкой мусора в JDK 21.

Автор описывает, как ZGC помог снизить задержки при запросах, уменьшить паузы сборки мусора и повысить общую производительность сервисов, работающих с большими объёмами данных.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31
Причем у обоих опыт накрученный

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
18😁12
1
Что выведет код сверху?
Anonymous Quiz
13%
ZERO
48%
MIN
16%
MAX
23%
Ошибка
8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁223🤔1
Вопрос с собеседования

Что такое интеграционное тестирование?

Ответ: Интеграционное тестирование — это тип тестирования, при котором проверяется взаимодействие нескольких компонентов системы.

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


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍192🔥1🤣1
👩‍💻 Комбинированная авторизация в Spring Security: Социальные сети и логин через username/password

В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).

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

tags:
#статья

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

Можно ли создать экземпляр абстрактного класса с помощью анонимного класса?

Ответ: Да. Хотя напрямую создать объект абстрактного класса нельзя, Java позволяет создать анонимный подкласс, реализовать в нём абстрактные методы и сразу же создать его экземпляр.

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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍8🔥3
👩‍💻 Паттерны ООП, так не издевались даже… Структурные шаблоны с примерами на Java

Во второй части цикла автор подробно разбирает структурные паттерны ООП на примерах с Java — от Adapter до Proxy.

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

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

🔖 Предыдущая часть — КЛИК


tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Как джун, мидл и сеньор точат карандаш:

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁416