Java Portal | Программирование
11.7K subscribers
1.55K photos
117 videos
45 files
1.61K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
🚀 Spring Boot 4: отдельный starter для RestClient

spring-boot-starter-restclient — для imperative HTTP
WebClientspring-boot-starter-webclient
Единые настройки через spring.http.clients.*

#SpringBoot4 #RestClient

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
💡 Java: не раскрывайте изменяемое внутреннее состояние — возвращайте DTO или копии

Getters, возвращающие изменяемые коллекции напрямую, могут быть опасны
Вызывающий код сможет изменить внутреннее состояние объекта без вашего контроля
Предпочитайте DTO, List.copyOf() или unmodifiable views

#Java #Encapsulation

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
🔴 Тестовый собес с Java-разработчиком уже завтра! 
[+ разбор 50 сложных вопросов в подарок ]

16 сентября (уже завтра!) в 19:00 по мск
приходи онлайн, чтобы посмотреть на настоящее интервью на Middle Java-разработчика!

Собеседование проведёт Виктор Анохин — Senior из Wildberries, ех-Билайн

Как это будет:

📂 Виктор задаст разработчику вопросы и задачи, которые могут спросить на реальном собесе

📂 После каждого ответа респондента ты услышишь подробный комментарий от ментора и поймёшь, чего на самом деле ожидает собеседующий на интервью

📂 В конце сможешь задать любой вопрос Виктору и получить на него развёрнутый ответ

Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы

И ты можешь посмотреть его бесплатно 🔥
Только завтра, в прямом эфире!

🎁 Подарок для всех, кто зарегается на веб — файл с ОТВЕТАМИ НА 50 СЛОЖНЫХ ВОПРОСОВ с Java-собеседований 🔥

Переходи в бот, чтобы попасть на эфир и забрать подарок
👉 @shortcut_sh_bot

Реклама.
О рекламодателе.
Мёд по Git: шпаргалка которая закрывает 90% задач

Нашёл мощную cheat sheet по Git всё самое нужное на нескольких страницах: инициализация, коммиты, ветки, merge, diff, stash, rebase и работа с удалёнными репозиториями.

Особенно удобно, что показаны не только команды, но и как всё двигается внутри Git: staging area, история коммитов, ветки и их слияние.

Сохраняем PDF за лайк ❤️

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6
This media is not supported in your browser
VIEW IN TELEGRAM
Полезный онлайн-сервис для создания диаграмм и схем

Удобный бесплатный инструмент прямо в браузере: делайте блок-схемы, UML, ER-диаграммы, карты процессов и даже схемы электроники

Поддерживает множество форматов и не требует установки 🚬

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💡 Java: не используйте Thread.sleep() для ожидания выполнения задачи — используйте синхронизацию или scheduler.

Thread.sleep() — это всего лишь предположение: выполнение может возобновиться слишком рано или слишком поздно
Для координации используйте wait() / notify() или CountDownLatch
Для повторяющихся задач используйте ScheduledExecutorService

#Java #Concurrency

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💡 Spring Boot 4: включите Virtual Threads — ожидание HTTP requests станет менее ресурсоёмким.

Установите spring.threads.virtual.enabled=true
Продолжайте использовать привычный код с RestClient
Больше одновременных API-вызовов в ожидании и меньше тяжёлых OS threads

#SpringBoot4 #VirtualThreads

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Совет на ближайшие годы — идите в Data Science и ML

Пока ИИ забирает работу у одних специалистов, другие строят на нём карьеру и зарабатывают всё больше. И вопрос уже не в том, изменит ли ИИ рынок, а в том, по какую сторону этих изменений окажетесь вы. DS/ML – один из самых прямых способов оказаться среди тех, кто на этом выигрывает

А чтобы не тратить годы на хаотичное обучение – держите в подписках Data Portal. Там практикующие ML-инженеры понятным языком разбирают главное: новые модели, библиотеки, исследования, датасеты, гайды, курсы и практические кейсы.

Подписывайтесь: @LLMScience
🤣5😁1
Интерактивные курсы по Git

GitHub запустила cборку онлайн курсов, где можно прокачать навыки работы с Git и GitHub бесплатно. Ветки, коммиты, pull request’ы, Actions и реальные командные сценарии.

Быстрый и лёгкий способ подтянуть базу и перестать гуглить «как откатить коммит» в неподходящий момент.

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
Если кто-то ещё не знает об этой легенде

TheAlgorithms/Java — огромный open-source репозиторий с реализациями алгоритмов и структур данных на чистом Java.
Сортировки, поиск, графы, динамическое программирование, структуры данных и многое другое — всё с исходным кодом, который можно разбирать и запускать самостоятельно.

Отличная база для прокачки алгоритмов, подготовки к собеседованиям и повторения Java.

https://github.com/thealgorithms/java

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2