en
Feedback
Java News

Java News

Open in Telegram

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

Show more
4 385
Subscribers
-124 hours
+97 days
-530 days
Posts Archive
Watcher - измеритель метрик при тестировании Если вам требуется проверить, насколько быстры ваши юнит и интеграционные тест, то для этого подойдет расширение для JUnit5 под названием Watcher. По окончанию своей работы оно предоставляет подробные метрики для различных этапов тестирования. Перейти

👩‍💻 Интеграционные тесты контроллеров, интеграций с внешними API и безопасности. Ждём вас на третьем занятии серии открытых
👩‍💻 Интеграционные тесты контроллеров, интеграций с внешними API и безопасности. Ждём вас на третьем занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS, где мы: - рассмотрим специфику тестирования классических и REST-контроллеров и интеграций с внешними API; - уделим внимание тому, как проверить, что все конечные точки нашего приложения действительно защищены; - ответим на все возникающие вопросы. Спикер — Senior Software Engineer, опытный преподаватель и руководитель курса. Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить записи предыдущих вебинаров серии: https://vk.cc/cyfvjI Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Настройка CI/CD глазами разработчика Тема, которая будет сегодня освещена, рассказывается от лица backend разработчика. На нашем проекте нет devops'а, который бы мог подсказать, направить. Поэтому нам пришлось выходить из зоны комфорта. Читать статью

Если кодите на Java больше 4 лет, залетайте на мероприятие Java от T-Банка, так проще познакомиться с командой. Вот что вас ж
Если кодите на Java больше 4 лет, залетайте на мероприятие Java от T-Банка, так проще познакомиться с командой. Вот что вас ждет: 17 июля — встречи, доклады и открытый микрофон от экспертов. Узнаете, как устроена Java-разработка в Т-Банке. 27 и 28 июля — Weekend offer. Сможете пройти собеседование и познакомиться с командой на неделе. Если все понравится — оффер ваш. Узнайте больше и оставьте заявку на Weekend offer до 24 июля erid:2Vtzqvwjbpt Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

Все, что вам нужно знать о конфигурации Spring В данном руководстве подробно рассказывается о конфигурации Spring, а также разбираются основные аннотации - Bean, Configuration и PropertySource. Читать статью

Cамый простой способ изучить Java — залезть в голову профи Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты. Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик. И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще! Теперь обучиться Java может каждый: @java_secrets

Поиск багов с помощью дампов потоков Java Умение использовать дампы потоков в Java зачастую помогает устранения ряда проблем в работе программ: высокая загрузка ЦП, взаимоблокировки или не отвечающие приложения. В данном руководстве подробно разбираются тонкости работы с дампами: их создание, анализ и многое другое. Читать статью

👩‍💻 Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый
👩‍💻 Тест по Java от OTUS Проверь насколько хорошо ты знаешь Java и готов освоить Spring! Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене. ➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cy7TzS 🎫 Курс можно приобрести в рассрочку Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Визуализация популярных команд Git Мы, конечно, знаем, что Git - это достаточно мощный тул, но в то же время, он не очень нагляден. 😒 В предложенной сегодня статье представлены примеры визуализации наиболее часто используемых команд, что позволит лучше понимать механизм их работы и быстрее их запомнить. Хорошей памяти! Читать статью

Переверни игру за день в офисе Финтеха и Фантеха Яндекса 🙃 Зовём бэкенд-разработчиков на вечеринку JavaKotDay, чтобы поменят
Переверни игру за день в офисе Финтеха и Фантеха Яндекса 🙃 Зовём бэкенд-разработчиков на вечеринку JavaKotDay, чтобы поменяться ролями и почувствовать себя яндексоидом ещё до того, как примешь оффер. Приходи к нам в гости 14 июля, чтобы порулить на встречах по планированию, поважничать в переговорке и приложить руку к сервисам, которыми пользуются миллионы! А между делом вкусно поедим, посплетничаем у кулера и обсудим планы с нашими CTO. Кто мы? 😜 Фантех — это Кинопоиск, Плюс, Музыка, Афиша и Букмейт. 🤑 Финтех — Пэй, Сплит, Сейвы, ID. Хочешь на JavaKotDay? Подтверди свои скиллы и реши задачку на сайте →

