ru
Feedback
Java News

Java News

Открыть в Telegram

Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss

Больше
4 359
Подписчики
+124 часа
+27 дней
-430 день
Архив постов
Базовый обзор @TempDir в Java Сегодня разберемся с @TempDir — мощным, но часто недооценённым инструментом JUnit 5 для работы с временными файлами и директориями в тестах. Читать статью

РУВИКИ - новая интернет энциклопедия Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты?😊 К
РУВИКИ - новая интернет энциклопедия Интересуетесь всем на свете? Задаёте себе миллион вопросов? Любите интересные факты?😊 Канал энциклопедии РУВИКИ создан для вас 👍 Подписаться #реклама О рекламодателе

GRASP: почему настоящая архитектура начинается не с SOLID Хочу начать с личной предыстории. Давным‑давно, как и многие из вас, я читал умные книжки: «Чистый код» и «Чистая архитектура» Роберта Мартина, «Совершенный код» Стива Макконнелла и другие. Также не обошли меня и классические принципы проектирования — SOLID, KISS, DRY — и, думаю, каждый читатель добавит сюда свои. Безусловно, это всё важные и фундаментальные вещи. Но однажды на горизонте появилось DDD — предметно‑ориентированное проектирование в изложении Эрика Эванса. Именно его «синяя книга» стала культовой и задала язык для архитектурного мышления. Читать статью

Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 На
Реклама для бизнеса любого уровня в Яндекс Директе Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌 Начните прямо сейчас ⚡ Зарегистрироваться #реклама direct.yandex.ru О рекламодателе

Кнопка «F5» устала: real-time уведомления в микросервисной архитектуре Представьте себе: у вас железнодорожная станция, сотни вагонов, десятки пользователей в системе, каждый раз кто-то нажимает кнопку "Обновить", чтобы узнать — разгрузили ли нужный вагон. Вся логика обновления построена на "manual refresh". Да-да, пользователь сам жмёт кнопку, чтобы получить свежие данные. Система автоматической разгрузки или другой человек разгрузил что-то на другом конце станции, но вы об этом не узнаете, пока не перезагрузите страницу. Читать статью

Разыгрываем 100 грантов на бесплатное обучение Академия «Синергия» разыгрывает 100 грантов на бесплатное обучение удаленным п
Разыгрываем 100 грантов на бесплатное обучение Академия «Синергия» разыгрывает 100 грантов на бесплатное обучение удаленным профессиям. Учавствовать может каждый, это бесплатно. Академия гарантирует каждому участнику минимальный грант в 10 000р на обучение. Особо везучим участникам будет оплачено от 60 до 100% стоимости учебы. С грантом вы можете обучиться новой профессии и сменить работу не потратив ни копейки. В программе учавствуют профессии из следующих сфер: - Программирование; - Дизайн; - Маркетинг; - Менеджмент. Как принять участие в розыгрыше? 1. Нажмите "Подать заявку"; 2. Запустите бота; 3. Дождитесь итогов; 4. Активируйте грант. Всего 4 шага, которые могут изменить вашу жизнь Подать заявку #реклама 16+ О рекламодателе

Prostore — простой Event sourcing + CQRS фреймворк На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить примером при создании вашего собственного решения. Читать статью

Скидки до 60 000 ₽ на смартфоны HONOR на Яндекс Маркете Смартфоны HONOR. Современный дизайн и мощность - покупай на Яндекс Ма
Скидки до 60 000 ₽ на смартфоны HONOR на Яндекс Маркете Смартфоны HONOR. Современный дизайн и мощность - покупай на Яндекс Маркете. Перейти на сайт #реклама market.yandex.ru О рекламодателе

