Друзья, в этом месяце состоялся релиз новой версии Spring Framework 6 и должен состояться релиз новой версии Spring Boot 3! 😃
В предложенном сегодня видео Josh Long продемонстрирует современный, опережающий свое время движок для компиляции в Spring Framework 6 и Spring Boot 3, повышающий скорость работы приложения и эффективность используемой памяти.
Приятного просмотра!
В предложенном сегодня видео Josh Long продемонстрирует современный, опережающий свое время движок для компиляции в Spring Framework 6 и Spring Boot 3, повышающий скорость работы приложения и эффективность используемой памяти.
Приятного просмотра!
YouTube
Spring Tips: the road to Spring Boot 3: ahead-of-time compilation and GraalVM
Hi, Spring fans! In this installment of Spring Tips, we look at everything you ever wanted (and didn't) to know about the fantastic new ahead-of-time (AOT) compilation engine in Spring Framework 6 and Spring Boot 3 (due out November 24th, 2022!) that supports…
👍8
Друзья, Spring Boot 3.0 стал доступен в репозитории Maven! 😃
Spring Boot 3.0 это:
✔️ 12 месяцев работы 151 разработчика
✔️ 5700 коммитов
✔️ Работа в Java 17+
✔️ Работа в пространстве имен Jakarta EE9+ и Jakarta EE 10 API
и многое другое.
Подробности в предложенном релизе.
Читать статью
Spring Boot 3.0 это:
✔️ 12 месяцев работы 151 разработчика
✔️ 5700 коммитов
✔️ Работа в Java 17+
✔️ Работа в пространстве имен Jakarta EE9+ и Jakarta EE 10 API
и многое другое.
Подробности в предложенном релизе.
Читать статью
👍10🔥1
Метрики для улучшения архитектуры ПО
Случалось ли так, что вы изменяли одну строчку кода и получали множество ошибок компиляции во всем приложении? Или же баг появлялся там, где вы меньше всего этого ждали? Со мной такое происходило часто.
Вместе с командой мы задались вопросом: как же так получилось? Мы следовали общим рекомендациям, проводили тестирование и внедряли хорошие практики, но все же оказались в положении, когда после изменения одной строки требуется три дня на исправление.
Читать статью
Случалось ли так, что вы изменяли одну строчку кода и получали множество ошибок компиляции во всем приложении? Или же баг появлялся там, где вы меньше всего этого ждали? Со мной такое происходило часто.
Вместе с командой мы задались вопросом: как же так получилось? Мы следовали общим рекомендациям, проводили тестирование и внедряли хорошие практики, но все же оказались в положении, когда после изменения одной строки требуется три дня на исправление.
Читать статью
Telegraph
Метрики для улучшения архитектуры ПО
Случалось ли так, что вы изменяли одну строчку кода и получали множество ошибок компиляции во всем приложении? Или же баг появлялся там, где вы меньше всего этого ждали? Со мной такое происходило часто. Вместе с командой мы задались вопросом: как же так получилось?…
👍5
Создаем умные типы данных при помощи records и enums
Друзья, предложенную сегодня статью написал Брюс Эккель, автор книги "Философия Java".
Основываясь на функциональном подходе конструирования типов Java, используя "записи" (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
и д.р.
Приятного чтения!
Читать статью
✔️ Стал доступен билд № 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.
Читать статью
Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос смерти» или ошибка в самом хранилище данных приводят к перерасходу памяти, что может спровоцировать лишние циклы сборки мусора или даже привести к исчерпанию памяти в JVM.
Читать статью
Telegraph
Сборка мусора в неисправных JVM, проактивный подход
Команда Netflix Cloud Data Engineering работает с различными приложениями для JVM, включая такие популярные хранилища данных, как Cassandra и Elasticsearch. Хотя большинство наших кластеров стабильно работают, обходясь выделенной им памятью, иногда «запрос…
👍2
Spring: новости за прошедшую неделю / 29-е ноября
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
👍4
Работаем с Java 19 в IntelliJ IDEA
Друзья, Mala Gupta подготовила отличную статью по тематике Java 19 применительно к IntelliJ IDEA.
Наглядно рассмотрены следующие современные фичи:
✔️ Record Patterns
✔️ Pattern Matching for switch
Хорошей практики!
Читать статью
Друзья, Mala Gupta подготовила отличную статью по тематике Java 19 применительно к IntelliJ IDEA.
Наглядно рассмотрены следующие современные фичи:
✔️ Record Patterns
✔️ Pattern Matching for switch
Хорошей практики!
Читать статью
👍8
В следующем году состоится релиз Java 20, но мы уже сегодня можем говорить о том, что нового будет в новой версии.
В предложенном сегодня видео рассмотрены:
✔️ Последовательные коллекции
✔️ Фабричные методы для коллекций
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны для записей
✔️ Примитивные классы
и др.
Приятного просмотра!
В предложенном сегодня видео рассмотрены:
✔️ Последовательные коллекции
✔️ Фабричные методы для коллекций
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны для записей
✔️ Примитивные классы
и др.
Приятного просмотра!
YouTube
Glimpse at Java 20: Pattern Matching, Concurrent Programming and Valhalla - Inside Java Newscast #38
Java 20 is almost round the corner. We already have a good idea of what new things will be in it. So let us visit them in this newscase: Sequenced Collections, Pattern Matching from project Amber with the support of nesting and type inference, Loom and the…
👍6🔥2
Друзья, Vlad Mihalcea подготовил небольшое видео на тему извлечения объектов при помощи JPA и Hibernate. 😃
В этом видео рассмотрено следующее:
✔️ Непосредственное извлечение объектов
✔️ JPQL запросы
✔️ SQL запросы
✔️ Запросы Criteria API
Приятного просмотра!
В этом видео рассмотрено следующее:
✔️ Непосредственное извлечение объектов
✔️ JPQL запросы
✔️ SQL запросы
✔️ Запросы Criteria API
Приятного просмотра!
YouTube
The best way to fetch entities with JPA and Hibernate
In this video, we are going to talk about fetching JPA and Hibernate entities.
First, I'm going to explain how you fetch entities directly via their entity identifier or natural identifier.
Afterward, we are going to see how we can fetch entities via JPQL…
First, I'm going to explain how you fetch entities directly via their entity identifier or natural identifier.
Afterward, we are going to see how we can fetch entities via JPQL…
👍6
Несмотря на то, что Java 11 была выпущена в сентябре 2018 года, а Java 17 — в 2021 году, даже сегодня многие разработчики по-прежнему используют Java 11 или даже Java 8. 🙈
В предложенном докладе, Nikhil Nanivadekar постарается убедить вас перейти с Java 8 или с Java 11 на Java 17 и на реальных примерах продемонстрирует:
✔️ Новые фичи
✔️ Улучшения функционала
✔️ Сравнение производительности различных версий Java
и др.
Приятного просмотра!
В предложенном докладе, Nikhil Nanivadekar постарается убедить вас перейти с Java 8 или с Java 11 на Java 17 и на реальных примерах продемонстрирует:
✔️ Новые фичи
✔️ Улучшения функционала
✔️ Сравнение производительности различных версий Java
и др.
Приятного просмотра!
YouTube
IntelliJ IDEA Conf 2022 | Should I Upgrade to Java 17?
Java 11 was released in September 2018, and Java 17 was released in 2021. However, even today, plenty of developers still use Java 11 or even Java 8. The motivation behind this talk is to make a compelling argument for an upgrade from Java 8 or 11 to Java…
👍8
Шпаргалка: исключения в Java
Друзья, представляем вашему вниманию шпаргалку на тему исключений в Java. 🤓
Хорошей памяти!
Читать статью
Друзья, представляем вашему вниманию шпаргалку на тему исключений в Java. 🤓
Хорошей памяти!
Читать статью
👍6
Spring: новости за прошедшую неделю / 6-е декабря
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
👍6
В новом выпуске #JEPCafe José Paumard рассказывает о проекте Valhalla и о том, как он сможет помочь писать высокопроизводительный и читабельный объектно-ориентированный код.
Рассмотрены следующие темы:
✔️ JEPы, которые входят в проект Valhalla
✔️ Стоимость производительности объектно-ориентированных абстракций
✔️ Введение в классы основанные на значении и примитивные классы
✔️ Использование значений вместо ссылок
и др.
Приятного просмотра!
Рассмотрены следующие темы:
✔️ JEPы, которые входят в проект Valhalla
✔️ Стоимость производительности объектно-ориентированных абстракций
✔️ Введение в классы основанные на значении и примитивные классы
✔️ Использование значений вместо ссылок
и др.
Приятного просмотра!
YouTube
Java Value Objects in Action with Valhalla - JEP Café #15
How Value Objects will make it possible to write readable object oriented code with the performances of primitive based code. Get a first glimpse at what Valhalla plans to deliver in the future by following this tutorial based on the early-access build of…
👍5
ТОП 30+ вопросов по ООП с примерами
Друзья, давно не освежали в памяти базовые понятия ООП. 😃
В предложенной сегодня статье представлены ТОП 30 вопросов по ООП с примерами.
Хорошей подготовки!
Читать статью
Друзья, давно не освежали в памяти базовые понятия ООП. 😃
В предложенной сегодня статье представлены ТОП 30 вопросов по ООП с примерами.
Хорошей подготовки!
Читать статью
👍7🔥1
Что такое внедрение зависимости и инверсия управления
Внедрение зависимости и инверсия управления - два понятия, понимание которых открывает перед нами двери фреймворков, типа Spring, Guice, Dagger и т.д. 😃
Что это, как это используется и где - в предложенной сегодня статье.
Приятного чтения!
Читать статью
Внедрение зависимости и инверсия управления - два понятия, понимание которых открывает перед нами двери фреймворков, типа Spring, Guice, Dagger и т.д. 😃
Что это, как это используется и где - в предложенной сегодня статье.
Приятного чтения!
Читать статью
👍5😢1
Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако
Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современного приложения, и какие ништяки Native Image помогут нам во всём этом.
Mad skills bonus: вы сможете писать на Java приложения для командной строки так, что они не будут тормозить по сравнению со скриптами на Bash. Но вначале небольшая телега вместо вступления.
Читать статью
Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современного приложения, и какие ништяки Native Image помогут нам во всём этом.
Mad skills bonus: вы сможете писать на Java приложения для командной строки так, что они не будут тормозить по сравнению со скриптами на Bash. Но вначале небольшая телега вместо вступления.
Читать статью
Telegraph
Двадцать бабушек – уже рубль. Как GraalVM Native Image позволяет экономить джавистам и девопсам деньги на облако
Мы поговорим об экономии на облаках в мире победившего Кубернетиса, обсудим перформанс современного приложения, и какие ништяки Native Image помогут нам во всём этом. Mad skills bonus: вы сможете писать на Java приложения для командной строки так, что они…
👍6
Запросы к MongoDB из Java с помощью билдера фильтров
В этой статье разберемся, как использовать класс Filters для запросов к MongoDB.
Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов.
Читать статью
В этой статье разберемся, как использовать класс Filters для запросов к MongoDB.
Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения результатов.
Читать статью
Telegraph
Запросы к MongoDB из Java с помощью билдера фильтров
1. Обзор В этой статье разберемся, как использовать класс Filters для запросов к MongoDB. Класс Filters представляет собой билдер для удобного написания фильтров запросов. Фильтры — это некоторые условные операции, которые MongoDB использует для ограничения…
👍4
Пишем Java код используя проект Lombok
Можно долго спорить о необходимости и полезности проекта Lombok, но факт есть факт: количество кода для написания программы значительно сокращается. 😳
Предложенная сегодня статья расскажет о следующем:
✔️ Как работает Lombok
✔️ Формирование методов класса Object
✔️ Настройка аннотаций
✔️ Иммутабельные структуры данных
✔️ Delombok
и др.
Приятного чтения!
Читать статью
Можно долго спорить о необходимости и полезности проекта Lombok, но факт есть факт: количество кода для написания программы значительно сокращается. 😳
Предложенная сегодня статья расскажет о следующем:
✔️ Как работает Lombok
✔️ Формирование методов класса Object
✔️ Настройка аннотаций
✔️ Иммутабельные структуры данных
✔️ Delombok
и др.
Приятного чтения!
Читать статью
👍6
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ Стал доступен билд № 1 для JDK 21 (ранний доступ)
✔️ Стал доступен билд № 27 для JDK 20 (ранний доступ)
✔️ Вышел релиз Quarkus 2.14.3.Final
✔️ Вышел релиз Hibernate ORM 6.1.6.Final
и д.р.
Приятного чтения!
Читать статью
✔️ Стал доступен билд № 1 для JDK 21 (ранний доступ)
✔️ Стал доступен билд № 27 для JDK 20 (ранний доступ)
✔️ Вышел релиз Quarkus 2.14.3.Final
✔️ Вышел релиз Hibernate ORM 6.1.6.Final
и д.р.
Приятного чтения!
Читать статью
👍6