Java News – Telegram
Java News
4.31K subscribers
256 photos
6 videos
1 file
1.47K links
Все новости связанные с Java!

По всем вопросам: @NadikaKir

Мы на бирже: https://telega.in/c/java_newss
Download Telegram
Еще один путь снизить боль при работе с Java проектами и их документированием

За время карьеры, чаще всего сталкивался с ситуацией, когда получаешь проект в котором непонятно где «вход», где «выход» и один только вопрос — «куда ткнуть?!». Товарищи, давшие проект, говорят, что «это делал Вася, но он уже уволился, а на звонки не отвечает и никто не знает что к чему». Знакомая ситуация? Так же много раз после перебросок между многочисленными проектами, бывало встречалась ситуацию, когда смотришь непонимающе на код, а в коммитах автором видишь своё имя, но уже не помнишь вообще что к чему и как писал. Знакомо? В какой то момент меня стала доставать такая ситуация и я сделал себе небольшую автоматизацию, что бы снизить количество проблем и ненужных нагрузок на мозг, это — карта проекта.

Читать статью
👍9
Забавная статистика о JDK 20

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

Читать статью
👍8🔥2
Как в Java считывать данные из файла в 2023 году

Если вы спросите StackOverflow или ChatGPT, как преобразовать InputStream в String в Java, то получите устаревшие способы с утомительными циклами. Современная Java решает эту и подобные задачи одной строкой кода. Подробности в статье.

Читать статью
👍71🔥1
Java и низкая задержка

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

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

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

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

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

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

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

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

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

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

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

Читать статью
👍71
👩‍💻 Если вы работаете над реальным проектом, то наверняка используете внешние зависимости. Рано или поздно вам потребуется проанализировать, какие зависимости использует ваше приложение. Например, вы можете захотеть узнать, какая версия той или иной библиотеки используется в вашем приложении и т.д.

Давайте
посмотрим, как IntelliJ IDEA может помочь в анализе зависимостей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
👩‍💻 В данном видео Мала Гупта демонстрирует некоторые фичи IntelliJ IDEA, ускоряющие процесс разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍121
Love, Spring and HTTP Bugs

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

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

Читать статью
👍8🔥1
👩‍💻 Крутая новость: разработчики Java продолжают работать над упрощением языка и бороться с его многословностью. Данную цель они изложили в "JEP 445: Unnamed Classes and Instance Main Methods", который призван избавить начинающих программистов от создания классов с методом main() и кучей ключевых слов. Скоро ни какой магии вида public static void и String[] args и прочих наворотов не будет...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2😢1🤩1
👩‍💻 Вспомогательный класс Objects, появившийся в JDK 1.7, предоставляет богатый API для выполнения многих распространенных операций с объектами. За последнее время он претерпел некоторые изменения: были значительные обновления в JDK 8 и 9 и незначительные в JDK 16 и 19. Все подробности его использования в данном видео.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Security, Cloud с JWT и WebFlux

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

Читать статью
👍41
Визуализация популярных команд Git

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

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

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

Читать статью
👍8
Если вы начали изучать Java не так давно, то вам наверное будет интересно узнать, как "прозревают" разработчики Java c 14-ти летним стажем, узнавая для себя что-то новое в давно существующем функционале. 🤣

Приятного просмотра!
👍9
Рекомендации по миграции на Spring 6

Буквально на днях вышла новая версия Spring Framework, особенностью которой является поддержка Java 17, Hibernate 6.1/Jakarta Persistence 3.1 и др. 😃

Предложенная сегодня статья от Vlad Mihalcea представляет собой рекомендации по миграции с более ранних версий фреймворка к новой версии.

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

Читать статью
👍5
Создаем умные типы данных при помощи records и enums

Друзья, предложенную сегодня статью написал Брюс Эккель, автор книги "Философия Java".

Основываясь на функциональном подходе конструирования типов Java, используя "записи" (records) и перечисляемые типы (enums), Брюс научит вас получать объекты с корректными значениями. 🤔

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

Читать статью
👍5🔥1
ТОП 30+ вопросов по ООП с примерами

Друзья, давно не освежали в памяти базовые понятия ООП. 😃

В предложенной сегодня статье представлены ТОП 30 вопросов по ООП с примерами.

Хорошей подготовки!

Читать статью
👍9