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

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

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
Друзья, в этом месяце состоялся релиз новой версии Spring Framework 6 и должен состояться релиз новой версии Spring Boot 3! 😃

В предложенном сегодня видео Josh Long продемонстрирует современный, опережающий свое время движок для компиляции в Spring Framework 6 и Spring Boot 3, повышающий скорость работы приложения и эффективность используемой памяти.

Приятного просмотра!
👍8
Друзья, Spring Boot 3.0 стал доступен в репозитории Maven! 😃

Spring Boot 3.0 это:
✔️ 12 месяцев работы 151 разработчика
✔️ 5700 коммитов
✔️ Работа в Java 17+
✔️ Работа в пространстве имен Jakarta EE9+ и Jakarta EE 10 API
и многое другое.

Подробности в предложенном релизе.

Читать статью
👍10🔥1
Метрики для улучшения архитектуры ПО

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

Вместе с командой мы задались вопросом: как же так получилось? Мы следовали общим рекомендациям, проводили тестирование и внедряли хорошие практики, но все же оказались в положении, когда после изменения одной строки требуется три дня на исправление.

Читать статью
👍5
Создаем умные типы данных при помощи records и enums

Друзья, предложенную сегодня статью написал Брюс Эккель, автор книги "Философия Java".

Основываясь на функциональном подходе конструирования типов Java, используя "записи" (records) и перечисляемые типы (enums), Брюс научит вас получать объекты с корректными значениями. 🤔

Приятного чтения!

Читать статью
👍8🔥1
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ Стал доступен билд № 25 для JDK 20 (ранний доступ)
✔️ Вышел релиз Kotlin 1.8.0-Beta
✔️ Вышел релиз Apache Tomcat 8.5.84
✔️ Вышел релиз Spring Boot 3.0
✔️ Вышел релиз Spring for Apache Kafka 3.0
и д.р.

Приятного чтения!

Читать статью
👍7🔥1
Сборка мусора в неисправных JVM, проактивный подход

Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос смерти» или ошибка в самом хранилище данных приводят к перерасходу памяти, что может спровоцировать лишние циклы сборки мусора или даже привести к исчерпанию памяти в JVM.

Читать статью
👍2
Spring: новости за прошедшую неделю / 29-е ноября

Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).

Приятного чтения! 😃

Читать статью
👍4
Работаем с Java 19 в IntelliJ IDEA

Друзья, Mala Gupta подготовила отличную статью по тематике Java 19 применительно к IntelliJ IDEA.

Наглядно рассмотрены следующие современные фичи:
✔️ Record Patterns
✔️ Pattern Matching for switch

Хорошей практики!

Читать статью
👍8
В следующем году состоится релиз Java 20, но мы уже сегодня можем говорить о том, что нового будет в новой версии.

В предложенном сегодня видео рассмотрены:
✔️ Последовательные коллекции
✔️ Фабричные методы для коллекций
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны для записей
✔️ Примитивные классы
и др.

Приятного просмотра!
👍6🔥2
Друзья, Vlad Mihalcea подготовил небольшое видео на тему извлечения объектов при помощи JPA и Hibernate. 😃

В этом видео рассмотрено следующее:
✔️ Непосредственное извлечение объектов
✔️ JPQL запросы
✔️ SQL запросы
✔️ Запросы Criteria API

Приятного просмотра!
👍6
Несмотря на то, что Java 11 была выпущена в сентябре 2018 года, а Java 17 — в 2021 году, даже сегодня многие разработчики по-прежнему используют Java 11 или даже Java 8. 🙈

В предложенном докладе, Nikhil Nanivadekar постарается убедить вас перейти с Java 8 или с Java 11 на Java 17 и на реальных примерах продемонстрирует:
✔️ Новые фичи
✔️ Улучшения функционала
✔️ Сравнение производительности различных версий Java
и др.

Приятного просмотра!
👍8
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ Стал доступен билд № 26 для JDK 20 (ранний доступ)
✔️ Вышел релиз Spring Integration 6.0
✔️ AWS выкатил новую фичу для AWS Lambda - Lambda SnapSTart
✔️ Вышел релиз Apache Camel 3.18.4
и д.р.

Приятного чтения!
👍7
Шпаргалка: исключения в Java

Друзья, представляем вашему вниманию шпаргалку на тему исключений в Java. 🤓

Хорошей памяти!

Читать статью
👍6
Spring: новости за прошедшую неделю / 6-е декабря

Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).

Приятного чтения! 😃

Читать статью
👍6
В новом выпуске #JEPCafe José Paumard рассказывает о проекте Valhalla и о том, как он сможет помочь писать высокопроизводительный и читабельный объектно-ориентированный код.

Рассмотрены следующие темы:
✔️ JEPы, которые входят в проект Valhalla
✔️ Стоимость производительности объектно-ориентированных абстракций
✔️ Введение в классы основанные на значении и примитивные классы
✔️ Использование значений вместо ссылок
и др.

Приятного просмотра!
👍5
ТОП 30+ вопросов по ООП с примерами

Друзья, давно не освежали в памяти базовые понятия ООП. 😃

В предложенной сегодня статье представлены ТОП 30 вопросов по ООП с примерами.

Хорошей подготовки!

Читать статью
👍7🔥1
Что такое внедрение зависимости и инверсия управления

Внедрение зависимости и инверсия управления - два понятия, понимание которых открывает перед нами двери фреймворков, типа Spring, Guice, Dagger и т.д. 😃

Что это, как это используется и где - в предложенной сегодня статье.

Приятного чтения!

Читать статью
👍5😢1
Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако

Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современного приложения, и какие ништяки Native Image помогут нам во всём этом.

Mad skills bonus: вы сможете писать на Java приложения для командной строки так, что они не будут тормозить по сравнению со скриптами на Bash. Но вначале небольшая телега вместо вступления.

Читать статью
👍6
Запросы к MongoDB из Java с помощью билдера фильтров

В этой статье разберемся, как использовать класс Filters для запросов к MongoDB.

Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов.

Читать статью
👍4
Пишем Java код используя проект Lombok

Можно долго спорить о необходимости и полезности проекта Lombok, но факт есть факт: количество кода для написания программы значительно сокращается. 😳

Предложенная сегодня статья расскажет о следующем:
✔️ Как работает Lombok
✔️ Формирование методов класса Object
✔️ Настройка аннотаций
✔️ Иммутабельные структуры данных
✔️ Delombok
и др.

Приятного чтения!

Читать статью
👍6
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ Стал доступен билд № 1 для JDK 21 (ранний доступ)
✔️ Стал доступен билд № 27 для JDK 20 (ранний доступ)
✔️ Вышел релиз Quarkus 2.14.3.Final
✔️ Вышел релиз Hibernate ORM 6.1.6.Final
и д.р.

Приятного чтения!

Читать статью
👍6