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

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


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

2022-06-01 18:00:10 https://soundcloud.com/javaswag/e28


В 28 выпуске подкаста Javaswag поговорили с Иваном Землянским о библиотеке Aeron, сериализации и важности DevOps.

00:01:56 О себе
00:13:56 Типовая платформа для котировок
00:17:56 Пропускная способность и арбитраж котировок
00:20:33 Жив ли CQRS
00:26:32 Байки про сериализацию sbe, kryo, avro, one-nio
00:41:30 Aeron. MediaDriver, Shared Memory.
00:49:15 Почему UDP? Надежный UDP
00:55:03 TCP. Метрики Aeron
01:00:40 Архитектура Хедж-фонда
01:08:52 HFT разработчик. Выключаются ли сервера в 17:00?
01:17:37 Распределенная архитектура с Aeron. Почему так важен DevOps в low-latency системах?
01:25:55 Перфоманс в Докере - как не надо делать
01:29:55 Уход в Кубернетис и RTB
01:40:00 Apache Avro, Apache Kafka, маркетинг Гугла
01:50:30 Конференции Hydra, JPoint

Ссылки от гостя:

Cтатья Тодда про Информатику - https://www.informatica.com/downloads/1568_high_perf_messaging_wp/Topics-in-High-Performance-Messaging.htm
Youtube Continious Delivery Dave - https://m.youtube.com/c/ContinuousDelivery
Тот самый патч в Avro.
Задача https://issues.apache.org/jira/browse/AVRO-3408
PR - https://github.com/apache/avro/pull/1584
Конкаренси воркшоп от Шипилева -


Доклады с Гидры:
Морис -


Ховард -


Майкл Скотт - бомбезный доклад


Доклад про Линчек. Вот тут общий обзор


Для всех программистов, не важно low-latency или просто ярки на вебсферу деплоишь) -


Записи гидры в целом - https://www.youtube.com/c/hydraconf/videos
Анонс доклада про Криу - https://hydraconf.com/talks/32e28558b39045b191cfddcb64af1fe8
Криу - https://criu.org/Main_Page
one-nio - https://github.com/odnoklassniki/one-nio
https://antiwarcommittee.info/
их декларация https://ruskd.com/

Гость - https://github.com/izemlyanskiy

Кип сейф!
774 viewsedited  15:00
Открыть/Комментировать
2022-05-31 18:00:14 До следующего выпуска
985 views15:00
Открыть/Комментировать
2022-05-31 18:00:14
Спонсор выпуска - онлайн-курс «Специализация Java-разработчик» от OTUS

Чем отличаются объектно-ориентированное и функциональное программирование?

Приглашаем 1 июня в 20:00 мск на бесплатный вебинар «Объектно-ориентированное и функциональное программирование»!

Вместе с практикующим экспертом Сергеем Петрелевичем мы на максимально простом уровне разберем отличия объектно-ориентированного и функционального подходов в программировании, а также рассмотрим примеры на языке Java.

Урок рассчитан на новичков в IT и пройдет в рамках онлайн-курса «Специализация Java-разработчик».

Регистрация на бесплатный вебинар: https://otus.pw/RdZq/
987 views15:00
Открыть/Комментировать
2022-05-31 18:00:13 jPrime 2022 Hall A DAY2



Не верится, но конференции начинают возвращаться в оффлайн. Недавно была конференция JPrime 2022. Видео из зала есть в открытом доступе. Известное видео Милена, которое он показывает каждый раз перед своим выступлением, и каждый раз забавно.
911 views15:00
Открыть/Комментировать
2022-05-31 18:00:09 Minimalism in Programming Language Design
https://pointersgonewild.com/2022/05/23/minimalism-in-programming-language-design/
Автор рассуждает на тему минимализма при разработке языка программирования. Если вкратце, то C++ тяжелый, в Rust много фич, Javascript - минималистичный, но с сюрпризами Автор пишет, что хочет минималистичный язык. Хорошо, что ему в первом же комментарии подсказали и посоветовали Go и Java, надеюсь автор напишет продолжение.
880 views15:00
Открыть/Комментировать
2022-05-31 18:00:09
Gazillion Virtual Threads
https://www.javaspecialists.eu/archive/Issue301-Gazillion-Virtual-Threads.html
Хейнц Кабуц немного немало взял да и создал газиллион тредов на Джаве используя только 4 Гига оперативки. Но есть нюанс, треды были виртуальные. Как пишет Хейнц, виртуальные потоки собираются сборщиком мусора после того, как стали "не нужны", поэтому создается иллюзия, что потоков теперь бесконечное количество.
845 views15:00
Открыть/Комментировать
2022-05-31 18:00:08
A friendlier visualization of Java's JIT compiler based on control flow
https://robcasloz.github.io/blog/2022/05/24/a-friendlier-visualization-of-javas-jit-compiler-based-on-control-flow.html
Разработчик из Оракл Роберто рассказывает про Ideal Graph Visualizer (IGV) - инструмент для визуализации графа программы, скомпирированной C2 компилятором. С2 компилятор славится своей сложностью. По словам одного из архитекторов OpenJDK Джона Роза - "инженерам часто нужна помощь, чтобы дебажить код, производимый C2". IGV преобразует результат компиляции C2 - граф программы (program dependence graph - PDG) в граф управления потоком программы(Control Flow Graph - CFG) который знаком программистам еще из университета. В итоге дебажить код станет легче. Кто ж знал, что программистам OpenJDK так тяжело было все это время.
861 views15:00
Открыть/Комментировать
2022-05-31 18:00:08
Replacing Finalizers with Cleaners
https://inside.java/2022/05/27/testing-clean-cleaner-cleanup/
На смену финалайзерам, которые по пропозалу JEP 421: Deprecate Finalization for Removal уберут в Джава 18, приходит интерфейс Cleaner. Он появился ещё с Джавы 9. Метод интерфейса Cleaner.clean() вызывается, когда объект становится недоступным ни для одного обекъекта ни для одного треда. Важно, чтобы функция clean() не ссылалась на объекты класса, иначе clean() может не вызваться и произойдет утечка памяти. (Надеюсь IDEA добавит проверок на этот интерфейс). В статье рассказывается как протестировать метод clean и проверить, что действительно все "чувствительные" данные были почищены и метод действительно был вызван.
940 views15:00
Открыть/Комментировать
2022-05-31 18:00:08 Привет! В выпуске разбираемся как заменить финалайзеры на клинеры, визуализируем результат компиляции C2 и создаем газиллион виртуальных потоков.
957 views15:00
Открыть/Комментировать
2022-05-25 18:30:08 До следующего выпуска
645 views15:30
Открыть/Комментировать