Получи случайную криптовалюту за регистрацию!

Java guru

Логотип телеграм канала @java_guru — Java guru J
Логотип телеграм канала @java_guru — Java guru
Адрес канала: @java_guru
Категории: Технологии
Язык: Русский
Количество подписчиков: 425
Описание канала:

Новости из мира Java, обзоры интересных библиотек и фреймворков, обучающие статьи. Онлайн обсуждения актуальных тем и обмен опытом. Для связи @java_freak

Рейтинги и Отзывы

1.50

2 отзыва

Оценить канал java_guru и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

1

1 звезд

1


Последние сообщения

2021-12-08 14:12:37 NullAway: Fast Annotation-Based Null Checking for Java

Многим разработчикам в Kotlin нравятся такие фичи как null-safety и sealed-классы.

В 15 версии Java появились sealed классы и в 14 версии NPE стали более информативными, но по факту мы как и раньше ловим NPE в рантайме.

Достаточно интересное решение предлагает Uber. Это плагин NullAway для статического анализа кода для Error Prone.

Надо пробовать плагин и надеяться, что в следующих версиях Java предложат решение борьбы с NPE не хуже чем в Kotlin.
356 viewsDenis Rodman, 11:12
Открыть/Комментировать
2021-12-07 11:52:28 Illustrated TLS Connection

Думаю каждый Java разработчик сталкивался с вопросами криптографии. Как минимум времена "голого" HTTP давно прошли. Сегодня хочу с вами поделиться замечательным ресурсом на котором в очень наглядной форме описывается суть TLS 1.3.

Для перехвата пакетов и анализа трафика можно использовать Wireshark и\или tcpdump.

В Spring Boot можно добавить в конфигурацию

server.port=443
server.ssl.enabled=true
server.ssl.protocol=TLS
server.ssl.enabled-protocols=TLSv1.3

и добавить детали keystore (хранилища)

server.ssl.key-store-type=PKCS12
server.ssl.key-store=keystore.p12
server.ssl.key-store-password=password

В реальных приложениях лучше добавлять криптографию на уровне gateway\balancer, а не Spring Boot приложения. Например ставить nginx перед приложениями.

https://tls13.ulfheim.net
339 viewsDenis Rodman, edited  08:52
Открыть/Комментировать
2021-12-06 14:22:09 Java guru pinned «Java Troubleshooting Guide Как оказалось не все Java разработчики знают о существовании такого замечательного руководства как Java Troubleshooting Guide от Oracle. Я считаю, что каждый Java разработчик должен его прочитать. Особенно разделы "Troubleshoot…»
11:22
Открыть/Комментировать
2021-12-06 14:22:05 Java guru pinned «The Java Version Almanac Недавно наткнулся на замечательный ресурс созданный легендарными Java чемпионами Марком Хоффманом и Кей С. Хорстманном (Marc R. Hoffmann and Cay S. Horstmann). Этот ресурс примечателен тем, что там собраны все ключевые полезные ссылки…»
11:22
Открыть/Комментировать
2021-12-06 14:19:03 К сожалению пришлось срочно отключить комментарии. Нахлынули боты и начали спамить в комментариях. После автоматизации очистки включу обратно.
318 viewsDenis Rodman, 11:19
Открыть/Комментировать
2021-12-06 11:08:13 Java Troubleshooting Guide

Как оказалось не все Java разработчики знают о существовании такого замечательного руководства как Java Troubleshooting Guide от Oracle.

Я считаю, что каждый Java разработчик должен его прочитать. Особенно разделы "Troubleshoot Memory Leaks" и "Troubleshoot Performance Issues Using JFR".

По Java 17
https://docs.oracle.com/en/java/javase/17/troubleshoot/

По Java 11
https://docs.oracle.com/en/java/javase/11/troubleshoot/

По Java 8
https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/toc.html
366 viewsDenis Rodman, 08:08
Открыть/Комментировать
2021-11-26 14:17:51 Java guru pinned «The Java Version Almanac Недавно наткнулся на замечательный ресурс созданный легендарными Java чемпионами Марком Хоффманом и Кей С. Хорстманном (Marc R. Hoffmann and Cay S. Horstmann). Этот ресурс примечателен тем, что там собраны все ключевые полезные ссылки…»
11:17
Открыть/Комментировать
2021-11-26 13:17:57 The Java Version Almanac

Недавно наткнулся на замечательный ресурс созданный легендарными Java чемпионами Марком Хоффманом и Кей С. Хорстманном (Marc R. Hoffmann and Cay S. Horstmann).

Этот ресурс примечателен тем, что там собраны все ключевые полезные ссылки из мира Java (ссылка на API, спецификацию языка, спецификацию виртуальной машины и ссылки для скачивания всех версий).

Главной кил фичей я считаю их инструмент сравнения изменений между версиями Java!!!
Это просто сказка!!!

Сохраняйте ссылку в надежном месте и пользуйтесь!!! Приятного погружения!!! )))

https://javaalmanac.io
1.0K viewsDenis Rodman, 10:17
Открыть/Комментировать
2021-11-05 12:06:53 Уроки абстракции: чему FP может научить ООП

Мне эта статья нравится тем, что там автор сравнивает решения одной задачи с использованием функционального и ООП подходов. При этом дается не сразу готовые варианты, а раскрывается ход мыслей и используемые паттерны.

Мне также понравилась сама идея "доведение абстракции до предела" и постановка вопроса "является ли преждевременная абстракция злом, как и преждевременная оптимизация?".

Суть в том, что с точки зрения оптимизации для решения с числами "оптимизированный вариант" был бы сведен к (n * (n + 1) / 2), но с точки зрения абстракции и как следствия универсальности, такое решение не подходило бы как минимум для всех типов данных.

Статья длинная, но прочитать однозначно стоит ))

https://habr.com/ru/post/587440/
1.1K viewsDenis Rodman, 09:06
Открыть/Комментировать
2021-10-06 16:13:49 Актуален ли еще Solid?

Как это ни странно у Solid есть не только поклонники, но и противники. Роберт Мартин написал статью в ответ на критику Solid.
Я большой фанат Solid и полностью с ним согласен.

Habr опубликовал перевод его статьи.

https://habr.com/ru/post/581912/
1.4K viewsDenis Rodman, 13:13
Открыть/Комментировать