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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
Самое тяжелое — пройти собес

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
💯18😁148🔥1👨‍💻1
Вопрос с собеседования

Как и когда происходит увеличение количества корзин в HashMap?

Ответ: У HashMap есть два ключевых параметра: capacity (вместимость — количество корзин) и loadFactor (коэффициент загрузки). Когда количество элементов превышает capacity * loadFactor, происходит расширение: число корзин удваивается, и все записи перераспределяются по новой таблице на основе их хеш-кодов. Это называется рехешированием, и оно необходимо для поддержания эффективности операций.

По умолчанию loadFactor = 0.75, что даёт баланс между использованием памяти и производительностью.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍118🔥4
👩‍💻 Spring по верхам: разработка REST-сервиса

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

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

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28🤔61
Что выведет код сверху?
Anonymous Quiz
4%
0
13%
1
28%
2
14%
Ошибка
41%
А фиг его знает
😁40🤣10🔥9👻1
👩‍💻 Перевод Spring Boot на HTTPS без ругани браузера

Данная статья рассчитана на тех, кто хочет сделать так, чтобы их Spring Boot приложение могло работать с HTTPS без предупреждений со стороны браузера о небезопасном подключении.

В этой статье разбирается именно работа со Spring Boot и вшитым в него Apache Tomcat.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣51😁8💯64🤔1
Вопрос с собеседования

Могут ли нестатические методы перегрузить статические?

Ответ: Да. В итоге получится два разных метода. Статический будет принадлежать классу и будет доступен через его имя, а нестатический будет принадлежать конкретному объекту и доступен через вызов метода этого объекта.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍186
This media is not supported in your browser
VIEW IN TELEGRAM
Путь к успеху в IT за 18 секунд

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

В чём заключается разница между методами start() и run()?

Ответ: Метод start() запускает новый поток и передаёт ему выполнение метода run(). В результате run() выполняется в другом потоке, параллельно с текущим.

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

Это ключевое различие: start() создаёт параллелизм, run() — нет.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍8
👩‍💻 Принципы SOLID на примерах из жизни и разработки

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

Рассматриваются способы построения гибких и поддерживаемых приложений на Java, с акцентом на каждый из пяти принципов.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Удалёнщики, когда вышли в офис:

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣72
👩‍💻 Циклические зависимости в Spring: как находить и устранять

Если в вашем проекте внезапно Spring ругается на circular dependency, вы не одиноки — такие ошибки возникают даже в продуманных архитектурах.

В статье разобраны причины появления циклических зависимостей, показано, как их отследить с помощью Bean Navigation, и даны рабочие способы решения проблемы.

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

tags: #статья

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

Что такое FutureTask?

Ответ:
FutureTask представляет собой отменяемое асинхронное вычисление и реализует интерфейсы Runnable и Future. Он позволяет запускать задачу, проверять её состояние, отменять выполнение и получать результат по завершении. Если результат ещё не готов, метод получения блокируется до окончания вычисления. FutureTask может оборачивать как Callable, так и Runnable, и благодаря реализации Runnable может передаваться в Executor для выполнения.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👀43
👩‍💻 Полный курс по Gradle

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

Вы поймёте, как работает сборка, зависимости, задачи, плагины, кеширование, wrapper и научитесь уверенно использовать Gradle в любых проектах.

📱 Смотреть на YouTube

tags: #полезное

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

Можно ли изменить значение final переменной?

Ответ: Для примитива — нет, но для объекта можно изменить внутреннее состояние, если его поля не final.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍104🔥1
👩‍💻 Телеграфируем кодом Морзе через Java Stream API

В статье автор показывает, как на Java с помощью Stream API и без сторонних библиотек собрать телеграф: от загрузки таблицы Морзе до генерации аналогового аудиосигнала.

Под капотом — mapMulti, кастомный Collector, аудио через javax.sound, а в качестве вывода — настоящее «пип-пип» из динамика.

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

tags: #статья

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