Друзья, в JDK 14 появилась интересная фича, сокращающая кол-во кода и делающая код читабельнее - "Сопоставление с образцом".
Предложенный сегодня доклад про историю, практику и лайфхаки использования этой фичи.
Компетенция, расти!
Предложенный сегодня доклад про историю, практику и лайфхаки использования этой фичи.
Компетенция, расти!
YouTube
The Art of Java Language Pattern Matching by Simon Ritter
The goal of project Amber within OpenJDK is to explore the inclusion of smaller, productivity-oriented Java language features. One part of this that has delivered new functionality in recent versions is pattern matching.
Pattern matching combines application…
Pattern matching combines application…
👍6🔥1
Love, Spring and HTTP Bugs
Привет! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения библиотек Spring Security, Spring Web, которые могут сбить с толку разработчиков, которые никогда не сталкивались с такими ситуациями.
Рассмотрим проблему, проведём анализ, тесты, проверяющие наши гипотезы, сделаем выводы и, конечно, оставим ссылку на код, чтобы можно было самостоятельно поиграться.
Читать статью
Привет! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения библиотек Spring Security, Spring Web, которые могут сбить с толку разработчиков, которые никогда не сталкивались с такими ситуациями.
Рассмотрим проблему, проведём анализ, тесты, проверяющие наши гипотезы, сделаем выводы и, конечно, оставим ссылку на код, чтобы можно было самостоятельно поиграться.
Читать статью
Telegraph
Love, Spring and HTTP Bugs
Привет! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями…
👍8
Друзья, пришло время вспомнить многопоточность. 😳
Предложенный сегодня доклад раскроет следующие темы:
✔️ Разница между файбером и зеленым потоком
✔️ Типы пулов потоков и как много из них мы должны использовать?
✔️ Можем ли мы использовать не блокирующие соединения с БД?
и д. р.
Приятного просмотра!
Предложенный сегодня доклад раскроет следующие темы:
✔️ Разница между файбером и зеленым потоком
✔️ Типы пулов потоков и как много из них мы должны использовать?
✔️ Можем ли мы использовать не блокирующие соединения с БД?
и д. р.
Приятного просмотра!
YouTube
Modern JVM Multithreading • Paweł Jurczenko • Devoxx Poland 2021
Subscribe to our channel: https://youtube.pl/c/DevoxxPoland?sub_confirmation=1
In this presentation I will show what might be taken into consideration when writing a modern JVM application. What are the differences between green threads and fibers? What…
In this presentation I will show what might be taken into consideration when writing a modern JVM application. What are the differences between green threads and fibers? What…
👍6
Security, Cloud с JWT и WebFlux
Spring Security - довольно крутая штука, на тему которой много гайдов, статей на различных платформах. Но проблема в том, что множество этих видео ограничивается монолитной архитектурой. В этой статье я хочу рассказать о своем личном опыте применения ее для микросервисов. Конечно, это не статья уровня Тагира Валеева. Это исключительно личный опыт, которым хотелось бы поделиться, и может быть, кому то он окажется полезным.
Читать статью
Spring Security - довольно крутая штука, на тему которой много гайдов, статей на различных платформах. Но проблема в том, что множество этих видео ограничивается монолитной архитектурой. В этой статье я хочу рассказать о своем личном опыте применения ее для микросервисов. Конечно, это не статья уровня Тагира Валеева. Это исключительно личный опыт, которым хотелось бы поделиться, и может быть, кому то он окажется полезным.
Читать статью
Telegraph
Security, Cloud с JWT и WebFlux
Spring Security - довольно крутая штука, на тему которой много гайдов, статей на различных платформах. Но проблема в том, что множество этих видео ограничивается монолитной архитектурой. В этой статье я хочу рассказать о своем личном опыте применения ее для…
👍8
Пример Spring Boot Thymeleaf приложения
Друзья, пришло время практики!
Предложенная сегодня статья на примере покажет, как сделать Spring Boot Thymeleaf CRUD приложение на основе Maven, используя Spring Data JPA для взаимодействия с базами данных H2/MySQL/PostgreSQL.
Удачи, коллеги!
Читать статью
Друзья, пришло время практики!
Предложенная сегодня статья на примере покажет, как сделать Spring Boot Thymeleaf CRUD приложение на основе Maven, используя Spring Data JPA для взаимодействия с базами данных H2/MySQL/PostgreSQL.
Удачи, коллеги!
Читать статью
👍5🤩1
Друзья, Vlad Mihalcea подготовил новое видео про получение отображений SQL запросов при помощи JPA. 🤓
Из предложенного видео вы узнаете:
✔️ Как работает отображение запроса Object[] по умолчанию
✔️ Как использовать кортеж JPA для отображения запросов
✔️ Как получить отображения DTO при помощи JPA
✔️ Как использовать записи Java с отображениями запросов JPA
Приятного просмотра!
Из предложенного видео вы узнаете:
✔️ Как работает отображение запроса Object[] по умолчанию
✔️ Как использовать кортеж JPA для отображения запросов
✔️ Как получить отображения DTO при помощи JPA
✔️ Как использовать записи Java с отображениями запросов JPA
Приятного просмотра!
YouTube
The best way to fetch SQL query projections with JPA
Learn what the best way you can fetch SQL query projections when using JPA.
In this video, you are going to learn:
1️⃣ How the default Object[] query projection works
2️⃣ How to use the JPA Tuple for query projections
3️⃣ How to fetch DTO projections using…
In this video, you are going to learn:
1️⃣ How the default Object[] query projection works
2️⃣ How to use the JPA Tuple for query projections
3️⃣ How to fetch DTO projections using…
👍5
Визуализация популярных команд Git
Мы, конечно, знаем, что Git - это достаточно мощный тул, но в то же время, он не очень нагляден. 😒
В предложенной сегодня статье представлены примеры визуализации наиболее часто используемых команд, что позволит лучше понимать механизм их работы и быстрее их запомнить.
Хорошей памяти!
Читать статью
Мы, конечно, знаем, что Git - это достаточно мощный тул, но в то же время, он не очень нагляден. 😒
В предложенной сегодня статье представлены примеры визуализации наиболее часто используемых команд, что позволит лучше понимать механизм их работы и быстрее их запомнить.
Хорошей памяти!
Читать статью
👍10🔥1
Мокирование API
Является ли полезным мокирование API, или оно бесполезно?
Автор предложенной статьи считает, что нужно учитывать определенные нюансы применения мокирования, чтобы делать выводы о полезности техники тестирования. 🤓
Что это за нюансы и какие проблемы встречаются при мокировании - описано в следующей статье.
Приятного чтения!
Читать статью
Является ли полезным мокирование API, или оно бесполезно?
Автор предложенной статьи считает, что нужно учитывать определенные нюансы применения мокирования, чтобы делать выводы о полезности техники тестирования. 🤓
Что это за нюансы и какие проблемы встречаются при мокировании - описано в следующей статье.
Приятного чтения!
Читать статью
👍5
В новом выпуске #JEPCafe José Paumard рассказывает о том, как фича "сопоставление с образцом" вносит коррективы в написание кода.
Будут рассмотрены:
✔️ Сопоставление с образцом для Instanceof
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны типов
✔️ Паттерны Записей
Приятного просмотра!
Будут рассмотрены:
✔️ Сопоставление с образцом для Instanceof
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны типов
✔️ Паттерны Записей
Приятного просмотра!
YouTube
Java 17 to 20 Pattern Matching Full tutorial with Records, Instanceof and Switch - JEP Café #14
How Pattern Matching is slowly changing the way you can write Java programs. This JEP Café tutorial covers Pattern Matching for Instanceof, Pattern Matching for Switch, Type Patterns, and Record Patterns.
⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
0:00 Intro
0:48 Introducing…
⎯⎯⎯⎯⎯⎯ Chapters ⎯⎯⎯⎯⎯⎯
0:00 Intro
0:48 Introducing…
👍6
Секреты работы с окном/консолью БД в IntelliJ IDEA
Друзья, продолжаем развивать навыки работы с IntelliJ IDEA! 😃
Предложенная сегодня статья раскроет некоторые секреты работы с окном/консолью IntelliJ IDEA по работе с базами данных.
Опыт, приди!
Читать статью
Друзья, продолжаем развивать навыки работы с IntelliJ IDEA! 😃
Предложенная сегодня статья раскроет некоторые секреты работы с окном/консолью IntelliJ IDEA по работе с базами данных.
Опыт, приди!
Читать статью
👍6
Вашему вниманию предлагается новая подборка Java-новостей от InfoQ: 😃
✔️ JEP 432, Record Patterns изменил статус на целевой для JDK 20.
✔️ Стал доступен билд № 23 для JDK 20 (ранний доступ)
✔️ Стал доступен Build 20-loom+20-40 для проекта Loom
и д.р.
Приятного чтения!
Читать статью
✔️ JEP 432, Record Patterns изменил статус на целевой для JDK 20.
✔️ Стал доступен билд № 23 для JDK 20 (ранний доступ)
✔️ Стал доступен Build 20-loom+20-40 для проекта Loom
и д.р.
Приятного чтения!
Читать статью
👍4
API Токийской фондовой биржи Jquants
Недавно вышедшая бета-версия jquants-api позволяет получать массивы суточных финансовых данных от более чем четырёх тысяч компаний, представленных на Токийской фондовой бирже.
Читать статью
Недавно вышедшая бета-версия jquants-api позволяет получать массивы суточных финансовых данных от более чем четырёх тысяч компаний, представленных на Токийской фондовой бирже.
Читать статью
Telegraph
API Токийской фондовой биржи Jquants
Недавно вышедшая бета-версия jquants-api позволяет получать массивы суточных финансовых данных от более чем четырёх тысяч компаний, представленных на Токийской фондовой бирже. На данный момент через API доступны следующие массивы данных: Информация о котирующихся…
👍5
Вышел в свет новый, тридцать седьмой выпуск из серии "Inside Java".
В этом эпизоде Billy Corando рассмотрит сборщик мусора ZGC, его историю и значение дополнения к Generational ZGC.
Приятного просмотра! 😃
В этом эпизоде Billy Corando рассмотрит сборщик мусора ZGC, его историю и значение дополнения к Generational ZGC.
Приятного просмотра! 😃
YouTube
Generational ZGC Needs You! - Inside Java Newscast #37
The ZGC team is previewing a major update to ZGC and is looking for feedback. Let's learn about the history of ZGC, what the addition of Generational ZGC will mean, and how you can help build the future of ZGC.
⎯⎯⎯ Chapters ⎯⎯⎯
0:00 Opening
0:23 Intro
0:49…
⎯⎯⎯ Chapters ⎯⎯⎯
0:00 Opening
0:23 Intro
0:49…
👍7
Если вы начали изучать Java не так давно, то вам наверное будет интересно узнать, как "прозревают" разработчики Java c 14-ти летним стажем, узнавая для себя что-то новое в давно существующем функционале. 🤣
Приятного просмотра!
Приятного просмотра!
YouTube
11 Crazy Things I Didn't Know You Could Do With Java Until I Got My Java 11 Certification
by Hanno Embregts
This summer, I got my Java 11 certification. I expected it to be a breeze, because I've been a Java developer for 14 years now and surely I should have seen it all by now. Boy, was I wrong! I came across lots of things that I didn't even…
This summer, I got my Java 11 certification. I expected it to be a breeze, because I've been a Java developer for 14 years now and surely I should have seen it all by now. Boy, was I wrong! I came across lots of things that I didn't even…
👍10🔥1
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.
Читать статью
В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования.
Читать статью
Telegraph
Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона
И снова здравствуйте! Меня зовут Ярослав, и я лидер направления автоматизации тестирования в Центре развития финансовых технологий Россельхозбанка. В этой статье я поделюсь своим опытом создания Telegram Bot-а для автоматизации тестирования. Как появилась…
👍5
Рекомендации по миграции на Spring 6
Буквально на днях вышла новая версия Spring Framework, особенностью которой является поддержка Java 17, Hibernate 6.1/Jakarta Persistence 3.1 и др. 😃
Предложенная сегодня статья от Vlad Mihalcea представляет собой рекомендации по миграции с более ранних версий фреймворка к новой версии.
Хорошей практики!
Читать статью
Буквально на днях вышла новая версия Spring Framework, особенностью которой является поддержка Java 17, Hibernate 6.1/Jakarta Persistence 3.1 и др. 😃
Предложенная сегодня статья от Vlad Mihalcea представляет собой рекомендации по миграции с более ранних версий фреймворка к новой версии.
Хорошей практики!
Читать статью
👍7🔥1
Друзья, в этом месяце состоялся релиз новой версии 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