❤1
В статье объясняется, как работают порождающие паттерны ООП на примерах с Java.
Разбираются реальные кейсы применения Factory Method, Abstract Factory, Singleton, Builder и Prototype — где они действительно упрощают жизнь, а где только мешают.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🤣1
В чём разница между @Bean и @Component в Spring?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3🔥2
Если вы используете CompletableFuture в Java, но не до конца понимаете, как он работает, эта статья — для вас.
Автор подробно разбирает внутреннее устройство класса, включая поля result и stack, механизмы завершения, композиции, порядок выполнения зависимостей, обработку исключений и особенности методов anyOf и allOf.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Почему строка популярна в качестве ключа в HashMap?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6
Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то».
Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🤩3🔥1
В статье рассматривается интеграция Elasticsearch в приложения на Java с использованием Spring Boot и PostgreSQL.
Автор описывает настройку проекта, индексацию сущностей, настройку весов и реализацию сложных синонимических связей для эффективного полнотекстового поиска.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Из каких частей состоит HTTP-запрос?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍5❤2⚡1
В статье обсуждается переход Netflix на Generational ZGC для управления сборкой мусора в JDK 21.
Автор описывает, как ZGC помог снизить задержки при запросах, уменьшить паузы сборки мусора и повысить общую производительность сервисов, работающих с большими объёмами данных.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
❤8
Что такое интеграционное тестирование?
Ответ:
Цель — убедиться, что отдельные модули, уже прошедшие модульное тестирование, корректно работают вместе: обмениваются данными, вызывают друг друга и не ломаются на границах взаимодействия.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤2🔥1🤣1
В рамках статьи автор решил разобраться с авторизацией и аутентификацией на основе базы данных в Spring Security 6, а также внедрить авторизацию с помощью социальных сетей (Google, GitHub и др).
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥2