java_iibrary | Unsorted

Telegram-канал java_iibrary - Java Portal | Программирование

12073

Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика Связь: @devmangx РКН: https://clck.ru/3H4WUg

Subscribe to a channel

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

Интерактивные курсы по Git

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

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

👉 Java Portal

Читать полностью…

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

💡 Spring Boot 4: включите Virtual Threads — ожидание HTTP requests станет менее ресурсоёмким.

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

#SpringBoot4 #VirtualThreads

👉 Java Portal

Читать полностью…

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

Полезный онлайн-сервис для создания диаграмм и схем

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

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

👉 Java Portal

Читать полностью…

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

🔴 Тестовый собес с Java-разработчиком уже завтра! 
[+ разбор 50 сложных вопросов в подарок ]

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

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

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

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

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

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

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

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

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

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

Реклама.
О рекламодателе.

Читать полностью…

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

🚀 Spring Boot 4: отдельный starter для RestClient

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

#SpringBoot4 #RestClient

👉 Java Portal

Читать полностью…

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

💡 Java: Checked vs Unchecked Exceptions

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

#Java #ErrorHandling

👉 Java Portal

Читать полностью…

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

🚀 Spring Boot 4: Kotlin Serialization получил полноценный starter.

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

#SpringBoot4 #Kotlin

👉 Java Portal

Читать полностью…

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

Java tip: isBlank() > isEmpty()

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

#java #coding

👉 Java Portal

Читать полностью…

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

Java Stream API tip: группируйте объекты по нужному полю без написания циклов вручную.

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

#Java #JavaTips #StreamAPI #BackendDevelopment

👉 Java Portal

Читать полностью…

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

Java 27 уже почти здесь, и JEP 536 добавляет в JFR встроенное редактирование чувствительных данных.

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

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

👉 Java Portal

Читать полностью…

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

Вопрос по Java:

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

👉 Java Portal

Читать полностью…

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

Это единственный сайт, который вам реально нужен, чтобы хорошо освоить Docker.

Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.

И всё это полностью бесплатно — больше 11 часов практики и упражнений.

https://learndocker.online

👉 Java Portal

Читать полностью…

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

Большая коллекция готовых и протестированных сниппетов кода

Внутри собраны компактные примеры на Java 21: алгоритмы, работа с коллекциями, строками, массивами, файлами, датами и другие часто встречающиеся задачи.

Каждый пример рассчитан на то, чтобы разобраться в нём буквально за 30 секунд — удобно держать под рукой как шпаргалку.

https://github.com/iluwatar/30-seconds-of-java

👉 Java Portal

Читать полностью…

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

🚀 Spring Boot 4: Test Starters теперь следуют схеме spring-boot-starter-*-test.

✅ Для каждой технологии есть соответствующий test starter
✅ Они транзитивно подключают spring-boot-starter-test
✅ Например, для тестирования Spring Security нужен spring-boot-starter-security-test

#SpringBoot4 #Testing

👉 Java Portal

Читать полностью…

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

Java Design Patterns — огромная коллекция паттернов проектирования на Java

Open-source репозиторий с практическими реализациями Design Patterns на Java. Здесь не просто теория: каждый паттерн сопровождается исходным кодом, описанием и примерами использования.

Внутри есть классические Factory, Builder, Adapter, Strategy, Observer, а также CQRS, Event Sourcing, Circuit Breaker, Hexagonal Architecture, Clean Architecture, Dependency Injection, Event-Driven Architecture и множество других архитектурных паттернов.

Хороший справочник для изучения архитектуры, подготовки к собеседованиям и поиска готовых подходов для реальных Java-проектов. Репозиторий собрал уже 94K+ звёзд на GitHub.

👉 Java Portal

Читать полностью…

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

Совет на ближайшие годы — идите в Data Science и ML

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

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

Подписывайтесь: @LLMScience

Читать полностью…

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

💡 Java: не используйте Thread.sleep() для ожидания выполнения задачи — используйте синхронизацию или scheduler.

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

#Java #Concurrency

👉 Java Portal

Читать полностью…

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

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

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

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

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

👉 Java Portal

Читать полностью…

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

💡 Java: не раскрывайте изменяемое внутреннее состояние — возвращайте DTO или копии

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

#Java #Encapsulation

👉 Java Portal

Читать полностью…

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

Ценный ресурс для разработчиков онлайн справочник «DevDocs»

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

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

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

👉 Java Portal

Читать полностью…

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

Ультимативный онлайн-справочник по командам и операциям Docker

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

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

👉 Java Portal

Читать полностью…

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

Огромная коллекция DevOps-проектов для практики и портфолио

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

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

👉 Java Portal

Читать полностью…

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

Java: рефакторьте legacy code небольшими шагами — тесты должны быть вашей страховкой.

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

#Java #LegacyCode

👉 Java Portal

Читать полностью…

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

Разница между Java и JavaScript 👍

👉 Java Portal

Читать полностью…

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

🚀 Spring Boot 4: для Flyway/Liquibase теперь нужны отдельные starters.

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

#SpringBoot4 #Flyway

👉 Java Portal

Читать полностью…

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

💡 Java: если переопределяете equals(), всегда переопределяйте и hashCode().

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

#Java #OOP

👉 Java Portal

Читать полностью…

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

Как превратить VS Code в полноценную IDE для Java-разработки — пошаговый гайд по настройке среды практически с нуля.

Автор показывает, какие расширения поставить для Java и Spring Boot, как настроить Maven/Gradle, debugging, SonarLint, Git, Docker и Kubernetes, а также перенести привычные хоткеи и внешний вид из IntelliJ IDEA.

Полезно, если хотите попробовать VS Code как альтернативу IDEA и собрать среду разработки полностью под себя.

https://habr.com/ru/companies/cdek_blog/articles/811631/

👉 Java Portal

Читать полностью…

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

Те, кто критикует Java, часто думают, что язык до сих пор такой же, каким был в 2000-х.

Современный Java — это уже совсем другой язык, который стал гораздо лучше благодаря новым возможностям синтаксиса и API.

Только скажите, что это не выглядит просто и красиво.

👉 Java Portal

Читать полностью…

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

Дикая Java — подборка кода, который заставит усомниться в реальности

Разбор необычных и откровенно безумных трюков на Java: Hello World, упакованный в одно число, подмена IntegerCache через Reflection API, безумная цепочка преобразований типов и рабочий код, спрятанный внутри обычного комментария.

Автор подробно показывает, почему всё это вообще работает на JVM, и разбирает механику каждого примера. В прод такое лучше не тащить, зато для понимания некоторых неочевидных особенностей Java — отличное чтиво.

https://habr.com/ru/articles/886080/

👉 Java Portal

Читать полностью…

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

Spring Boot 4: observability для Redis теперь использует Observation API.

✅ Метрики и spans для Redis-команд
✅ Можно использовать вместе с OpenTelemetry Starter

#SpringBoot4 #Redis

👉 Java Portal

Читать полностью…
Subscribe to a channel