Java библиотека

Java библиотека

@javalib

Книги, статьи, мемы и многое другое для Java программиста!По сотрудничеству и рекламе: @NadikaKirКанал в перечне РКН: https://vk.cc/cJrT4AМы на бирже: https://telega.in/c/javalib/Сообщество VK https://vk.com/javatutorialEPIC546

31 266 подписчиков
Несколько раз в деньКачество: 100%🇷🇺 RUПоследний пост: 15.03.2026
Открыть в TelegramПоделиться в TG

Последние посты

Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

💡 Spring Boot советЕсли в запросе прилетают лишние поля в JSON, приложение может упасть с ошибкой UnrecognizedPropertyException.Чтобы этого избежать и не ломать API, просто добавьте аннотацию:@JsonIgnoreProperties(ignoreUnknown = true)public class UserDTO { private String name; private int age;}Подписывайся на наш канал в Max 🟪

17 мар. 2026 г.2 520В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

ИТ-специалисты Москвы, хотите поделиться опытом?Есть возможность рассказать студентам о том, что вы не услышали в свое время. Центральный университет как раз проводит интенсив для будущих преподавателей ИТ-специальностей — это возможность попробовать себя в роли наставника и понять, подходит вам эта деятельность или нет.Там вы сможете:— Связать преподавание с личными и карьерными целями.— Отработать техники презентаций и вовлечения аудитории.— Спроектировать и провести пару на площадке Центрального университета.— Заручиться поддержкой экспертов с опытом в крупных ИТ-компаниях.— Получить шанс попасть в команду преподавателей Центрального университета.Интенсив пройдет с 22 марта по 5 апреля. Будут онлайн-встречи и очные занятия. Еще успеваете зарегистрироваться.

17 мар. 2026 г.2 540В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

Пример TDD-методологии используя Spring Boot | Test Driven DevelopmentВ этом видео автор использует TDD подход для построения REST-API вместе со Spring Boot. Автор расскажет, что такое Test Driven Development (TDD) и зачем нужна данная методология. На наглядном примере мы посмотрим основные шаги, которые предпринимаются в TDD. От написания UNIT-тестов, до рефакторинга.🌐🗣СМОТРЕТЬ VKVIDEO📺🗣СМОТРЕТЬ RUTUBE🎞🗣СМОТРЕТЬ YOUTUBEПодписывайся на наш канал в Max 🟪

17 мар. 2026 г.2 630В Telegram
Java библиотека — пост в ТГ канале
Java библиотека@javalib

75 проектов в IntelliJ IDEA: как я перестал тонуть в Recent Projects и написал свой плагинВсем привет. Я уже около 10 лет занимаюсь разработкой и около 5 лет полностью перешел на продукты JetBrains, и за все это время у меня накопилось около 150 проектов как рабочих, так и своих личных, я их конечно же красиво разложил по папочкам на диске, поставил теги на папки в маке и добавил быстрый доступ.Я работаю с несколькими клиентами, активных проектов в работе около 25 штук, стандартные средства и функционал IntelliJ IDEA(Recent projects) с таким количеством прекрасно справляется, быстро ввел название сервиса в поиск и так же быстро открыл.Идеальная жизнь закончилась когда ко мне пришел клиент с еще 25 микросервисами в разных репозиториях и беклогом с багами в 300+ задач(white-label решение), я вздохнул и начал работать с 50 активными проектами и обнаружил что "Recent projects" в IDEA умеет хранить только 30 последних открытых проектов, и если ты открываешь 31 проект, увы первый пропадает как из поиска, так и из списка.Читать статью

16 мар. 2026 г.2 820В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

