TGViewer
Channel Public Channel
Java Portal | Программирование

Java Portal | Программирование

@java_iibrary

Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Subscribers
11.7K
Photos
1.6K
Videos
117
Links
1.6K

Showing posts older than #2647 · Back to latest

Older Posts 16 shown
Post #2645 914
💡 Java: не раскрывайте изменяемое внутреннее состояние — возвращайте DTO или копии

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

#Java #Encapsulation

👉 Java Portal
  • ❤ 2
Post #2644 963
🚀 Spring Boot 4: отдельный starter для RestClient

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

#SpringBoot4 #RestClient

👉 Java Portal
  • ❤ 2
Post #2643 1.05K
Ценный ресурс для разработчиков онлайн справочник «DevDocs»

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

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

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

👉 Java Portal
  • 👍 2
Post #2642 1.06K
💡 Java: Checked vs Unchecked Exceptions

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

#Java #ErrorHandling

👉 Java Portal
  • ❤ 2
Post #2641 1.12K
Ультимативный онлайн-справочник по командам и операциям Docker

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

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

👉 Java Portal
  • ❤ 2
Post #2640 1.02K
🚀 Spring Boot 4: Kotlin Serialization получил полноценный starter.

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

#SpringBoot4 #Kotlin

👉 Java Portal
  • 👍 2
Post #2639 1.04K
Огромная коллекция DevOps-проектов для практики и портфолио

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

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

👉 Java Portal
  • ❤ 2
Post #2637 1.09K
Java tip: isBlank() > isEmpty()

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

#java #coding

👉 Java Portal
  • 🤔 6
  • ❤ 3
  • 🤣 1
Post #2636 1.16K
Java: рефакторьте legacy code небольшими шагами — тесты должны быть вашей страховкой.

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

#Java #LegacyCode

👉 Java Portal
  • ❤ 4
  • 👍 1
Post #2635 1.22K
Java Stream API tip: группируйте объекты по нужному полю без написания циклов вручную.

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

#Java #JavaTips #StreamAPI #BackendDevelopment

👉 Java Portal
  • ❤ 6
Post #2630 1.29K
Разница между Java и JavaScript 👍

👉 Java Portal
  • ❤ 5
Post #2629 1.31K
Java 27 уже почти здесь, и JEP 536 добавляет в JFR встроенное редактирование чувствительных данных.

Теперь JFR может скрывать аргументы командной строки, начальные значения environment variables и system properties ещё до того, как они попадут в запись.

Фильтры по умолчанию охватывают распространённые названия чувствительных данных, например passwords и tokens.

👉 Java Portal
  • 👍 3
  • ❤ 1
Post #2628 1.27K
🚀 Spring Boot 4: для Flyway/Liquibase теперь нужны отдельные starters.

✅ Одного стороннего JAR-файла больше недостаточно
✅ Используйте spring-boot-starter-flyway / spring-boot-starter-liquibase
✅ Для test slices доступны соответствующие *-test starters

#SpringBoot4 #Flyway

👉 Java Portal
  • ❤ 5
Post #2626 1.35K
Вопрос по Java:

Что вернёт этот запрос?

👉 Java Portal
  • ❤ 6
Post #2625 1.4K
💡 Java: если переопределяете equals(), всегда переопределяйте и hashCode().

✅ Равные объекты должны иметь одинаковый hash code
✅ Иначе HashSet и HashMap могут не находить совпадения

#Java #OOP

👉 Java Portal
  • ❤ 7
  • 👍 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →