Java News – Telegram
Java News
4.31K subscribers
247 photos
5 videos
1 file
1.47K links
Все новости связанные с Java!

По всем вопросам: @NadikaKir

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
Java News Roundup: Payara Platform, JReleaser, Quarkus, Hibernate, Spring Cloud, Apache Beam

It was relatively quiet in the Java community during the week of June 27th, 2022 that features news from JDK 19, JDK 20, Spring Cloud 2020.0.6, Quarkus 2.10.1, Payara Platform Enterprise 5.40.0, JReleaser 1.1.0, Hibernate ORM 6.1.1, Apache Beam 2.40.0 and Apache Camel 3.14.4.

Читать статью
👍6
Обзор Spring-компонентов. Часть 1 – Spring Boot и фреймворк интеграции

В обзоре собраны краткие описания каждого компонента экосистемы, чтобы дать общее понимание – как выглядит мир Spring, и ориентиры – что из этого стоит изучить глубже и, возможно, применить в проекте.

Читать статью
👍6🔥3
Какие алгоритмы обязан знать каждый разработчик?

👉 Пройдите тест оцените свой уровень.
Тест подходит для любого языка программирования.

💪 Сможете сдать – получите запись мастер-класса по алгоритмам
повышающий ваш уровень.

📌 Еще больше полезных знаний ждет вас на онлайн-курсе «Алгоритмы и структуры данных» в OTUS

👉 Пройти тест https://otus.pw/PPQK/
👍4😢2
AssertJ как способ значительно улучшить код ваших тестов

В 2019-2020 годах на одном из проектов я был идейным вдохновителем перехода на JUnit 5. Для проверок мы использовали стандартные ассерты и Hamcrest. Тогда мне казалось, что этого более чем достаточно.

За последние пару лет, несмотря на менеджерскую позицию, я написал свыше пятисот тестов, и мой подход к тестированию претерпел значительные изменения. В этой статье я постараюсь объяснить, почему AssertJ — это лучшее решение для проверок в тестах, существующее сегодня (год 2022 от Р.X.). Разумеется, всё ниже сказанное — это моё субъективное мнение.

Читать статью
👍9🔥3
​​12 советов по переходу к микросервисной архитектуре

Путь к микросервисам никогда не бывает легким. Но с помощью 12 советов о том, как перенести приложение с монолитной архитектуры на микросервисную, которые даются в статье, вы сможете сэкономить время и нервы.

Не забывайте выполнять итерации небольшими шагами, использовать CI/CD, чтобы гарантировать, что монолит тестируется на регрессии, и хранить все в одном репозитории, чтобы вы всегда могли перемотать назад, если что-то пойдет не так.

Читать статью
👍4
Java News Roundup: Eclipse Soteria 3.0, Log4j, Hibernate ORM, IntelliJ IDEA

This week's Java roundup for July 4th, 2022, features news from JDK 19, JDK 20, Spring projects updates, Open Liberty 22.0.0.7 and 22.0.0.8-beta, Quarkus 2.10.2, Hibernate ORM 5.6.10, Hibernate Reactive 1.1.7, Eclipse Foundation projects updates, Apache Software Foundation projects updates, JDKMon 17.0.31 and 17.0.29 and JetBrains product updates.

Читать статью
👍4
Это приглашение на «быстрое свидание» с работой мечты в команде Сбера.

One Day Offer — самый короткий путь до оффера. Пройти собеседование и получить ответ в тот же день можно 16 и 17 июля по двум вакансиям: Data Engineer в ИТ-команду «Комплаенс» и Java Developer в ИТ-подразделение «Сеть продаж».

Как это работает?

Шаг 1. 16 июля или 17 июля (в зависимости от вакансии) подключитесь к онлайн-интервью.
Шаг 2. Получите предложение о работе, о которой мечтали, в тот же день.
Шаг 3. А дальше — вместе со своей командой разрабатывайте крутые и важные продукты Сбера.

Прочитать подробнее о вакансиях и отправить заявку на участие в One Day Offer можно здесь.
👍8
Обработка исключений в Java в функциональном стиле

В данной статье автор предоставит информацию о собственной библиотеке для обработки исключений (Exception) в функциональном стиле.

Предпосылки:

В Java начиная с версии 8 появились новые возможности в виде функциональных интерфейсов и потоков (Stream API). Эти возможности позволяют писать код в новом функциональном стиле без явных циклов, временных переменных, условий ветвления и проч. Я уверен что этот стиль программирования станет со временем основным для большинства Java программистов.

Читать статью
👍11
🔥 Java Библиотека - топовое сообщество Senior Java Developer из EPAM, где он делится советами, статьями и лайфхаками чтобы вы стали топовым разработчиком!

