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
Вопрос с собеседования

Чем отличается JDBC от Hibernate?

Ответ: JDBC — это низкоуровневый API для прямой работы с базой данных через SQL-запросы, тогда как Hibernate — это ORM-фреймворк, который позволяет работать с базой через объектную модель.

При использовании JDBC разработчик сам управляет соединениями, пишет SQL, обрабатывает ResultSet, а в Hibernate всё это абстрагируется: объекты автоматически мапятся на таблицы, запросы могут писаться через HQL или Criteria API, а управление транзакциями и кэшированием встроено.


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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍161🤔1
👩‍💻 Больше никаких велосипедов: готовый Spring Boot Starter для Telegram-ботов

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

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

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

tags: #статья

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

Что такое юнит-тесты?

Ответ: Юнит-тесты (unit tests) — это автоматические тесты, которые проверяют работу отдельного, минимального фрагмента кода, обычно одной функции или метода.

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

Хорошие юнит-тесты быстрые, независимые и запускаются часто — например, при каждом коммите.


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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍142🔥2
👩‍💻 Структура кода в папке Domain по DDD

В статье автор делится практическим взглядом на тактический DDD и объясняет, почему структура домена должна отражать бизнес-логику, а не набор технических паттернов.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍4🔥2
Вопрос с собеседования

Для чего используется аннотация @Bean в Spring?

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

Метод, помеченный
@Bean, возвращает объект, который Spring будет управлять как бином: контролировать его жизненный цикл, внедрять зависимости и использовать при автосвязывании.

@Bean часто применяют для конфигурации сторонних библиотек или сложных объектов, которые нельзя пометить аннотациями @Component, @Service и т.п.

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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍113🔥2
👩‍💻 Упрощаем работу с микросервисами при помощи API Gateway на Java

В статье объясняется, зачем в микросервисной архитектуре нужен API Gateway и какие задачи он берёт на себя при работе с внешними запросами.

Автор показывает, как реализовать API Gateway на Java с помощью Spring Cloud Gateway и настроить маршрутизацию, фильтры и базовую обработку запросов.

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1🔥1
Вопрос с собеседования

HikariCP — что это и зачем используется?

Ответ: HikariCP — это высокопроизводительный пул JDBC-соединений для Java. Он управляет подключениями к базе данных: переиспользует уже открытые соединения, ограничивает их количество и снижает издержки на постоянное создание и закрытие соединений.

Поскольку открытие JDBC-соединения — дорогая операция, HikariCP хранит готовые подключения в пуле и выдаёт их по запросу. Это заметно ускоряет работу приложения и уменьшает нагрузку на базу данных.

Благодаря своей производительности, простоте и стабильности HikariCP считается стандартом де-факто в современных Java-проектах, особенно в экосистеме Spring и Spring Boot.


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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3🔥2
👩‍💻 Как обрабатывать исключения в Java

В статье разбирается, как устроен механизм исключений в Java и чем отличаются checked и unchecked-исключения на практике.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Индийский хакер Чиккен Тика Масала взломал GPT 5.0 и снял все внутренние ограничения

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

В своём блоге «Only GPT» он публикует все найденные баги и фичи, пока разрабы их не прикрыли:

— Как пользоваться Veo 3 и другими видео-генераторами бесплатно
— Как генерить фото 18+ в Midjourney
— Отключение ограничений в Gemini, GPT и Perplexity

Секретные рецепты и промты индуса собраны здесь — @onlygpt 🤫
🤣40😁3👻2
Главное, чтобы теперь он не начал работать наоборот

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

Что такое Logback?

Ответ: Logback — это фреймворк логирования для Java и стандартная реализация SLF4J. Он отвечает за запись логов приложения, управление уровнями логирования, формат сообщений и хранение логов в консоли или файлах. Logback широко используется в Java-бэкенде и является дефолтным решением в Spring Boot.

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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥1
И смешно, и грустно...

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

Для чего нужен logback.xml?

Ответ: logback.xml — это файл конфигурации Logback. В нём настраивается, куда писать логи, в каком формате их выводить и какие уровни логирования применять для всего приложения или отдельных пакетов. Файл загружается автоматически при старте приложения и позволяет управлять логированием без изменения кода.

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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
👩‍💻 Три способа менять один объект из нескольких потоков

В статье разбирается три фундаментальных подхода одновременного изменения одного объекта из нескольких потоков и объяняется почему все остальные механизмы являются их частными случаями.

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

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

tags: #статья

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3