🚀Приглашаем на бесплатный вебинар курса «Автоматизатор тестирования на Java. Продвинутый уровень»!Тема: Основы многопоточности в Java. Асинхронные методы.На открытом уроке разберём, с какими задачами и проблемами сталкиваются инженеры по автоматизации тестирования при параллельном запуске автотестов. Поговорим о том, почему многопоточность — это не только способ ускорить тесты, но и источник сложных и неочевидных ошибок. Рассмотрим механизмы Java для работы в многопоточной среде: ключевые слова volatile и synchronized. На примерах покажем, как запустить асинхронные операции и отслеживать результаты их работы.💼Что будет рассмотрено:- Базовые концепции параллельного выполнения и многопоточности- Типичные проблемы при параллельном выполнении автотестов- Ключевое слово volatile и его назначение- Синхронизация потоков и управление доступом к общим данным- Ключевое слово synchronized и сценарии его использования- Выполнение асинхронных операций с помощью сервиса управления потоками (ExecutorService)- Отслеживание состояния и результатов выполнения задач👉Встречаемся 19 марта в 20:00 МСК. Записаться: https://vk.cc/cVuA7VРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

16 мар. 2026 г.2 690В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

💡 Простой пример зависимости vs правильной абстракции❌ В первой версии Application напрямую создаёт ConsoleLogger. Это жёсткая связка: класс невозможно переиспользовать с другим типом логгера.✔️ В правильной версии вводится интерфейс Logger. И Application зависит не от конкретного класса, а от абстракции - и логгер передаётся извне.Это принцип инверсии зависимостей в действии: клиент выбирает реализацию, а приложение остаётся гибким и расширяемым.Подписывайся на наш канал в Max 🟪

16 мар. 2026 г.2 590В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

Два самых полезных слова в многопоточности join() и FutureСинхронизируем потоки между собой и получаем данные из потока на языке программирования Java.🌐🗣СМОТРЕТЬ VKVIDEO📺🗣СМОТРЕТЬ RUTUBE🎞🗣СМОТРЕТЬ YOUTUBEПодписывайся на наш канал в Max 🟪

16 мар. 2026 г.2 620В Telegram
Java библиотека — пост в ТГ канале
Java библиотека@javalib

Java без розовых очков: какие знания отделяют грейдыПочти каждый разработчик рано или поздно задается вопросом: «Я уже Middle или все еще уверенный Junior?» Опыт растет, задач становится больше, стек шире — но вместе с этим появляется и иллюзия, что раз ты пишешь на Java каждый день, значит, язык знаешь. На практике же границы между грейдами проходят не по количеству лет в профессии и не по числу реализованных фич. Они проходят по глубине понимания: платформы, архитектуры, производительности, работы с данными и собственных ограничений.Читать статью

15 мар. 2026 г.2 540В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

🧩 Как Java загружает классы динамическиJava использует механизм ClassLoader, который подгружает классы прямо во время выполнения программы. Это даёт гибкость - код может загружаться по запросу, подключать модули и расширения на лету.Как это работает:• Bootstrap ClassLoader - загружает базовые классы JVM (java.lang, java.util). • Extension / Platform ClassLoader - подгружает стандартные библиотеки расширений. • Application / System ClassLoader — загружает классы приложения и внешние зависимости из classpath. • Можно создать собственные ClassLoader-ы, чтобы загружать классы из БД, по сети, шифрованных файлов и других источников.Модель делегирования:Каждый загрузчик сначала спрашивает родителя, и только если он не справился — пытается загрузить класс сам.Когда класс найден - ClassLoader читает байткод, проверяет его и “определяет” внутри JVM, чтобы его можно было выполнять.Зачем это нужно?• плагины • hot-swap модулей • модульные системы • загрузка зависимостей на летуСистема ClassLoader делает Java гибкой, безопасной и расширяемой во время выполнения.

15 мар. 2026 г.2 800В Telegram
Java библиотека — пост в ТГ канале
Java библиотека — пост в ТГ канале
Java библиотека@javalib

Как задеплоить Java-приложение: Docker, AWS, KubernetesВ этом видео автор кратко рассказывает о популярных вариантах деплоймента Java-приложений. Вы узнаете о локальном запуске, деплое в контейнер сервлетов, использовании AWS Elastic Beanstalk и Lambda, Docker Compose, Kubernetes, а также о том, какие решения он встречал на реальных проектах.🌐🗣СМОТРЕТЬ VKVIDEO📺🗣СМОТРЕТЬ RUTUBE🎞🗣СМОТРЕТЬ YOUTUBEПодписывайся на наш канал в Max 🟪

15 мар. 2026 г.2 980В Telegram

Похожие каналы