👩‍💻 Интеграционные тесты с контекстом. Тестирование слоя репозиториев и сервисов. Ждём вас на втором занятии серии открытых
👩‍💻 Интеграционные тесты с контекстом. Тестирование слоя репозиториев и сервисов. Ждём вас на втором занятии серии открытых практических уроков по тестированию Spring-приложений от OTUS: На вебинаре мы: - обсудим особенности тестирования компонентов Spring-приложения с подъемом тестового контекста; - рассмотрим, как можно протестировать слой репозиториев на базе JDBC и JPA, а также работу с транзакциями на сервисном слое; - ответим на все возникающие вопросы. Спикер — Senior Software Engineer и опытный преподаватель. Встречаемся 1 июля в 20:00 мск в преддверии старта курса «Разработчик на Spring Framework». Все участники вебинара получат специальную цену на обучение! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок и получить запись предыдущего вебинара серии: https://vk.cc/cxZfwn Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Введение в Apache Flink: осваиваем фреймворк на реальных примерах Всем привет, меня зовут Александр Бобряков. Я техлид в команде МТС Аналитики, занимаюсь Real-Time обработкой данных. Недавно мы начали использовать фреймворк Apache Flink. Эту технологию выбрали, так как она (в отличие от Apache Spark) относится к true-стримингу и позволяет строить обработку данных с минимальной задержкой. В качестве DI-фреймворка выбрали привычный нам Spring Framework. Наша команда использует разные виды тестирования: Unit, интеграционное, E2E, ручное, автоматизационное, нагрузочное. Этой теме будет уделено особое внимание. Я расскажу, какие подходы и паттерны помогут быть уверенными в качестве того, что вы разработали. Эти знания будут полезны любому Java-разработчику, знакомому со Spring. А начинающие Flink-специалисты найдут здесь примеры стандартных ошибок и пути их решения. Обратите внимание, что эти материалы писались, когда актуальной версией Flink была 1.17. В конце октября вышла версия 1.18, и она может отличаться некоторыми нюансами. Читать статью

👩‍💻 Как стать востребованным Java-разработчиком с нуля? Получить все необходимые навыки до уровня Middle на комплексном онл
👩‍💻 Как стать востребованным Java-разработчиком с нуля? Получить все необходимые навыки до уровня Middle на комплексном онлайн-курсе «Специализация Java-разработчик» от OTUS. После обучения вы сможете: ➡️ Создавать приложения на Java ➡️ Работать с реляционными базами данных ➡️ Разрабатывать серверные веб-приложения ➡️ Претендовать на позиции Middle Java Developer 📌Вы освоите все необходимые инструменты, создадите выпускной проект под руководством опытных специалистов из ведущих компаний и добавите его в портфолио. ➡️ Оставьте заявку прямо сейчас и получите спеццену на курс: https://vk.cc/cxY0zz Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

«Код Ход Шоу» от Т-Банка для тех, кто работает на Java или только вкатывается: — Необычный формат крестиков-ноликов. Участникам задают вопросы на знание Java, и если они отвечают правильно — могут поставить знак. — Команды разработчиков из бигтеха (Т-Банк, Яндекс, Вертикаль, X5 Tech, Сбер, Samokat. tech и другие). — Победитель проходит дальше, а в финале встретятся две лучшие команды. Смотрите ютуб-шоу и подписывайтесь на телеграм-канал с анонсами новых выпусков и другими полезными материалами по Java. erid:2VtzqwTpufD Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

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

👨‍🎓 Java Developer Professional: Что говорят студенты о курсе? Сегодня один из выпускников курса Java Developer Professional от Отус, Алексей Андреев, расскажет о своем опыте. Студенты Java Developer Professional выделяют следующие преимущества курса: ✔️ Обилие практических заданий. ✔️ Высокая экспертиза преподавателей. ✔️ Интересный контент, особенно для тех, кто уже знаком с языком Java. После прохождения курса студенты чувствуют себя увереннее в профессиональной сфере и отмечают, что им легче развиваться в профессии. Группа стартует уже 27 июня! Успейте присоединится. Чтобы оценить свой уровень знаний для обучения на курсе, пройдите вступительный тест. 👉 ПРОЙТИ ТЕСТ: https://vk.cc/cxSpB8 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Не используйте в своем коде паттерн Singleton Паттерн Singleton популярен среди новичков из-за простоты реализации и возможности глобальной обработки состояний. Но стоит ли его использовать? Из статьи вы узнаете про недостатки Singleton, а также про альтернативу, способную его заменить. Читать статью

🚀 Впереди новая эра программирования! Погрузитесь в мир Clojure — революционного языка, который даст вам неограниченные возм
🚀 Впереди новая эра программирования! Погрузитесь в мир Clojure — революционного языка, который даст вам неограниченные возможности. Наш открытый вебинар проведет вас от введения до глубокого понимания идеологии и синтаксиса Clojure. Это не похоже на то, что вы видели раньше! Вы поймете, зачем появился Clojure и как использовать его на практике. Мы покажем выполнение кода в REPL и взаимодействие с ним из IDE. Это не просто теория, а знания, которые вы сможете применять сразу! Владение Clojure позволит вам сделать свою работу еще интереснее и эффективнее и попасть в крутое комьюнити. Не пропустите! Вебинар состоится 25 июня в 19:00 мск. ➡️ Зарегистрируйтесь сейчас и станьте частью будущего в IT: РЕГИСТРАЦИЯ

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