Несмотря на то, что 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
Как ускорить прогон тестов в многомодульном проекте Maven
Большое количество модулей Maven замедляет сборку проекта и время прогона тестов. Для того, чтобы сохранить многомодульную структуру проекта и быстро прогонять тесты, мы в Wrike написали новый инструмент — Maven Modules Merger, который сократил время некоторых сборок с 50 до 12 минут. В статье подробно расскажу о том, с какими проблемами нам помог справиться Maven Modules Merger и поделюсь подробностями его создания.
Читать статью
Большое количество модулей Maven замедляет сборку проекта и время прогона тестов. Для того, чтобы сохранить многомодульную структуру проекта и быстро прогонять тесты, мы в Wrike написали новый инструмент — Maven Modules Merger, который сократил время некоторых сборок с 50 до 12 минут. В статье подробно расскажу о том, с какими проблемами нам помог справиться Maven Modules Merger и поделюсь подробностями его создания.
Читать статью
Telegraph
Как ускорить прогон тестов в многомодульном проекте Maven
Большое количество модулей Maven замедляет сборку проекта и время прогона тестов. Для того, чтобы сохранить многомодульную структуру проекта и быстро прогонять тесты, мы в Wrike написали новый инструмент — Maven Modules Merger, который сократил время некоторых…
👍4
Запуск приложения Spring Boot из другой программы
Запуск Spring Boot приложения из командной строки не является чем-то сложным, но как запустить его из другой программы Java? 😒
Предложенная сегодня статья научит вас этому используя всего несколько строк кода.
Хорошей практики!
Читать статью
Запуск Spring Boot приложения из командной строки не является чем-то сложным, но как запустить его из другой программы Java? 😒
Предложенная сегодня статья научит вас этому используя всего несколько строк кода.
Хорошей практики!
Читать статью
👍4😁1
RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство
Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь.
Читать статью
Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь.
Читать статью
Telegraph
RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство
Всем привет. Поскольку не смог найти полноценной статьи о том, как с нуля написать свой spring boot сервис с подключением к нему rabbitMQ, с конфигурацией всего это чуда через графический интерфейс и успешной отправкой и получением сообщения из очереди, то…
👍6
Что нового в Java 20?
Версия Java 20 должна быть выпущена в марте 2023 года, и ожидается, что в ней появится целый ряд изменений и новых функциональных возможностей. Мы подготовили обзор, описывающий, какие JEP с наибольшей вероятностью будут приняты в JDK 20, и какие из них, как мы надеемся, будут приняты в ближайшей перспективе!
Читать статью
Версия Java 20 должна быть выпущена в марте 2023 года, и ожидается, что в ней появится целый ряд изменений и новых функциональных возможностей. Мы подготовили обзор, описывающий, какие JEP с наибольшей вероятностью будут приняты в JDK 20, и какие из них, как мы надеемся, будут приняты в ближайшей перспективе!
Читать статью
Telegraph
Что нового в Java 20?
Версия Java 20 должна быть выпущена в марте 2023 года, и ожидается, что в ней появится целый ряд изменений и новых функциональных возможностей. Мы подготовили обзор, описывающий, какие JEP с наибольшей вероятностью будут приняты в JDK 20, и какие из них,…
👍5
Spring: новости за прошедшую неделю / 13-е декабря
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
👍5🔥1
GraphQL: сложность запросов
Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье.
Читать статью
Всем привет! Меня зовут Олег Негрозов, я бэкенд-разработчик из команды Talantix. В мире GraphQL есть один минус, который одновременно является и плюсом — пользователь ограничен лишь описанной схемой. Он может попросить у сервера все данные, доступные ему, или написать такой сложный запрос, который будет выполняться целую вечность. О том, как защититься от этого и ограничить свои API, я расскажу в сегодняшней статье.
Читать статью
👍5
Может ли Java-приложение использовать больше памяти, чем размер кучи
Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти.
Читать статью
Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти.
Читать статью
Telegraph
Может ли Java-приложение использовать больше памяти, чем размер кучи
1. Введение Возможно, вы замечали, что Java-приложение может превышать лимит памяти, указанный в параметре -Xmx (максимальный размер кучи). Дело в том, что JVM помимо кучи использует и другие области памяти. Давайте начнем со структуры памяти Java-приложения…
👍5
JDK Flight Recorder (JFR) - это регистратор событий, встроенный в виртуальную машину Java. 🤓
В предложенном сегодня видео мы на практическом примере углубимся в JFR и рассмотрим события, настройки, типы контента, а также, научимся запускать и останавливать записи, читать файлы записей и д.р.
Опыт, приди!
В предложенном сегодня видео мы на практическом примере углубимся в JFR и рассмотрим события, настройки, типы контента, а также, научимся запускать и останавливать записи, читать файлы записей и д.р.
Опыт, приди!
YouTube
Programmer's Guide to JDK Flight Recorder (Old, see denoscription)
For a more recent video on this subject, see here: https://youtu.be/AgFOJEkBVjg
JDK Flight Recorder (JFR) is a low-overhead profiling and troubleshooting framework built into the JVM. It comes with a powerful programming API that allows you to create application…
JDK Flight Recorder (JFR) is a low-overhead profiling and troubleshooting framework built into the JVM. It comes with a powerful programming API that allows you to create application…
👍7
Зарплата от 100 000 рублей. Трудоустройство после обучения. Почему сейчас самое время учить Java?
1.Это универсальный язык программирования. На Java пишут сервера, корпоративные системы, банковские приложения, игры. YouTube, Amazon, Netflix, Facebook, большинство мобильных приложений для Android и даже Minecraft - всё это написано на Java.
2.Востребованность. Уже почти два десятилетия Java входит в топ самых популярных языков, а спрос на java-разработчиков прямо пропорционален популярности языка. Количество открытых вакансий это подтверждает: 2597 вакансий доступно прямо сейчас (по данным сайтов: HeadHunter и SuperJob).
3.Java-разработчикам много платят. 100 000 рублей — средняя зарплата
младшего Java-разработчика (по данным сайтов: HeadHunter и SuperJob).
4.Простота. Чтобы выучить Java, не обязательно быть математиком или технарём. Его синтаксис близок к английскому языку, что делает написание кода сравнительно простым и понятным.
5.Джавист может работать в международных компаниях, в офисе или на дому, что позволяет совмещать деятельность с путешествиями, хобби или получением образования.
Освоить необходимые навыки и стать востребованным Джавистом уровня PRO можно на онлайн-курсе «Факультет Java-разработки» с гарантированным трудоустройством от GeekBrains.
Курс идеально подойдёт:
— Новичкам
— Начинающим java-разработчикам
— Разработчикам с опытом
В зависимости от ваших целей и амбиций вы можете выбрать пакет обучения на java-разработчика. В любой пакет уже включено:
Гарантия трудоустройства через 12 месяцев по IT-профессиям
Диплом о профессиональной переподготовке
Государственная образовательная лицензия
За 12 месяцев вы с нуля:
— Научитесь программировать на Java
— Освоите один из самых востребованных фреймворков для веб-разработки — Spring Framework
— Научитесь создавать приложения с помощью Spring Framework
— Освоите базовые знания верстки: HTML, CSS, Bootstrap
— Научитесь работать с базами данных SQL, PostgreSQL
— Получите навыки автоматизированного тестирования кода
А по итогу обучения под руководством опытного ментора создадите 4 дипломных проекта проекта, одним из которых станет интернет магазин на Spring Framework и получите навык командной разработки.
И это ещё не всё!
Мы дарим подарки всем студентам:
Изучение английского языка с Kespa
Английский для IT-специалистов
Ключ от продуктов JetBrains
Пока вы читаете этот пост, кто-то уже записался на онлайн-курс «Факультет Java-разработки».
Переходите по ссылке и оставляйте заявку
1.Это универсальный язык программирования. На Java пишут сервера, корпоративные системы, банковские приложения, игры. YouTube, Amazon, Netflix, Facebook, большинство мобильных приложений для Android и даже Minecraft - всё это написано на Java.
2.Востребованность. Уже почти два десятилетия Java входит в топ самых популярных языков, а спрос на java-разработчиков прямо пропорционален популярности языка. Количество открытых вакансий это подтверждает: 2597 вакансий доступно прямо сейчас (по данным сайтов: HeadHunter и SuperJob).
3.Java-разработчикам много платят. 100 000 рублей — средняя зарплата
младшего Java-разработчика (по данным сайтов: HeadHunter и SuperJob).
4.Простота. Чтобы выучить Java, не обязательно быть математиком или технарём. Его синтаксис близок к английскому языку, что делает написание кода сравнительно простым и понятным.
5.Джавист может работать в международных компаниях, в офисе или на дому, что позволяет совмещать деятельность с путешествиями, хобби или получением образования.
Освоить необходимые навыки и стать востребованным Джавистом уровня PRO можно на онлайн-курсе «Факультет Java-разработки» с гарантированным трудоустройством от GeekBrains.
Курс идеально подойдёт:
— Новичкам
— Начинающим java-разработчикам
— Разработчикам с опытом
В зависимости от ваших целей и амбиций вы можете выбрать пакет обучения на java-разработчика. В любой пакет уже включено:
Гарантия трудоустройства через 12 месяцев по IT-профессиям
Диплом о профессиональной переподготовке
Государственная образовательная лицензия
За 12 месяцев вы с нуля:
— Научитесь программировать на Java
— Освоите один из самых востребованных фреймворков для веб-разработки — Spring Framework
— Научитесь создавать приложения с помощью Spring Framework
— Освоите базовые знания верстки: HTML, CSS, Bootstrap
— Научитесь работать с базами данных SQL, PostgreSQL
— Получите навыки автоматизированного тестирования кода
А по итогу обучения под руководством опытного ментора создадите 4 дипломных проекта проекта, одним из которых станет интернет магазин на Spring Framework и получите навык командной разработки.
И это ещё не всё!
Мы дарим подарки всем студентам:
Изучение английского языка с Kespa
Английский для IT-специалистов
Ключ от продуктов JetBrains
Пока вы читаете этот пост, кто-то уже записался на онлайн-курс «Факультет Java-разработки».
Переходите по ссылке и оставляйте заявку
👍4😁1