Графический интерфейс для bash, делаем работу в командной строке удобнее Когда пишешь код в IntelliJ IDEA, привыкаешь что везде есть подсказки, везде где можно работает комплишен, всегда можно одним кликом перейти на декларацию метода или на его юсаджи. После этого интерфейс командной строки выглядит как-то бедно. Конечно, он очень хорошо продуман, сделан настолько удобным, насколько это возможно в текстовом UI, но в графическом UI возможностей намного больше. Представляю вам плагин для JetBrains IDE, позволяющий работать в командной строке cо всеми удобствами IDE. Читать статью

Привет, это Андрей из Сервер Молл :) Дедушка Мороз нам шепнул, что в 2025 году кое-кто был хорошим сисадмином и заслужил топо
Привет, это Андрей из Сервер Молл :) Дедушка Мороз нам шепнул, что в 2025 году кое-кто был хорошим сисадмином и заслужил топовое серверное оборудование под ёлку. Почему стоит заказать сейчас? Вы можете закрыть бюджет по старой ставке НДС — с 2026 года она вырастет на 2%. Закупая оборудование в декабре, вы фиксируете цену и экономите. Что вас ждёт: ✅ До 5 лет гарантии с выездом инженера; Бесплатная доставка по России; Подбор оборудования с личным менеджером — под задачу и бюджет; КП за час или быстрее; Постпродажная поддержка на всём жизненном цикле. И ещё, Дед Мороз просил передать, что сани с конями уже запряжены, чтобы успеть привезти вам серверы до новогодних каникул :) Наши менеджеры всегда на связи: 8 800 755-25-51 или в чате на сайте. С наступающим Новым годом и Рождеством! Команда Сервер Молл 😊 Перейти на сайт #реклама servermall.ru О рекламодателе

Пишем минимальный ActivityPub-сервер с нуля В последнее время, на фоне покупки Twitter Илоном Маском, люди начали искать ему альтернативы — и многие нашли такую альтернативу в Mastodon. Mastodon — это децентрализованная социальная сеть, работающая по модели федерации, как email. Протокол федерации называется ActivityPub и является стандартом W3C, а Mastodon — далеко не единственная его реализация, но самая популярная. Различные реализации протокола, как правило, совместимы друг с другом, настолько, насколько им позволяют их совпадения в функциональности. У меня есть и мой собственный проект ActivityPub-сервера — Smithereen, такой зелёный децентрализованный ВК, где я когда-нибудь таки верну стену. В этой статье мы рассмотрим основы протокола ActivityPub и напишем минимально возможную реализацию сервера, позволяющую отправлять посты в сеть («fediverse»), подписываться на других пользователей и получать от них обновления. Читать статью

Запустите рекламу в телеграм-каналах с Яндекс Директом Перфоманс-реклама теперь в телеграм-каналах ⚡ Яндекс Директ знает, как привлечь целевую аудиторию 💰👌 Попробовать #реклама yandex.ru О рекламодателе

Аннотации и рефлексия в Java Аннотации и рефлексия являются ключевыми концепциями в Java, предоставляя разработчикам мощные инструменты для создания более гибких, адаптивных и понятных приложений. Аннотации предоставляют способ добавить метаданные к классам, методам и полям, что позволяет компилятору и другим инструментам анализировать код более глубоко. Рефлексия, с другой стороны, позволяет программам анализировать и модифицировать свой собственный состав и поведение во время выполнения. Читать статью

Цифровое тридевятое царство появилось в Облаке Mail ✨ Очень сказочные дела творятся в Облаке Mail ✨ Отгадайте загадку про ска
+8
Цифровое тридевятое царство появилось в Облаке Mail ✨ Очень сказочные дела творятся в Облаке Mail ✨ Отгадайте загадку про сказочных героев и волшебные силы подписки Mail Space. Кто правильно отгадает, получит дивные подарки. ❤️ Перейти на сайт #реклама 16+ cloud.mail.ru О рекламодателе

