Войти через соцсеть:
Войти через email:
1. API Gateway на Spring Cloud
2. Распределенная конфигурация и Spring Cloud Config Server
3. Обнаружение сервисов и Spring Cloud Eureka
С момента появления JDK для сортировки простых типов использовалась классическая (с одним опорным элементом) быстрая сортировка (Quicksort). В ноябре 2009 года в JDK 7 появился предложенный спикером улучшенный алгоритм быстрой сортировки Dual-Pivot Quicksort, который в 2,5–5,5 раза быстрее предыдущей версии.
За последние 15 лет Dual-Pivot Quicksort неоднократно улучшался по сравнению с первоначальной версией. Какие оптимизации и приемы использовались? Как повышалась производительность? Как правильно тестировать сортировку? Эти и многие другие вопросы затронет спикер.
Доклад заинтересует не только разработчиков, но и математиков, любителей алгоритмов, тестировщиков, а также всех тех, кто стремится к еще более эффективному коду и кто хочет внести свой вклад в развитие JDK.
Когда речь заходит о Spring Security, редко говорят об Access Control List. Если поискать материал по теме, можно обнаружить, что технология недостаточно раскрыта. Комментарии на Stack Overflow скажут, что использование ACL снижает производительность и приводит к избыточности данных.
Но так ли это на самом деле? Имеет ли это место в современных реалиях? А главное — стоит ли игра свеч?
Разработчикам часто приходится встречаться с оптимизацией различных бизнес-процессов. В докладе спикер расскажет о проблемах медленной вставки данных в БД с использованием Spring, а также о том, как можно ускорить этот процесс от простых настроек до использования кастомных методов PostgreSQL.
Как выбрать технологию для создания пользовательского клиента, если вы разработчик на Spring Boot? Java или Kotlin? Использовать проверенные шаблонные движки и HTMX, или писать SPA на React и сидеть за npm документацией?
Обсудим технологии для Spring разработчика: HTMX, Vaadin, Jmix, Kotlin Multiplatform, Jetpack Compose, и сравним, какая из них принесет больше пользы проекту и удовольствия в разработке.
Разработчики на Java и Kotlin, работающие над проектами с открытым исходным кодом, часто вынуждены в силу ограничений использовать бесплатные технологии. В этом докладе автор предложит обзор инструментов разработки и процессов, которые могут быть полезны для создания open-source проектов для Java и Kotlin разработчиков.
Андрей обсудит потребности и проблемы, с которыми сталкиваются программисты, способы удовлетворения этих потребностей с помощью различных технологий, и опишет, как выглядит пирамида потребностей Java-разработчика.
Автор представит краткий обзор технологий, стека и инструментов разработки, применяемых для создания современных проектов.
Андрей будет объяснять, что необходимо любому проекту и как улучшить процесс разработки, переходя от базовых потребностей к более высоким уровням.
Дополнительно, автор поделится опытом организации своих популярных open-source проектов, таких как diktat и ktoml, и расскажет не только о корпоративном стеке, но и о своем опыте в этой области.