Настраиваем память JVM-приложения в Kubernetes
Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
Читать статью
Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.
Читать статью
Telegraph
Настраиваем память JVM-приложения в Kubernetes
Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.…
👍7
Java 17: что нового по сравнению с Java 11
Версия Java 17 была выпущена не так уж давно. Отличие этого релиза в том, что это — новая TLS-версия (Long Term Support, с долговременной поддержкой) после Java 11.
Читать статью
Версия Java 17 была выпущена не так уж давно. Отличие этого релиза в том, что это — новая TLS-версия (Long Term Support, с долговременной поддержкой) после Java 11.
Читать статью
Telegraph
Java 17: что нового по сравнению с Java 11
Версия Java 17 была выпущена не так уж давно. Отличие этого релиза в том, что это — новая TLS-версия (Long Term Support, с долговременной поддержкой) после Java 11. В этой статье рассмотрим новые практические функции, которые были введены между 11-ой и 17…
👍7🔥5
Spring: новости за прошедшую неделю / 25-е октября
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
Вашему вниманию предлагается информационная подборка материалов "Spring: новости за прошедшую неделю" от Джоша Лонга (Josh Long).
Приятного чтения! 😃
Читать статью
👍4
ТОП недооцененных горячих клавиш Intellij IDEA
Друзья, знаете ли вы, но горячие клавиши в IntelliJ IDEA буквально зашиты в ДНК: с их помощью можно выполнить любое действие, о котором вы даже не задумывались.
Предложенная сегодня статья предлагает вам ТОП недооцененных горячих клавиш для Intellij IDEA.
Хорошей практики!
Читать статью
Друзья, знаете ли вы, но горячие клавиши в IntelliJ IDEA буквально зашиты в ДНК: с их помощью можно выполнить любое действие, о котором вы даже не задумывались.
Предложенная сегодня статья предлагает вам ТОП недооцененных горячих клавиш для Intellij IDEA.
Хорошей практики!
Читать статью
👍4🔥2
Сравниваем Hashtable, HashMap и ConcurrentHashMap
Друзья, следующая статья имеет практический характер. 😳
В предложенной статье рассмотрены структуры данных HashMap, HashTable и ConcurrentHashMap с точки зрения производительности на реальных примерах.
Компетенция, приди!
Читать статью
Друзья, следующая статья имеет практический характер. 😳
В предложенной статье рассмотрены структуры данных HashMap, HashTable и ConcurrentHashMap с точки зрения производительности на реальных примерах.
Компетенция, приди!
Читать статью
👍6
Forwarded from Java библиотека
"Вы - это будущее Java"! 😃
Так называется доклад на конференции JavaOne (LasVegas) о нескольких программах сообщества Java, которые дают разработчикам право голоса в формировании будущего Java.
Приятного просмотра!
Так называется доклад на конференции JavaOne (LasVegas) о нескольких программах сообщества Java, которые дают разработчикам право голоса в формировании будущего Java.
Приятного просмотра!
YouTube
The Future of Java is You | JavaOne 2022 Community Keynote
Not only does Oracle take our Java leadership seriously, we also embrace our stewardship of the Java community. As the Java language and platform evolves to rapidly address modern application development, Oracle continues to invest in the Java community to…
👍9
Внутренний мир: Project Reactor
У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того или иного механизма. Но наверняка среди читателей есть те, которые, прочитав несколько статей, подумали: "Да, это интересно и, вроде, понятно. Но все таки, как оно работает?".
Читать статью
У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того или иного механизма. Но наверняка среди читателей есть те, которые, прочитав несколько статей, подумали: "Да, это интересно и, вроде, понятно. Но все таки, как оно работает?".
Читать статью
Telegraph
Внутренний мир: Project Reactor
Привет! У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того…
👍5
Готовимся к собеседованию: Spring Boot
Друзья, пришло время освежить свои знания по Spring Boot. 😃
Предложенная статья представляет собой сборник вопросов и ответов для собеседования по Spring Boot.
Удачи!
Читать статью
Друзья, пришло время освежить свои знания по Spring Boot. 😃
Предложенная статья представляет собой сборник вопросов и ответов для собеседования по Spring Boot.
Удачи!
Читать статью
👍7😢1
Руководство по профилям в Spring Boot
Возможно, вы знаете, что Spring предоставляет инструмент для группировки свойств конфигурации в так называемые профили, которые позволяют кастомизировать приложение для работы в различном окружении. 😏
О том, как они работают, какие варианты использования они поддерживают и в каких случаях их лучше не использовать - в предложенной сегодня статье.
Приятного чтения!
Читать статью
Возможно, вы знаете, что Spring предоставляет инструмент для группировки свойств конфигурации в так называемые профили, которые позволяют кастомизировать приложение для работы в различном окружении. 😏
О том, как они работают, какие варианты использования они поддерживают и в каких случаях их лучше не использовать - в предложенной сегодня статье.
Приятного чтения!
Читать статью
👍4
Друзья, дебаггер в IntelliJ Idea представляет собой очень мощный тул по работе с кодом. 🤓
В предложенном сегодня видео рассматриваются различные механизмы отладки кода:
✔️ Откидывание фреймов
✔️ Удаленная отладка
✔️ Замена кода на ходу
✔️ Отладка стримов
Опыт, приди!
В предложенном сегодня видео рассматриваются различные механизмы отладки кода:
✔️ Откидывание фреймов
✔️ Удаленная отладка
✔️ Замена кода на ходу
✔️ Отладка стримов
Опыт, приди!
YouTube
Improving your skills with the debugger by Bouke Nijhuis
This presentation is about levelling up your debugging game. Most developers only use the proverbial tip of the iceberg when working with the debugger. There is so much more to learn so lets have a look at interesting mechanisms like:
- dropping frames ("going…
- dropping frames ("going…
👍10
Друзья, возможно вы не знаете, но Spring Test и Spring Boot предоставляют "из коробки" возможность тестирования приложений Spring.
Предложенное сегодня видео о лучших практиках и рецептах написания таких тестов, а также о возможных ошибках. 😃
Опыт, приди!
Предложенное сегодня видео о лучших практиках и рецептах написания таких тестов, а также о возможных ошибках. 😃
Опыт, приди!
YouTube
Things I Wish I Knew When I Started Testing Spring Boot Applications by Philip Riecks
Getting started with Spring Boot and its auto-configuration mechanism can be a hurdle for new developers.
Once you get your first Spring Boot application up- and running, writing tests for it is the last thing you care about. You’re happy that your code…
Once you get your first Spring Boot application up- and running, writing tests for it is the last thing you care about. You’re happy that your code…
👍5🔥1👏1
Друзья, в 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