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
​​Java и низкая задержка

Я уже сбился со счёта, сколько раз мне говорили, что Java — неподходящий язык для разработки приложений, основным требованием к которым является высокая производительность. Обычно первым делом я прошу уточнить, что подразумевается под словом «производительность», поскольку две самые популярные метрики — пропускная способность и задержка — иногда конфликтуют друг с другом, а способы оптимизации одной из них существенно ухудшают вторую.

Читать статью
👍8
Настраиваем память JVM-приложения в Kubernetes

Друзья, всем привет! Как известно, в Kubernetes у каждого pod’а есть ограничение на использование памяти (limits.memory), и, как показывает опыт, далеко не всегда очевидно, как JVM-приложение интерпретирует эту настройку, что порой может приводить к OOMKill.

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

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

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

Читать статью
👍4
ТОП недооцененных горячих клавиш Intellij IDEA

Друзья, знаете ли вы, но горячие клавиши в IntelliJ IDEA буквально зашиты в ДНК: с их помощью можно выполнить любое действие, о котором вы даже не задумывались.

Предложенная сегодня статья предлагает вам ТОП недооцененных горячих клавиш для Intellij IDEA.

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

Читать статью
👍4🔥2
Сравниваем Hashtable, HashMap и ConcurrentHashMap

Друзья, следующая статья имеет практический характер. 😳

В предложенной статье рассмотрены структуры данных HashMap, HashTable и ConcurrentHashMap с точки зрения производительности на реальных примерах.

Компетенция, приди!

Читать статью
👍6
"Вы - это будущее Java"! 😃

Так называется доклад на конференции JavaOne (LasVegas) о нескольких программах сообщества Java, которые дают разработчикам право голоса в формировании будущего Java.

Приятного просмотра!
👍9
Внутренний мир: Project Reactor

У многих из нас, при использовании какого-либо инструмента программирования, возникал вопрос: “Как? Как это работает?”. Часто при возникновении подобных вопросов я обращаюсь к гуглу, который популярным образом рассказывает общие принципы работы того или иного механизма. Но наверняка среди читателей есть те, которые, прочитав несколько статей, подумали: "Да, это интересно и, вроде, понятно. Но все таки, как оно работает?".

Читать статью
👍5
Готовимся к собеседованию: Spring Boot

Друзья, пришло время освежить свои знания по Spring Boot. 😃

Предложенная статья представляет собой сборник вопросов и ответов для собеседования по Spring Boot.

Удачи!

Читать статью
👍7😢1
Руководство по профилям в Spring Boot

Возможно, вы знаете, что Spring предоставляет инструмент для группировки свойств конфигурации в так называемые профили, которые позволяют кастомизировать приложение для работы в различном окружении. 😏

О том, как они работают, какие варианты использования они поддерживают и в каких случаях их лучше не использовать - в предложенной сегодня статье.

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

Читать статью
👍4
Друзья, дебаггер в IntelliJ Idea представляет собой очень мощный тул по работе с кодом. 🤓

В предложенном сегодня видео рассматриваются различные механизмы отладки кода:
✔️ Откидывание фреймов
✔️ Удаленная отладка
✔️ Замена кода на ходу
✔️ Отладка стримов

Опыт, приди!
👍10
Друзья, возможно вы не знаете, но Spring Test и Spring Boot предоставляют "из коробки" возможность тестирования приложений Spring.

Предложенное сегодня видео о лучших практиках и рецептах написания таких тестов, а также о возможных ошибках. 😃

Опыт, приди!
👍5🔥1👏1
Друзья, в JDK 14 появилась интересная фича, сокращающая кол-во кода и делающая код читабельнее - "Сопоставление с образцом".

Предложенный сегодня доклад про историю, практику и лайфхаки использования этой фичи.

Компетенция, расти!
👍6🔥1
Love, Spring and HTTP Bugs

Привет! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения библиотек Spring Security, Spring Web, которые могут сбить с толку разработчиков, которые никогда не сталкивались с такими ситуациями.

Рассмотрим проблему, проведём анализ, тесты, проверяющие наши гипотезы, сделаем выводы и, конечно, оставим ссылку на код, чтобы можно было самостоятельно поиграться.

Читать статью
👍8
Друзья, пришло время вспомнить многопоточность. 😳

Предложенный сегодня доклад раскроет следующие темы:

✔️ Разница между файбером и зеленым потоком
✔️ Типы пулов потоков и как много из них мы должны использовать?
✔️ Можем ли мы использовать не блокирующие соединения с БД?
и д. р.

Приятного просмотра!
👍6
Security, Cloud с JWT и WebFlux

Spring Security - довольно крутая штука, на тему которой много гайдов, статей на различных платформах. Но проблема в том, что множество этих видео ограничивается монолитной архитектурой. В этой статье я хочу рассказать о своем личном опыте применения ее для микросервисов. Конечно, это не статья уровня Тагира Валеева. Это исключительно личный опыт, которым хотелось бы поделиться, и может быть, кому то он окажется полезным.

Читать статью
👍8
Пример Spring Boot Thymeleaf приложения

Друзья, пришло время практики!

Предложенная сегодня статья на примере покажет, как сделать Spring Boot Thymeleaf CRUD приложение на основе Maven, используя Spring Data JPA для взаимодействия с базами данных H2/MySQL/PostgreSQL.

Удачи, коллеги!

Читать статью
👍5🤩1
Друзья, Vlad Mihalcea подготовил новое видео про получение отображений SQL запросов при помощи JPA. 🤓

Из предложенного видео вы узнаете:
✔️ Как работает отображение запроса Object[] по умолчанию
✔️ Как использовать кортеж JPA для отображения запросов
✔️ Как получить отображения DTO при помощи JPA
✔️ Как использовать записи Java с отображениями запросов JPA

Приятного просмотра!
👍5
Визуализация популярных команд Git

Мы, конечно, знаем, что Git - это достаточно мощный тул, но в то же время, он не очень нагляден. 😒

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

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

Читать статью
👍10🔥1
Мокирование API

Является ли полезным мокирование API, или оно бесполезно?

Автор предложенной статьи считает, что нужно учитывать определенные нюансы применения мокирования, чтобы делать выводы о полезности техники тестирования. 🤓

Что это за нюансы и какие проблемы встречаются при мокировании - описано в следующей статье.

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

Читать статью
👍5
В новом выпуске #JEPCafe José Paumard рассказывает о том, как фича "сопоставление с образцом" вносит коррективы в написание кода.

Будут рассмотрены:
✔️ Сопоставление с образцом для Instanceof
✔️ Сопоставление с образцом для оператора Switch
✔️ Паттерны типов
✔️ Паттерны Записей

Приятного просмотра!
👍6