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

javaswag

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

Еженедельная рассылка вручную отобранных статей по Java и JVM. https://javaswag.github.io
Предложить новость: @volyx
Реклама: @anabilisa

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

3.67

3 отзыва

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

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


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

2022-05-05 19:03:57
The Javax to Jakarta mess, it's even worse than I thought
https://dev.to/tbroyer/the-javax-to-jakarta-mess-its-even-worse-than-i-thought-54ag
Пост боли о переезде с javax.* на jakarta.* пекаджи. Это часть миграции с Java EE на Jakarta EE. Автор рассказывает насколько это нетривиально. Если вы захотите поддерживать еще и две версии у себя в приложении, то вообще почти невозможно. Автор сдался. Думаю, что в своем проекте я тоже пока не буду никуда переходить.
1.1K views16:03
Открыть/Комментировать
2022-05-05 19:03:51
ZGC | What's new in JDK 18
https://malloc.se/blog/zgc-jdk18
Лид проекта ZGC каждую версию Джавы рассказывает о нововведениях в ZGC. С 18 версии ZGC теперь поддерживает опцию -XX:+UseStringDeduplication из JEP-192. Также починили баг 10 летней давности добавлением всего 4 строк кода - ссылка на пул реквест. Классно, что все изменения в OpenJDK можно посмотреть на Гитхабе.
1.1K views16:03
Открыть/Комментировать
2022-05-05 19:03:51
Why Write an Empty finalize() Method?
https://stuartmarks.wordpress.com/2022/04/27/why-write-an-empty-finalize-method/
В Джаве 18 метод finalize помечен аннотацией @Deprecated для удаления в следующих версиях. Стюарт Маркс рассказывает для чего в классе sun.java2d.SunGraphics2D есть пустой метод finalize. Оказывается, что такие классы живут дольше, чем обычно и позволяют пережить несколько сборок мусора. В новых версиях для этого придется использовать класс Cleaner.
1.1K views16:03
Открыть/Комментировать
2022-05-05 19:03:51
JEP 425: Virtual Threads (Preview)
https://openjdk.java.net/jeps/425
Виртуальные треды перешли в режим "Preview". В пропозале примеры использования, цели и отличия от обычных потоков. Сборку можно скачать тут - https://jdk.java.net/loom/ Уже вижу вопросы на собеседовании об отличиях виртуальных потоков от обычных.
1.1K views16:03
Открыть/Комментировать
2022-05-05 19:03:51
Go's Concurrency Examples in Java 19
https://mccue.dev/pages/5-2-22-go-concurrency-in-java
В Джаве 19 появятся виртуальные треды и кажется Джава плавно догоняет Го по фичам. Го и Котлин известны своими корутинами и горутинами. И вот в Джаве появляется их аналог – виртуальные потоки. "Джава-рутины"? С их помощью можно создать много "дешевых" потоков, переключение между которыми будет управляться самой джавой. Автор показывает примеры из языка Го и как они будут выглядеть на Джаве.
1.6K views16:03
Открыть/Комментировать
2022-05-05 19:03:51 Привет! В выпуске виртуальные треды в Джаве 19, пустой метод finalize() и переезд с Java EE на Jakarta EE.
1.2K views16:03
Открыть/Комментировать
2022-04-19 18:00:25 https://soundcloud.com/javaswag/e26

Привет! В 26 выпуске подкаста Javaswag поговорили с Максимом Бартковым о библиотеке Bucket4j, евангелизме опенсорса и книге Spring REST

00:01:35 Bucket4j - зачем нужен рейтлимитинг?
00:05:56 Виды алгоритмов рейтлимитинга
00:10:17 Конфигурации и перфоманс, распределенная конфигурация
00:23:14 Что выбрать Bucket4j, Guava RateLimiter, resilience4j
00:26:18 Путь в евангелисты
00:37:22 Разница между девелопер адвокатом и евангелистом. Как померить евангелиста?
00:43:25 Как написать книгу о Спринге? Что самое сложное?
00:53:25 Рабочие проекты, проект по выявлению онкологии, хакатон
01:06:30 Идеальное будущее Bucket4j

Bucket4j — bucket4j.com/

github.com/vladimir-bukhtoyarov/bucket4j

Resilience4j - resilience4j.readme.io/

Книга Spring REST - link.springer.com/book/10.1007/978…842-7477-4#about

www.onecell.ai

Гость - twitter.com/MaximBartkov

Кип сейф!
950 views15:00
Открыть/Комментировать
2022-04-18 20:02:14 До следующего выпуска
1.1K views17:02
Открыть/Комментировать
2022-04-18 20:02:14
Спонсор выпуска: курс «Подготовка к сертификации OCAJP» от OTUS

Перезагрузка — одна из тем, необходимая для сертификации OCAJP. Это мощная техника для случаев, когда вам нужно одинаковое имя метода с разными параметрами. Вместо того, чтобы дублировать имя метода, вы можете просто перегрузить его.

20 апреля в 20:00 (мск) состоится открытый вебинар, на котором мы рассмотрим перегрузку методов в Java. Занятие проведет Дмитрий Коган, эксперт Java, председатель совета крупнейшего IT-предприятия DXC Technology.

Demo-занятие является частью онлайн-курса «Подготовка к сертификации OCAJP». Не упустите шанс познакомиться с экспертом!

Оставьте заявку, чтобы записаться на вебинар - https://otus.pw/85rB/
1.1K views17:02
Открыть/Комментировать
2022-04-18 20:02:14
ArchUnit: Forget Architecture, It’s a Flexible and Intelligent Linter
https://nexocode.com/blog/posts/archunit-forget-architecture-it-s-a-flexible-and-intelligent-linter/
Петр Кубовиц рассказывает про библиотеку для тестирования ArchUnit. Она пригодится, если вы хотите написать какие-то "неконвенциальные тесты" на вашу кодовую базу. Например, проверить, что классы в пекадже называются по одному и тому же паттерну или не содержат например анонимных классов. Также можно проверять наследников и предков класса, наличие аннотаций, проверить что все классы заканчивающиеся на слово Controller лежат в пекадже conrtroller. Вообщем это такой линтинг своей кодовой базы только с помощью JUnit тестов.
1.1K views17:02
Открыть/Комментировать