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

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


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

2022-08-31 16:00:07 https://soundcloud.com/javaswag/e32

В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++

00:01:50 Как попал в Финтех
00:08:53 Трейдинговая платформа
00:15:18 Java vs C++, библиотека Aeron, ChronicleQueue
00:23:46 Клевые библиотеки в алготрейдинге
00:31:17 Дойч и Райф
00:37:57 Как затащить библиотеку в проект и померить количество денег
00:44:03 Про тестирование, симуляции и HDRHistorgram
00:47:07 Coordinated omission, wut?
00:51:59 Чем Джава код в трейдинге отличается от другого джава кода
00:55:28 Как померить регрессии
00:57:26 Почему протокол SBE преуспел в трейдинге?
00:59:58 Баги-баги
01:02:56 Что за лоси и что за Пи-Эн-Эл
01:06:26 Кто такой квант разработчик
01:12:09 Пригодилось ли финансовое образование
01:14:54 Финансовые модели
01:24:29 Логгинг в трейдинге
01:25:31 Планы на будущее. ГраалВМ или Джава 18

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

Трейдинг и инвестиции с Александром Ланцовым -


How to design Low Latency Microservices -


Микросервисы, отвечающие за несколько микросекунд — друзья и враги


Aeron Cookbook https://aeroncookbook.com/
Центр математических финансов https://vk.com/cmf_russia
Физики и лирики в финансах


В зеркале супермоделей. Рассказы о моделях в финансовой экономике.
https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/
Производные Нуля: Дневник Структуратора
https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev

Гость - https://www.linkedin.com/in/alantsov/

Кип сейф!
600 viewsedited  13:00
Открыть/Комментировать
2022-08-05 18:00:12 https://soundcloud.com/javaswag/e31

В 31 выпуске подкаста Javaswag поговорили с Антоном Батяевым о финтехе, MBA и переходе в продукт оунера

00:01:42 В чем специфика Финтеха? Что отличает от других проектов?
00:05:15 Финансовая математика на Java
00:08:17 Терминология в финтехе - деривативы, фьючерсы, опционы, свопы, риск менеджмент
00:20:46 Типовая архитектура финтех проекта
00:31:20 Почему остался в финтехе?
00:37:33 Чем отличается инвест банкинг от трейдинговой системы
00:46:01 Для чего нужен MBA?
00:51:00 Java Oracle Certificate, Java Teacher at GeekBrains
00:57:02 Revolut. Риск менеджмент с нуля. Переход в продукт оунера
01:04:23 Метрики продукт оунера
01:09:33 Технический/Бизнес бэкграунд продукт оунера
01:20:29 Бест практисы финтеха: CI/CD/QA
01:27:12 Onboarding
01:31:09 Архитектура CQRS

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

Сайт: batiaev.com/

Финансовая математика для финтеха - https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa
Современный валютный рынок - https://habr.com/ru/company/dbtc/blog/467415/
Матчинг ордеров на Java - https://github.com/fintecy/exchange-core
Маркет дата коннекторы - https://github.com/fintecy/connectors
Миллион котировок в секунду на Java -


CQRS и Event Sourcing от Мартина Томпсона -


Event streaming Revolut Way - https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7
Вакансии https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51

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

Кип сейф!
1.5K views15:00
Открыть/Комментировать
2022-07-12 18:00:16 До следующего выпуска
2.4K views15:00
Открыть/Комментировать
2022-07-12 18:00:16 Спонсор выпуска: Интенсив по аргументации для руководителей от Яндекс Практикума.

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

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

Что будет на интенсиве:
Алгоритм для быстрой подготовки к рабочим встречам: как подбирать тезисы и контраргументы, представлять свою позицию и закреплять договорённости.
Пять инструментов, чтобы мягко, но настойчиво отстаивать свои интересы.
Четыре практических воркшопа с наставниками — практикующими управленцами или тренерами из бизнеса.
Разбор ваших рабочих кейсов и персональные рекомендации.

7,5 часов вебинаров, где можно отработать навыки, и бессрочный доступ к интерактивному учебнику с теорией. Интенсив длится девять дней и стоит 15 000 ₽.
Новый поток стартует 18 августа. Записаться →
2.3K viewsedited  15:00
Открыть/Комментировать
2022-07-12 18:00:16
How to implement switch exhaustiveness checker in Java 8?
https://medium.com/@Hixon10/how-to-implement-switch-exhaustiveness-checker-in-java-8-cbb234192206
Пример разработки обработчика аннотаций, который анализирует код и проверяет все ли енумы используются в блоке свитч. Наверняка такое есть в IDEA, в PMD, и в других плагинах, но все равно интересно, как самому реализовать такую фичу.
1.9K views15:00
Открыть/Комментировать
2022-07-12 18:00:12
Mitigate the relocation degradations for cache locality improvement algorithm
https://inside.java/2022/07/01/mitigate-relocation-degradations/
Пример магистерской работы студента, который ускорил сборщик мусора ZGC. Оказывается в двух шведских университетах можно поработать на JVM. Может вы знаете еще какие-то похожие программы? Пишите в комментах
1.8K views15:00
Открыть/Комментировать
2022-07-12 18:00:12
The difficult problem of managing Java dependencies
https://renato.athaydes.com/posts/understanding-java-dependencies.html
Разработчик Ренато смотрит на зависимости в джава проекте свежим взглядом. Представьте, что вы не знаете Джаву и хотите запустить самое простое приложение, но хотите использовать какой-то сборщик проекта как в других языках. В Мавен есть "удобный" способ сгенерировать пустой проект командой mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false.
Ну не совсем простой, допустим, вы нагуглили этот способ, не по памяти же его печатать. Эта команда сгенерировала проект. В проекте буквально одна строка кода, но мавен скачал или сгенерировал около 100 файлов - jar, xml, pom. Дальше Ренато сравнивает способы разрешения конфликтов в Мавен и Гредл и предлает новый инструмент для разрешения конфликтов JBuild.
1.5K views15:00
Открыть/Комментировать
2022-07-12 18:00:12
What's a condition system and why do you want one?
http://axisofeval.blogspot.com/2011/04/whats-condition-system-and-why-do-you.html
Автор показывает как бы выглядела обработка ошибок, если блок catch разделить на две части: поимку исключения и создания стека вызова. Вместо catch используем ключевое слово handle, а вот если уже нужно создать стек вызовов используем для этого throw. Стек вызовов не всегда нужен и иногда разработчик ловит исключение, чтобы вернуть значение по умолчанию.
1.5K views15:00
Открыть/Комментировать
2022-07-12 18:00:11
Introduction to Project Panama - Part 2: Variadic Functions
https://inside.java/2022/06/27/introduction-to-project-panama-part-2/
Во второй части статьи автор рассказывает как будет выглядеть вызов вариадичекой функции из Си. Вариадическая функция это та, у которой количество параметров и типы не указаны при объявлении. Ставим три точки в параметрах и все, можно передавать сколько угодно параметров. Например
int printf(const char * __restrict, ...); В проекте Панама для вариадических функций придуман дополнительный метод - asVariadic(...). В итоге приходится писать еще больше кода для вызова такой функции из Джавы. Автор обещает, что в будущем такой код будет генерироваться тулзой jextract автоматически.
1.5K views15:00
Открыть/Комментировать
2022-07-12 18:00:09 Привет! В выпуске разбираемся с вызовом вариадических функций в проекте Панама, смотрим на разрешение конфликтов в Мавен и пишем линтер switch exhaustiveness.
1.4K views15:00
Открыть/Комментировать