Санкт-Петербург
Петербургское шоссе, 64/1, КВЦ «Экспофорум»
Reactive Spring revisited
Как устроена многопоточность в Hazelcast
Maximizing performance with GraalVM
Not dead yet — Java on desktop
Keeping up with Java: Look at all these new features!
Улучшаем производительность реактивного сервиса
Java scaled to zero
The Sea of Nodes and the HotSpot JIT
Bootiful testing
Striving towards more productive development workflows
Краш-курс по IntelliJ IDEA Plugin DevKit
GraalVM and MicroProfile: A polyglot microservices solution
Тестирование многопоточных алгоритмов с помощью Lincheck
Spring Security for N00bz: A quick introduction for the terminally insecure
Migrating beyond Java 8
TeaVM: Трудности перевода из Java в JavaScript
Spring Framework 5.2: Core container revisited
Feature evolution in Java 13 and beyond
Cassandra — истории из жизни performance-инженера
A race of two compilers: GraalVM JIT versus HotSpot JIT C2. Which one offers better runtime performance?
DevOps для разработчиков (или против них?!)
Spring Reactive Ripper
Микросервисы, отвечающие за несколько микросекунд — друзья и враги
Practical change data streaming use cases with Apache Kafka and Debezium
The sinuous path toward Valhalla
Java 9-14: Маленькие оптимизации
Потоковое приложение — это не только код, но и 3-4 года поддержки в проде
Armeria: A microservice framework well-suited everywhere
TornadoVM: A virtual machine for exploiting high performance heterogeneous hardware of Java programs
Эффективные надежные микросервисы
Condy? NestMates? Constable? Understanding JDK 11 & 12's JVM features
Testcontainers: Год спустя
ScalaTest: You're asserting it wrong
Нужны ли в Java «инлайн»-типы? Узкий взгляд инженера по производительности на проект Valhalla
Concurrent Garbage collectors: ZGC & Shenandoah
War Story: Как мы внедряли поддержку Java 11 в Jenkins
Glimpse into Alibaba Dragonwell: Towards a Java runtime for cloud computing
Decrypting tech hype for the busy coder