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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Что выведет код сверху?
Anonymous Quiz
16%
0
58%
0.5
13%
0.0
12%
Ошибка
🤣26🏆7👍3👀21
👩‍💻 Основы транзакций в Spring и JDBC

В статье разбирается, как работают транзакции в Java-приложениях через JDBC и как Spring позволяет упростить управление ими с помощью @Transactional.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥2
Когда работаешь айтишником в компании, которая не разрабатывает ПО:

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

Какие типы Statement существуют в JDBC?

Ответ: В JDBC есть три основных типа Statement:

▶️ Statement — используется для простых SQL-запросов без параметров

▶️ PreparedStatement — позволяет подставлять значения через параметры (?), безопасен от SQL-инъекций и эффективен при многократном выполнении

▶️ CallableStatement — предназначен для вызова хранимых процедур в базе данных

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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍9
👩‍💻 Бесплатные API для разработки

На сайте собрано более 300 апи для разных сервисов: от GitHub и Postman до новостных и погодных.

Всё отсортировано по категориям с подробным описанием, лимитами, требованиями к аутентификации и ссылками на документацию.

Ссылка на сайт

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥3
То то же

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

Можно ли перегрузить метод, изменив только возвращаемый тип?

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

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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍11
👩‍💻 Что такое Stream Gatherers?

Сегодня разберём новую фичу Stream API из Java 24 — gather(), позволяющую создавать собственные промежуточные операции в потоке данных.

Вы узнаете, что такое gather(), зачем он нужен и как применять его на практике.

— если было полезно

📱 Java Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
35🔥4👍2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣42😁14🤔2
Что выведет код сверху?
Anonymous Quiz
27%
true
44%
false
23%
Ошибка
6%
null
🔥148
👩‍💻 Как бросить исключение без throws?

В статье разбирается способ выбрасывать checked-исключения без объявления throws, с помощью Unsafe.throwException().

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

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

tags: #статья

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

Что произойдёт, если в try вызвать return, а в finally — тоже return?

Ответ: Если в блоке try выполняется return, но в блоке finally тоже есть return, то возвращаемое значение из try будет проигнорировано. Возврат из finally перезапишет его.

Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥4
👩‍💻 GRASP: почему настоящая архитектура начинается не с SOLID

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

Автор сравнивает GRASP с SOLID и показывает, почему на ранних этапах разработки именно GRASP может дать более прочную основу.

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

tags: #статья

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