📕 Книги для Java программиста - канал с книгами по Java. Постоянно выходят новинки как на русском так и на английском языке!
👍5
​​Наиболее важные изменения в Java 9-17 по мнению Б.Эккеля

Ранее журнал Java Magazine опубликовал семь статей Брюса Эккеля (автора книги о Java), в которых описываются новые функции, добавленные с Java 8 до Java 17. В этой статье собраны все публикации из этого цикла.

Читать статью
👍4🔥4
​​Как отлаживать Java Collections Framework в продакшене

Когда мы отлаживаем обычный класс, то можем проверять переменные или реализацию. В случае с коллекциями, набор объектов часто скрыт за абстракцией, которая маскирует сложную внутреннюю структуру, например, красное черное дерево и т. д. Из статьи вы узнаете, как упростить отладку коллекций, сделав этот процесс более эффективным.

Читать статью
👍4🔥2
Присоединяйся к забегу для айтишников!

31 июля в Измайловском парке пройдет забег RUNIT для тех, кто развивает IT и Digital: соберутся продакты, проджекты, маркетологи, SMM-щики, разработчики и тестировщики.

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

Каждый участник забега получит медаль, футболку, море эмоции и главное — отличный повод встретиться и пообщаться с коллегами. Так что собирайте друзей, тренируйтесь и приходите 31 июля.

И немного о дистанциях:
Личный зачет:
дистанции на 3, 5, 10 и 21 км.
Командный зачет: 5 и 10 км (команды от 5 человек).
Эстафета: команда из 3 человек — по 7 км на каждого; либо команда из 5 человек — по 5 км.

Регистрация: https://is.gd/HCLG16

До встречи 31 июля на IT-забеге RUNIT!
👍5
​​Java-дайджесте от infoQ за прошедшую неделю

В Java-дайджесте от infoQ за прошедшую неделю представлены:
- новости о JDK 19 и JDK 20
- Microsoft присоединяется к рабочим группам MicroProfile и Jakarta EE
- обновление Jakarta EE 10
- обновления Spring, Payara Enterprise 5.41.0,
- обновления GlassFish 7.0-M7, Micronaut 3.5. 3
- обновления Hibernate Search 6.2.Alpha1, Native Build Tools 0.9.13
- обновления Project Reactor 2022.0.0-M4, Piranha 22.7.0
- обновления PrimeFaces, JobRunr 5.1.5 и Tomcat Native 2.0.1

Читать статью
👍6
Kafka и Chronicle Queue

Хотя облачные сервисы удобны и гибки, эксплуатационные затраты на приложения, развёрнутые в облаке, иногда могут быть существенными. В этой статье мы расскажем о способе существенного снижения эксплуатационных затрат в чувствительных к задержке Java-приложений с Event-Driven Architecture (EDA) при помощи миграции с Kafka на Chronicle Queue — опенсорсной, более эффективно использующей ресурсы реализации очереди с пониженной задержкой.

Читать статью
👍3🔥2
Производительность: нюансы против очевидностей. JDK edition

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

Читать статью
👍6
Лояльность покупателей — гигантская ответственность, а не просто технологии

Всем привет. Я Игорь, тимлид в команде, которая занимается системой лояльности в CSI. Расскажу, как работают и устроены системы лояльности в ритейле, о том, как мы создали новую архитектуру системы Set Loyalty, что применяем из фреймворков и инструментов.

Читать статью
👍3🔥2
Создание игры Kalah на Java через TDD

Из данной статьи вы узнаете, как на Java реализовать игру Калах, используя разработку через Test-Driven Development. Калах - это настольная логическая игра из семейства игр манкала. Количество игроков — двое.

В игре используется доска Калах и несколько жетонов. На каждой стороне доски есть 6 маленьких ямок; и большая яма на каждом конце. Цель игры состоит в том, чтобы захватить больше жетонов, чем противник.

Читать статью
👍10
Все, что нужно знать о парсинге JSON с помощью Jackson

Jackson — одна из самых мощных и популярных библиотек в Java. Из статьи вы узнаете, как ее использовать для работы с JSON.

Читать статью
👍5🔥2
В Java-дайджесте от infoQ за прошедшую неделю представлены:
- новости о JDK 18, JDK 19, JDK 20
- GraphQL 1.0.1
- обновления Liberica JDK, Quarkus 2.10.3, CVE в Grails, JobRunr 5.1.6
- Apache Tomcat 9.0.65 и 10.1.0-M17
- Tornado VM на Apple M1 и конференция JBNC.

Читать статью
👍4🔥21
Руководство по работе git rebase

В статье разбираются детали использования и принцип работы команды git rebase.

Читать статью
👍6
Релиз Git Stats 3 - отображение статистики в терминале

Зарелизилось приложения Git Stats 3, позволяющее отображать в терминале статистику Git в стиле календаря вашего вклада в GitHub

Перейти
👍5