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

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Разница между Java и JavaScript 👍

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Java Stream API tip: группируйте объекты по нужному полю без написания циклов вручную.

Удобно для отчётов, dashboards и aggregation logic.

#Java #JavaTips #StreamAPI #BackendDevelopment

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Java: рефакторьте legacy code небольшими шагами — тесты должны быть вашей страховкой.

✅ Сначала добавьте тест, который фиксирует текущее поведение
✅ Измените что-то одно, запустите тесты и повторите
✅ Избегайте масштабных переписываний кода без test coverage

#Java #LegacyCode

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Java tip: isBlank() > isEmpty()

Более чистый код с меньшим количеством boilerplate.

#java #coding

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔6❤3🤣1
Огромная коллекция DevOps-проектов для практики и портфолио

На GitHub собрали большую подборку практических проектов DevOps. Внутри: AWS, Azure, Kubernetes, Terraform, Docker, CI/CD, DevSecOps, мониторинг, безопасность и облачные приложения.

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

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
🚀 Spring Boot 4: Kotlin Serialization получил полноценный starter.

✅ spring-boot-starter-kotlinx-serialization-json
✅ Добавляет Json bean и HTTP converter
✅ Настраивается через spring.kotlinx.serialization.json.*

#SpringBoot4 #Kotlin

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Ультимативный онлайн-справочник по командам и операциям Docker

Инструмент быстрого доступа который превращает работу с Docker в простой и предсказуемый процесс. Команды и операции аккуратно сгруппированы по темам, чтобы нужное решение находилось за считанные секунды

Идея сервиса минимализм и польза: ничего лишнего, только команды, которые реально применяются в ежедневной работе с контейнерами 👌

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
💡 Java: Checked vs Unchecked Exceptions

✅ Checked (IOException): compiler требует обработать exception через try/catch или объявить его через throws
✅ Unchecked (RuntimeException): обработка на этапе компиляции не требуется
✅ Используйте checked exceptions только для ошибок, после которых возможно восстановление

#Java #ErrorHandling

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Ценный ресурс для разработчиков онлайн справочник «DevDocs»

Сборник документации множества языков программирования, библиотек и фреймворков в одном интерфейсе.

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

Экономьте время и работайте эффективно 👍

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🚀 Spring Boot 4: отдельный starter для RestClient

✅ spring-boot-starter-restclient — для imperative HTTP
✅ WebClient → spring-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
Мёд по 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
👍3
💡 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