Java для Sega Mega Drive — возможно ли это? В этом проекте я хотел ответить на вопрос: возможно ли написать игру на Java для Sega Mega Drive/Genesis. Не хочу раскрывать спойлеры, но ответом будет «да». Несколько лет назад я повстречал проект Java Grinder, который позволяет писать код для различных ретро процессоров на Java, в том числе для Sega Mega Drive. По сути, он интерпретирует байт-код из файлов .class, полученных после компиляции, в код на Ассемблере 68K. Если файлу класса нужны другие файлы классов, то они тоже считываются и обрабатываются. Все вызовы методов API записываются в выходном коде, либо как встроенный ассемблерный код, либо как вызовы предварительно написанных функций, выполняющих свою задачу. Читать статью

Зачем тратить время и деньги ...на десяток приложений для работы, если есть Битрикс24? Бесплатный онлайн-сервис для совместной работы и бизнеса. ✨Всё нужное здесь, и вот как это работает: внутри одного окна все обсуждения, задачи, встречи, видеозвонки, диалоги с AI-помощником и даже с внешними командами в Коллабах. Команда оценит. Регистрируйтесь и приглашайте всех Зарегистрироваться #реклама 16+ bitrix24.ru О рекламодателе

Как узнать, допускает ли изменения коллекция в Java? Пишу эту статью, чтобы помочь Java-разработчикам понять, почему необходимо различать интерфейсы изменяемых (mutable) и неизменяемых (immutable) коллекций. Java — на редкость эффективный язык программирования с почти 30-летней историей. Java Collections Framework (JCF) — одна из наиболее активно используемых частей стандартной библиотеки Java — сыграл важную роль в успешном развитии языка. Сегодня Java продолжает совершенствоваться в соответствии с новыми требованиями, оставаясь в ряду лучших языков программирования. Однако, как и во многих других начинаниях, прошлые успехи не являются гарантией будущих достижений. Читать статью

👩‍💻 Что такое: Scoped Values Приглашаем на открытый урок. 🗓 16 декабря в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курс
👩‍💻 Что такое: Scoped Values Приглашаем на открытый урок. 🗓 16 декабря в 20:00 МСК 🆓 Бесплатно. Урок в рамках старта курса «Java Developer. Professional». В Java 25 Scoped Values стали стабильными. Разберемся, что это и для чего нужны. Программа вебинара: ✔️ Что такое Scoped Values и зачем они нужны. ✔️ Как использовать в коде и когда это оправдано. ✔️Короткий пример на Java 25. Вебинар будет полезен: Java-разработчикам, переходящим на новые версии JDK и изучающим современные механизмы работы с данными в потоках. В результате вебинара: Поймете назначение Scoped Values и базовые сценарии применения, сможете написать минимальный пример в Java 25. 🔗 Ссылка на регистрацию: https://vk.cc/cSoFXp Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Кэширование контекста Spring между запусками тестов: как ускорить процесс локального тестирования Тестирование является важным элементом процесса разработки программного обеспечения. При этом работа с тестами может занимать достаточно большое количество времени в сравнении с самой разработкой, в связи с этим возникает необходимость оптимизировать этот процесс. В этой статье рассказывается про плагин Sprinter для IntelliJ IDEA, который может помочь значительно сократить время на локальный запуск тестов. Читать статью

Бесплатная защита от DDoS-атак 📱 DDoS-атаки способны замедлить сайт или полностью вывести его из строя. Особенно это критичн
Бесплатная защита от DDoS-атак 📱 DDoS-атаки способны замедлить сайт или полностью вывести его из строя. Особенно это критично в пиковые сезоны или во время распродаж, когда каждая минута простоя сайта равна потерянным клиентам. 👍 AntiDDoS от Solar Space — облачное решение для защиты сайта от DDoS-атак. Бесплатный тариф подходит для небольших ресурсов: сайтов-визиток, сайтов экспертов и корпоративных порталов. ✅ Решение не требует сложных настроек: после активации сервис сразу начинает фильтровать трафик и подавлять атаки. 👌 Подключение занимает всего 20 минут в личном кабинете. Никаких карт, подписок и скрытых платежей. Попробовать #реклама 16+ rt-solar.ru О рекламодателе